- Баллы
- 66
- Имя в Minecraft
- dnebik
При респавне моба я рандомно генерирую значение от 1 до 100 ,с тем фактом что чем больше значение тем меньше шанс выпадения этого значения, ну это не важно!! Так при выпадении такого числа я засовываю его сюды:
после чего я пытаюсь привязать к этому имени определенный дроп:
Итог таков, что я просто отключил дроп, а я хочу чтобы у мобов уровня от 1 до 10 были гол дагетс и т.п.
Код:
ent.setCustomName("Goblin " + ChatColor.GREEN + "[" + ChatColor.GOLD + level + " LVL" + ChatColor.GREEN + "]" );
после чего я пытаюсь привязать к этому имени определенный дроп:
Код:
@EventHandler
public void onEntityDeath(EntityDeathEvent e){
e.getDrops().clear();
for(int i = 1; i<=100 ; i++){
if (e.getEntity().getCustomName() == "Goblin " + ChatColor.GREEN + "[" + ChatColor.GOLD + "6 LVL" + ChatColor.GREEN + "]" ){
if(i <= 10){
e.getDrops().add(new ItemStack(Material.GOLD_NUGGET));
}
}
}
}
Итог таков, что я просто отключил дроп, а я хочу чтобы у мобов уровня от 1 до 10 были гол дагетс и т.п.