Advertisement
Guest User

Untitled

a guest
May 22nd, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package de.ntcomputer.minecraft.cmapitutorial1;
  2.  
  3. import org.bukkit.Location;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Zombie;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.Action;
  9. import org.bukkit.event.player.PlayerInteractEvent;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public final class TutorialPlugin1 extends JavaPlugin implements Listener {
  13.  
  14.     @Override
  15.     public void onDisable() {
  16.         // TODO Auto-generated method stub
  17.         super.onDisable();
  18.     }
  19.  
  20.     @Override
  21.     public void onEnable() {
  22.         this.getServer().getPluginManager().registerEvents(this, this);
  23.         this.zombieMap = new HashMap<Player,ControllableMob<Zombie>>();
  24.     }
  25.    
  26.     private void spawnZombie(Location spawnLocation) {
  27.         spawnLocation.getWorld().spawn(spawnLocation, Zombie.class);
  28.     }
  29.    
  30.     @EventHandler
  31.     public void onBlockRightClick(PlayerInteractEvent event) {
  32.         if(event.getAction()==Action.RIGHT_CLICK_BLOCK) {
  33.             if(event.getPlayer().getItemInHand().getType()==Material.ROTTEN_FLESH) {
  34.                 int amount = event.getPlayer().getItemInHand().getAmount();
  35.                 if(amount==1) {
  36.                     event.getPlayer().getInventory().removeItem(event.getPlayer().getInventory().getItemInHand());
  37.                 } else {
  38.                     event.getPlayer().getItemInHand().setAmount(amount-1);
  39.                 }              
  40.                 this.spawnZombie(event.getClickedBlock().getLocation().add(0, 1, 0));
  41.             }
  42.         }
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement