Делаю аналог мода Avaritia на новые версии. Использовал метод onLeftClickEntity и в его теле сделал команду, чтобы убивать моба, т.е задал ему здоровье 0, но дроп не выпадает. Также пробовал вместо этого entity.remove(); Может можно как-то его получить, наподобие
mob.getLoo()t?
А, и желательно было бы сделать так, чтобы лут с энтити выпадал приумноженно, хотя бы для начала реализовать меч, чтобы он при крафте сразу создавался зачаренным на добычу
onLeftClickEntity:
public boolean onLeftClickEntity(ItemStack stack, PlayerEntity player, Entity mob) {
if (mob instanceof LivingEntity)
((LivingEntity) mob).setHealth((float) 0);
return super.onLeftClickEntity(stack, player, mob);
}
А, и желательно было бы сделать так, чтобы лут с энтити выпадал приумноженно, хотя бы для начала реализовать меч, чтобы он при крафте сразу создавался зачаренным на добычу