Advertisement
TechManDylan

SlimeyVinesPL + Spawning

Apr 27th, 2012
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package me.TechManDylan.bukkit.SlimeyVines;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Location;
  7. import org.bukkit.Material;
  8. import org.bukkit.block.Biome;
  9. import org.bukkit.entity.EntityType;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.EventPriority;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.BlockBreakEvent;
  15. import org.bukkit.inventory.ItemStack;
  16.  
  17. import ru.tehkode.permissions.PermissionUser;
  18. import ru.tehkode.permissions.bukkit.PermissionsEx;
  19.  
  20. //**************************************************************************************//
  21. //WARNING: I like to over comment my code as so that I can find EXACTLY where I left off//
  22. //**************************************************************************************//
  23.  
  24. public class SimeyVinesPL implements Listener {
  25.     @EventHandler(priority = EventPriority.NORMAL)
  26.     public void SlimeyVine(BlockBreakEvent event){
  27.         Player player = event.getPlayer();
  28.         Random ran = new Random();
  29.         int DropChance = ran.nextInt(10);
  30.         int SpawnChance = ran.nextInt(25);
  31.         Location b = event.getBlock().getLocation();
  32.         PermissionUser user = PermissionsEx.getUser(player);
  33.        
  34.            if(Bukkit.getServer().getPluginManager().isPluginEnabled("PermissionsEx")){
  35.                if(!user.has("SlimeyVines.Drop")){
  36.  
  37.         } else {
  38.             if(user.has("SlimeyVines.Drop")){
  39.                 if(event.isCancelled()) return;
  40.         if(event.getBlock().getBiome().equals(Biome.SWAMPLAND) &&(event.getBlock().getType() == Material.VINE)){
  41.             if(DropChance <= 0){
  42.             event.getBlock().getLocation().getWorld().dropItemNaturally(b, new ItemStack(Material.SLIME_BALL, 1));
  43.             }
  44.         }
  45.             }
  46.         }
  47.            }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement