- 198
- 1
- 24
Делаю мод, в котором зомби не должны гореть на солнце. С модовыми всё просто. А вот для ванильных пришлось вставить такой костыль:
POTION_MODDED_ONFIRE ничего не делает, я им просто помечаю зомби которые были подожжены не от солнца.
Если поджечь зажигалкой блок под зомби, то он сгорит. Но что делать с мечами, зачаренными на "Заговор Огня" и луками на "Горящую Стрелу"?
Java:
@SubscribeEvent
public static void onUpdate(LivingEvent.LivingUpdateEvent event) {
if(event.getEntityLiving() instanceof ZombieEntity) {
if(event.getEntityLiving().isOnFire() && !event.getEntityLiving().isInLava() && !event.getEntityLiving().hasEffect(PotionsRegistry.POTION_MODDED_ONFIRE)) {
if(!ConfigHandler.GENERAL.burnAtDay.get()) {
event.getEntityLiving().clearFire();
}
}
}
}
POTION_MODDED_ONFIRE ничего не делает, я им просто помечаю зомби которые были подожжены не от солнца.
Если поджечь зажигалкой блок под зомби, то он сгорит. Но что делать с мечами, зачаренными на "Заговор Огня" и луками на "Горящую Стрелу"?