package party._2a03.mc.mixin; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityType; import net.minecraft.entity.TntEntity; import net.minecraft.world.World; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import party._2a03.mc.util.Config; @Mixin(TntEntity.class) public abstract class MixinTntEntity extends Entity { public MixinTntEntity(EntityType entityType, World world) { super(entityType, world); this.intersectionChecked = true; } @Inject(method = "explode", at = @At("HEAD"), cancellable = true) private void OnTntExplode(CallbackInfo ci) { if (Config.getBool("disableTntExplosions") == true) ci.cancel(); } }