From 212f2db61a55e1a8131bf11a23a63e04203f53dd Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Fri, 7 Aug 2020 22:40:05 +0000 Subject: [PATCH] Disable respawn anchor explosions separately Having it tied to TNT was a bad idea, since TNT is sometimes needed for mining and stuff. --- src/main/java/party/_2a03/mc/mixin/MixinRespawnAnchorBlock.java | 2 +- src/main/java/party/_2a03/mc/server/Config.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/party/_2a03/mc/mixin/MixinRespawnAnchorBlock.java b/src/main/java/party/_2a03/mc/mixin/MixinRespawnAnchorBlock.java index b6de5c3..874535b 100644 --- a/src/main/java/party/_2a03/mc/mixin/MixinRespawnAnchorBlock.java +++ b/src/main/java/party/_2a03/mc/mixin/MixinRespawnAnchorBlock.java @@ -28,7 +28,7 @@ public abstract class MixinRespawnAnchorBlock extends Block { @Inject(method = "explode", at = @At("HEAD"), cancellable = true) private void onExplode(CallbackInfo ci) { - if (Config.getBool("disableTntExplosions") == true) + if (Config.getBool("disableRespawnAnchorExplosions") == true) ci.cancel(); } } diff --git a/src/main/java/party/_2a03/mc/server/Config.java b/src/main/java/party/_2a03/mc/server/Config.java index 93c315c..f73c22d 100644 --- a/src/main/java/party/_2a03/mc/server/Config.java +++ b/src/main/java/party/_2a03/mc/server/Config.java @@ -33,7 +33,7 @@ public class Config { json = new JSONObject(jsonRaw); } else { LOGGER.info("Config not found, creating one"); - json = new JSONObject("{\"disableTntExplosions\":false,\"spawn\":[0,0,0,0,0,\"\"],\"members\":[]}"); + json = new JSONObject("{\"disableTntExplosions\":false,\"disableRespawnAnchorExplosions\":false,\"spawn\":[0,0,0,0,0,\"\"],\"members\":[]}"); saveConfig(); } LOGGER.info("Configuration loaded");