Ahojte, Chcem sa spýtať ako by sa dalo spraviť freez mobov na spawnutie neviem si s tým rady mám akurát spawn moba:
if(e.getCurrentItem().getItemMeta().getDisplayName().contains("§rOpen Chest"))
{
e.setCancelled(true);
World w = Bukkit.getServer().getWorld("lobby2");
Location loc = new Location(w, -735, 93, 479);
e.getWhoClicked().getWorld().spawnEntity(loc, EntityType.ELDER_GUARDIAN);
e.getWhoClicked().closeInventory();
}
ale po spawnutí sa začne hýbať všade kade Pozeral som, že mám moba ( entitu ) nejako attachnuť na nejaký predmet ako pr. arrow alebo niečo. ešte som to skúšal cez toto:
public static void spawnElder(Player p) {
WitherSkull skull = (WitherSkull) p.getWorld().spawn(p.getLocation(), WitherSkull.class);
skull.setDirection(new Vector(0, 0, 0));
skull.setVelocity(new Vector(0, 0, 0));
Witch witch = (Witch) p.getWorld().spawnEntity(p.getLocation(), EntityType.WITCH);
witch.setCustomName("§6Ultra Witch");
witch.setCustomNameVisible(true);
skull.setPassenger(witch);
}
Predom Ďakujem za všetký odpovede.