From 7c11003686e52a1b65d88c9a18e298f85df634a1 Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Tue, 10 Mar 2015 04:20:29 -0500 Subject: [PATCH] Key monolith behavior in to config file --- .../StevenDimDoors/mod_pocketDim/config/DDProperties.java | 4 ++++ .../StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/config/DDProperties.java b/src/main/java/StevenDimDoors/mod_pocketDim/config/DDProperties.java index 949ee8e..7b34129 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/config/DDProperties.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/config/DDProperties.java @@ -64,6 +64,7 @@ public class DDProperties public final boolean DoorRenderingEnabled; public final boolean TNFREAKINGT_Enabled; public final boolean MonolithTeleportationEnabled; + public final boolean DangerousLimboMonolithsDisabled; /** @@ -160,6 +161,9 @@ public class DDProperties MonolithTeleportationEnabled = config.get(Configuration.CATEGORY_GENERAL, "Enable Monolith Teleportation", true, "Sets whether Monoliths can teleport players").getBoolean(true); + + DangerousLimboMonolithsDisabled = config.get(Configuration.CATEGORY_GENERAL, "Docile Monoliths in Limbo", true, + "Sets whether monoliths in Limbo stare at the player rather than attack").getBoolean(true); MonolithSpawningChance = config.get(Configuration.CATEGORY_GENERAL, "Monolith Spawning Chance", 28, "Sets the chance (out of " + CustomLimboPopulator.MAX_MONOLITH_SPAWNING_CHANCE + ") that Monoliths will " + diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java index 34bb72e..8f74b47 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/ticking/MobMonolith.java @@ -51,7 +51,7 @@ public class MobMonolith extends EntityFlying implements IMob } public boolean isDangerous() { - return properties.LimboDimensionID != worldObj.provider.dimensionId; + return properties.MonolithTeleportationEnabled && (properties.LimboDimensionID != worldObj.provider.dimensionId || !properties.DangerousLimboMonolithsDisabled); } @Override