entity.setInvulnerable(false). entity.setCollidable(false).entity.setAI(false).entity.setGravity(false).Entity hast, kannst du mit entity instanceof LivingEntity (hier findest du weitere Informationen zum instanceof-Operator) herausfinden, ob du dein Entity-Objekt erfolgreich zu einem LivingEntity casten kannst. Mit deinem LivingEntity-Objekt sind diese Methodenaufrufe dann definitiv möglich.Rabbit rabbit = (Rabbit) clickedLoc.getWorld().spawnEntity(clickedLoc.add(0, 1, 0), EntityType.RABBIT);
LivingEntity living = (LivingEntity) rabbit;
import org.bukkit.entity.Entity;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.entity.Rabbit;
public class test {
@EventHandler
public void onUse(PlayerInteractEvent e) {
Player p = e.getPlayer();
if(e.getItem() == null || e.getItem().getType() == Material.AIR)
return;
if(e.getAction() != Action.RIGHT_CLICK_BLOCK)
return;
if(e.getItem().isSimilar(getItem())) {
e.setCancelled(true);
Location clickedLoc = e.getClickedBlock().getLocation();
LivingEntity entity = (LivingEntity) clickedLoc.getWorld().spawnEntity(clickedLoc, EntityType.RABBIT);
}
}
}