Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.ntcomputer.minecraft.cmapitutorial1;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.entity.Zombie;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public final class TutorialPlugin1 extends JavaPlugin implements Listener {
- @Override
- public void onDisable() {
- // TODO Auto-generated method stub
- super.onDisable();
- }
- @Override
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- this.zombieMap = new HashMap<Player,ControllableMob<Zombie>>();
- }
- private void spawnZombie(Location spawnLocation) {
- spawnLocation.getWorld().spawn(spawnLocation, Zombie.class);
- }
- @EventHandler
- public void onBlockRightClick(PlayerInteractEvent event) {
- if(event.getAction()==Action.RIGHT_CLICK_BLOCK) {
- if(event.getPlayer().getItemInHand().getType()==Material.ROTTEN_FLESH) {
- int amount = event.getPlayer().getItemInHand().getAmount();
- if(amount==1) {
- event.getPlayer().getInventory().removeItem(event.getPlayer().getInventory().getItemInHand());
- } else {
- event.getPlayer().getItemInHand().setAmount(amount-1);
- }
- this.spawnZombie(event.getClickedBlock().getLocation().add(0, 1, 0));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement