Убрать урон территории при взрыве TNT.

Версия Minecraft
1.12.2
API
Forge

sk9zist :l

Исправился
981
18
157
Каким образом можно сделать? (вопрос в заголовке)
 

sk9zist :l

Исправился
981
18
157
Решил. Рано создал тему, уже дошло как можно сделать.
Если кому нужно, то вот:
Java:
public class EventsHandler
{
    @SubscribeEvent
    public void onExplosionDetonate(final ExplosionEvent.Detonate event)
    {
        if(event.getWorld().isRemote) return;
        if(/* сюда можно поместить проверку с вашей переменной */)
        {
            event.getAffectedBlocks().clear();
        }
    }
}
У меня так:
Java:
public class EventsHandler
{
    @SubscribeEvent
    public void onExplosionDetonate(final ExplosionEvent.Detonate event)
    {
        if(event.getWorld().isRemote) return;
        if(vars.noBlockDamage == true)
        {
            event.getAffectedBlocks().clear();
            vars.noBlockDamage = false;
        }
    }
}
 
Последнее редактирование:
Сверху