Как сделать что-бы при убийстве моба на его месте появлялся другой.

Версия Minecraft
1.13.2
API
Bukkit
Здравствуйте форум4ане, у меня возник вопрос, "как сделать что-бы при убийстве моба на его месте появлялся другой"?
Любые методы (даже из Bukkit API) пишите.
Буду благодарен
 
Самый простой способ без прямого инжекта во что-либо - ивенты. Тебе нужно отлавливать ивент смерти моба, и на месте позиции умершего спавнить нового. Для Forge это LivingDeathEvent (на 1.16. Какие названия на более старых версиях - сам найдешь, но примерно похожее всё), на Bukkit - EntityDeathEvent, в обоих случаях отлавливаешь как обычный ивент(листенер для баккита) и выполняешь необходимые тебе действия. Пример спавна энтити предмета на форже 1.16:

Java:
ItemEntity itemEntity = new ItemEntity(entity.getEntityWorld(), entity.getPosX(), entity.getPosY(), entity.getPosZ(), item.getItem());
entity.getEntityWorld().addEntity(itemEntity);

На бакките уже не помню как, но, думаю, найдешь.
 
Назад
Сверху