Hi, zou iemand mij kunnen helpen met het toevoegen van Controllable Mobs? (API)
Het gaat om mijn nieuwe bukkit plugin die mijn server gaat supporten. Ik ben bezig met 'De Mesmer'.
Mesmer.java (main class)
package me.JonathanNLD.Mesmer; import java.util.logging.Logger; import org.bukkit.event.Listener; import org.bukkit.plugin.java.JavaPlugin; public class Mesmer extends JavaPlugin { private static final Logger log = Logger.getLogger("Minecraft"); public static Mesmer plugin; @Override public void onEnable(){ getServer().getPluginManager().registerEvents((Listener) new MesmerListener(), this); log.info("The Mesmer plugin has been enabled!"); } @Override public void onDisable(){ log.info("The Mesmer plugin has been disabled!"); } }
MesmerListener.java (Listener class)
package me.JonathanNLD.Mesmer; import org.bukkit.Location; import org.bukkit.entity.Player; 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.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; public class MesmerListener implements Listener { @EventHandler public void onInteract(PlayerInteractEvent e){ if(e.getAction() == (Action.RIGHT_CLICK_AIR) || e.getAction() == (Action.RIGHT_CLICK_BLOCK)){ Player player = e.getPlayer(); player.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 40, 2));} } private void spawnZombie(Location spawnLocation) { spawnLocation.getWorld().spawn(spawnLocation, Zombie.class); } @EventHandler public void onBlockRightClick(PlayerInteractEvent event) { if(event.getAction() == (Action.RIGHT_CLICK_BLOCK) || event.getAction() == (Action.RIGHT_CLICK_AIR)) { } this.spawnZombie(event.getClickedBlock().getLocation().add(0, 1, 0)); this.spawnZombie(event.getClickedBlock().getLocation().add(2, 1, 0)); } { } }
Het enige wij hij nu doet is mij 2 seconden invisible maken en 2 clones spawnen maar de clones (modified zombies) vallen mij en en ze moeten dus dat niet doen.
Hier staat hoe je het moet doen maar het lukt mij niet :
http://dev.bukkit.org/bukkit-plugins/controllable-mobs-api/pages/tutorials/tutorial-1-the-basics/
Het hoofdstuk 'Control the entities'
Ik geef een $10 PayPal donatie voor de persoon die mij kan helpen.