- 25
- 0
нужно чтоб с коровы дропалась кость
Второе мега костыль.Onneros написал(а):Ивенты, или делай своего моба и спавнь его в момент когда вызывается корова.
это надо отделный класс создовать с названием LivingDropsEvent наследовать Event и потом исполнять в основном классе мода?talosdx написал(а):Второе мега костыль.Onneros написал(а):Ивенты, или делай своего моба и спавнь его в момент когда вызывается корова.
А по первому кажись ивент называется LivingDropsEvent.
public static double rand;
@ForgeSubscribe
public void onRenderPlayer(LivingDropsEvent e){
if (e.source.getDamageType().equals("player"))
{
rand = Math.random();
if (e.entityLiving instanceof EntityPig) {
if (rand < 0.25D) {
e.entityLiving.dropItem(Item.bone.itemID, 1);
}
}
}
}
Создаёшь отдельный класс в него пишешь это, жмёшь Ctrl+O.PROTON5902 написал(а):в основной файл мода добавил этоКод:public static double rand; @ForgeSubscribe public void onRenderPlayer(LivingDropsEvent e){ if (e.source.getDamageType().equals("player")) { rand = Math.random(); if (e.entityLiving instanceof EntityPig) { if (rand < 0.25D) { e.entityLiving.dropItem(Item.bone.itemID, 1); } } } }
но результат ноль
Убиват.talosdx написал(а):new ru.unirevivalworld.talosdx.revivalapi.resource.handlers.Events();
Пакет убивает, или то, что я разделил?Oldestkon написал(а):Убиват.talosdx написал(а):new ru.unirevivalworld.talosdx.revivalapi.resource.handlers.Events();
"Кому нужны эти импорты?"talosdx написал(а):Пакет убивает, или то, что я разделил?
Хз, я давно это писал, зачем так расписывал уже и не вспомню.Try4W написал(а):"Кому нужны эти импорты?"talosdx написал(а):Пакет убивает, или то, что я разделил?
С такими записями иди пиши свой мод сразу в байт-код
Я же подружился, хотя в программировании начинающий, и кстати я неимоверно рад, что подружился с ивентами и нашёл этот форум. ^O^PROTON5902 написал(а):но это не работает
кто нибудь дайте ценный совет просто я не очень с ивентами дружу