From 2827ca98a7211cdb9d384db8afda64ea798208f7 Mon Sep 17 00:00:00 2001 From: Steven Lawson Date: Sun, 18 Aug 2013 14:52:46 -0400 Subject: [PATCH] Config migration, stage 1 --- .../Commands/Command_adminmode.java | 6 ++--- .../Commands/Command_droptoggle.java | 4 ++-- .../Commands/Command_explosives.java | 5 +++-- .../Commands/Command_fireplace.java | 6 ++--- .../Commands/Command_firespread.java | 10 ++++++--- .../Commands/Command_fluidspread.java | 13 ++--------- .../Commands/Command_landmine.java | 3 ++- .../Commands/Command_lavadmg.java | 13 ++--------- .../Commands/Command_lavaplace.java | 13 ++--------- .../Commands/Command_waterplace.java | 14 ++---------- .../Listener/TFM_BlockListener.java | 15 +++++++------ .../Listener/TFM_EntityListener.java | 13 ++++++----- .../Listener/TFM_PlayerListener.java | 16 +++++++------- .../Listener/TFM_ServerListener.java | 4 ++-- .../TotalFreedomMod/TFM_ConfigEntry.java | 12 ++++++---- .../TotalFreedomMod/TFM_Heartbeat.java | 4 ++-- .../TotalFreedomMod/TFM_ServerInterface.java | 2 +- .../TotalFreedomMod/TotalFreedomMod.java | 22 +------------------ 18 files changed, 65 insertions(+), 110 deletions(-) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.java index 0e253245..bb016134 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.java @@ -1,8 +1,8 @@ package me.StevenLawson.TotalFreedomMod.Commands; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_SuperadminList; import me.StevenLawson.TotalFreedomMod.TFM_Util; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -21,13 +21,13 @@ public class Command_adminmode extends TFM_Command if (args[0].equalsIgnoreCase("off")) { - TotalFreedomMod.adminOnlyMode = false; + TFM_ConfigEntry.ADMIN_ONLY_MODE.setBoolean(false); TFM_Util.adminAction(sender.getName(), "Opening the server to all players.", true); return true; } else if (args[0].equalsIgnoreCase("on")) { - TotalFreedomMod.adminOnlyMode = true; + TFM_ConfigEntry.ADMIN_ONLY_MODE.setBoolean(true); TFM_Util.adminAction(sender.getName(), "Closing the server to non-superadmins.", true); for (Player player : server.getOnlinePlayers()) { diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_droptoggle.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_droptoggle.java index 2c3f794f..62a4ca9d 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_droptoggle.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_droptoggle.java @@ -1,7 +1,7 @@ package me.StevenLawson.TotalFreedomMod.Commands; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_Util; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -18,7 +18,7 @@ public class Command_droptoggle extends TFM_Command return false; } TFM_Util.adminAction(sender.getName(), - ((TotalFreedomMod.autoEntityWipe = !args[0].equalsIgnoreCase("off")) ? "Enabled" : "Disabled") + (TFM_ConfigEntry.AUTO_ENTITY_WIPE.setBoolean(!args[0].equalsIgnoreCase("off")) ? "Enabled" : "Disabled") + " automatic entity wiping.", false); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.java index 7bfcdd8a..d639b973 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.java @@ -1,5 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_Util; import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.command.Command; @@ -33,12 +34,12 @@ public class Command_explosives extends TFM_Command if (args[0].equalsIgnoreCase("on")) { - TotalFreedomMod.allowExplosions = true; + TFM_ConfigEntry.ALLOW_EXPLOSIONS.setBoolean(true); playerMsg("Explosives are now enabled, radius set to " + TotalFreedomMod.explosiveRadius + " blocks."); } else { - TotalFreedomMod.allowExplosions = false; + TFM_ConfigEntry.ALLOW_EXPLOSIONS.setBoolean(false); playerMsg("Explosives are now disabled."); } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.java index c54d8f7b..9cd60711 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.java @@ -1,6 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -19,12 +19,12 @@ public class Command_fireplace extends TFM_Command if (args[0].equalsIgnoreCase("on")) { - TotalFreedomMod.allowFirePlace = true; + TFM_ConfigEntry.ALLOW_FIRE_PLACE.setBoolean(true); playerMsg("Fire placement is now enabled."); } else { - TotalFreedomMod.allowFirePlace = false; + TFM_ConfigEntry.ALLOW_FIRE_PLACE.setBoolean(false); playerMsg("Fire placement is now disabled."); } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.java index bd9d12e9..a1d4a160 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.java @@ -1,7 +1,7 @@ package me.StevenLawson.TotalFreedomMod.Commands; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_GameRuleHandler; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -18,9 +18,13 @@ public class Command_firespread extends TFM_Command return false; } - playerMsg("Fire spread is now " + ((TotalFreedomMod.allowFireSpread = !args[0].equalsIgnoreCase("off")) ? "enabled" : "disabled") + "."); + boolean fireSpread = !args[0].equalsIgnoreCase("off"); - TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_FIRE_TICK, TotalFreedomMod.allowFireSpread); + TFM_ConfigEntry.ALLOW_FIRE_SPREAD.setBoolean(fireSpread); + + playerMsg("Fire spread is now " + (fireSpread ? "enabled" : "disabled") + "."); + + TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_FIRE_TICK, fireSpread); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.java index 5aa11d74..763bb0d2 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.java @@ -1,6 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -17,16 +17,7 @@ public class Command_fluidspread extends TFM_Command return false; } - if (args[0].equalsIgnoreCase("on")) - { - TotalFreedomMod.allowFliudSpread = true; - playerMsg("Lava and water spread is now enabled."); - } - else - { - TotalFreedomMod.allowFliudSpread = false; - playerMsg("Lava and water spread is now disabled."); - } + playerMsg("Lava and water spread is now " + (TFM_ConfigEntry.ALLOW_FLIUD_SPREAD.setBoolean(!args[0].equalsIgnoreCase("off")) ? "enabled" : "disabled") + "."); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.java index 98c1152b..8d81c604 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.java @@ -1,5 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_LandmineData; import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.ChatColor; @@ -21,7 +22,7 @@ public class Command_landmine extends TFM_Command { playerMsg("The landmine is currently disabled.", ChatColor.GREEN); } - else if (!TotalFreedomMod.allowExplosions) + else if (!TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { playerMsg("Explosions are currently disabled.", ChatColor.GREEN); } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.java index 21203f9f..9b30f171 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.java @@ -1,6 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -17,16 +17,7 @@ public class Command_lavadmg extends TFM_Command return false; } - if (args[0].equalsIgnoreCase("on")) - { - TotalFreedomMod.allowLavaDamage = true; - playerMsg("Lava damage is now enabled."); - } - else - { - TotalFreedomMod.allowLavaDamage = false; - playerMsg("Lava damage is now disabled."); - } + playerMsg("Lava damage is now " + (TFM_ConfigEntry.ALLOW_LAVA_DAMAGE.setBoolean(!args[0].equalsIgnoreCase("off")) ? "enabled" : "disabled") + "."); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.java index 1c232760..e9ecb548 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.java @@ -1,6 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -17,16 +17,7 @@ public class Command_lavaplace extends TFM_Command return false; } - if (args[0].equalsIgnoreCase("on")) - { - TotalFreedomMod.allowLavaPlace = true; - playerMsg("Lava placement is now enabled."); - } - else - { - TotalFreedomMod.allowLavaPlace = false; - playerMsg("Lava placement is now disabled."); - } + playerMsg("Lava placement is now " + (TFM_ConfigEntry.ALLOW_LAVA_PLACE.setBoolean(!args[0].equalsIgnoreCase("off")) ? "enabled" : "disabled") + "."); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.java index 492f61b0..9fc93b21 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.java @@ -1,6 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Commands; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -12,22 +12,12 @@ public class Command_waterplace extends TFM_Command @Override public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { - if (args.length != 1) { return false; } - if (args[0].equalsIgnoreCase("on")) - { - TotalFreedomMod.allowWaterPlace = true; - playerMsg("Water placement is now enabled."); - } - else - { - TotalFreedomMod.allowWaterPlace = false; - playerMsg("Water placement is now disabled."); - } + playerMsg("Water placement is now " + (TFM_ConfigEntry.ALLOW_WATER_PLACE.setBoolean(!args[0].equalsIgnoreCase("off")) ? "enabled" : "disabled") + "."); return true; } diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.java index e213ce6a..3e589129 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.java @@ -1,5 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Listener; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_Heartbeat; import me.StevenLawson.TotalFreedomMod.TFM_Log; import me.StevenLawson.TotalFreedomMod.TFM_PlayerData; @@ -23,7 +24,7 @@ public class TFM_BlockListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onBlockBurn(BlockBurnEvent event) { - if (!TotalFreedomMod.allowFireSpread) + if (!TFM_ConfigEntry.ALLOW_FIRE_SPREAD.getBoolean()) { event.setCancelled(true); } @@ -32,7 +33,7 @@ public class TFM_BlockListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onBlockIgnite(BlockIgniteEvent event) { - if (!TotalFreedomMod.allowFirePlace) + if (!TFM_ConfigEntry.ALLOW_FIRE_PLACE.getBoolean()) { event.setCancelled(true); } @@ -185,7 +186,7 @@ public class TFM_BlockListener implements Listener case LAVA: case STATIONARY_LAVA: { - if (TotalFreedomMod.allowLavaPlace) + if (TFM_ConfigEntry.ALLOW_LAVA_PLACE.getBoolean()) { TFM_Log.info(String.format("%s placed lava @ %s", player.getName(), TFM_Util.formatLocation(event.getBlock().getLocation()))); @@ -203,7 +204,7 @@ public class TFM_BlockListener implements Listener case WATER: case STATIONARY_WATER: { - if (TotalFreedomMod.allowWaterPlace) + if (TFM_ConfigEntry.ALLOW_WATER_PLACE.getBoolean()) { TFM_Log.info(String.format("%s placed water @ %s", player.getName(), TFM_Util.formatLocation(event.getBlock().getLocation()))); @@ -220,7 +221,7 @@ public class TFM_BlockListener implements Listener } case FIRE: { - if (TotalFreedomMod.allowFirePlace) + if (TFM_ConfigEntry.ALLOW_FIRE_PLACE.getBoolean()) { TFM_Log.info(String.format("%s placed fire @ %s", player.getName(), TFM_Util.formatLocation(event.getBlock().getLocation()))); @@ -237,7 +238,7 @@ public class TFM_BlockListener implements Listener } case TNT: { - if (TotalFreedomMod.allowExplosions) + if (TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { TFM_Log.info(String.format("%s placed TNT @ %s", player.getName(), TFM_Util.formatLocation(event.getBlock().getLocation()))); @@ -264,7 +265,7 @@ public class TFM_BlockListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onBlockFromTo(BlockFromToEvent event) { - if (!TotalFreedomMod.allowFliudSpread) + if (!TFM_ConfigEntry.ALLOW_FLIUD_SPREAD.getBoolean()) { event.setCancelled(true); } diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.java index 7bb6fe46..f638bc0d 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.java @@ -1,5 +1,6 @@ package me.StevenLawson.TotalFreedomMod.Listener; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.entity.*; import org.bukkit.event.EventHandler; @@ -12,7 +13,7 @@ public class TFM_EntityListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onEntityExplode(EntityExplodeEvent event) { - if (!TotalFreedomMod.allowExplosions) + if (!TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { event.setCancelled(true); return; @@ -24,7 +25,7 @@ public class TFM_EntityListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onExplosionPrime(ExplosionPrimeEvent event) { - if (!TotalFreedomMod.allowExplosions) + if (!TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { event.setCancelled(true); return; @@ -36,7 +37,7 @@ public class TFM_EntityListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onEntityCombust(EntityCombustEvent event) { - if (!TotalFreedomMod.allowExplosions) + if (!TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { event.setCancelled(true); } @@ -49,7 +50,7 @@ public class TFM_EntityListener implements Listener { case LAVA: { - if (!TotalFreedomMod.allowLavaDamage) + if (!TFM_ConfigEntry.ALLOW_LAVA_DAMAGE.getBoolean()) { event.setCancelled(true); return; @@ -144,7 +145,7 @@ public class TFM_EntityListener implements Listener @EventHandler(priority = EventPriority.HIGH) public void onEntityDeath(EntityDeathEvent event) { - if (TotalFreedomMod.autoEntityWipe) + if (TFM_ConfigEntry.AUTO_ENTITY_WIPE.getBoolean()) { event.setDroppedExp(0); } @@ -153,7 +154,7 @@ public class TFM_EntityListener implements Listener @EventHandler(priority = EventPriority.NORMAL) public void onProjectileHit(ProjectileHitEvent event) { - if (TotalFreedomMod.allowExplosions) + if (TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { Projectile entity = event.getEntity(); if (event.getEntityType() == EntityType.ARROW && entity.getShooter() instanceof Player) diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java index c1003baa..8d637697 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java @@ -46,7 +46,7 @@ public class TFM_PlayerListener implements Listener { case WATER_BUCKET: { - if (!TotalFreedomMod.allowWaterPlace) + if (!TFM_ConfigEntry.ALLOW_WATER_PLACE.getBoolean()) { player.getInventory().setItem(player.getInventory().getHeldItemSlot(), new ItemStack(Material.COOKIE, 1)); player.sendMessage(ChatColor.GRAY + "Water buckets are currently disabled."); @@ -56,7 +56,7 @@ public class TFM_PlayerListener implements Listener } case LAVA_BUCKET: { - if (!TotalFreedomMod.allowLavaPlace) + if (!TFM_ConfigEntry.ALLOW_LAVA_PLACE.getBoolean()) { player.getInventory().setItem(player.getInventory().getHeldItemSlot(), new ItemStack(Material.COOKIE, 1)); player.sendMessage(ChatColor.GRAY + "Lava buckets are currently disabled."); @@ -66,7 +66,7 @@ public class TFM_PlayerListener implements Listener } case EXPLOSIVE_MINECART: { - if (!TotalFreedomMod.allowTntMinecarts) + if (!TFM_ConfigEntry.ALLOW_TNT_MINECARTS.getBoolean()) { player.getInventory().clear(player.getInventory().getHeldItemSlot()); player.sendMessage(ChatColor.GRAY + "TNT minecarts are currently disabled."); @@ -118,7 +118,7 @@ public class TFM_PlayerListener implements Listener } case BLAZE_ROD: { - if (TotalFreedomMod.allowExplosions) + if (TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { if (TFM_SuperadminList.isSeniorAdmin(player, true)) { @@ -150,7 +150,7 @@ public class TFM_PlayerListener implements Listener } case CARROT: { - if (TotalFreedomMod.allowExplosions) + if (TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { if (TFM_SuperadminList.isSeniorAdmin(player, true)) { @@ -341,7 +341,7 @@ public class TFM_PlayerListener implements Listener TFM_Jumppads.getInstance().PlayerMoveEvent(event); } - if (TotalFreedomMod.landminesEnabled && TotalFreedomMod.allowExplosions) + if (TotalFreedomMod.landminesEnabled && TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean()) { Iterator landmines = TFM_LandmineData.landmines.iterator(); while (landmines.hasNext()) @@ -571,7 +571,7 @@ public class TFM_PlayerListener implements Listener @EventHandler(priority = EventPriority.NORMAL) public void onPlayerDropItem(PlayerDropItemEvent event) { - if (TotalFreedomMod.autoEntityWipe) + if (TFM_ConfigEntry.AUTO_ENTITY_WIPE.getBoolean()) { if (event.getPlayer().getWorld().getEntities().size() > 750) { @@ -661,7 +661,7 @@ public class TFM_PlayerListener implements Listener } } - if (TotalFreedomMod.adminOnlyMode) + if (TFM_ConfigEntry.ADMIN_ONLY_MODE.getBoolean()) { new BukkitRunnable() { diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java index 9e86c9d2..b2f12177 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java +++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_ServerListener.java @@ -4,10 +4,10 @@ import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import me.StevenLawson.TotalFreedomMod.TFM_CommandBlockerNew; +import me.StevenLawson.TotalFreedomMod.TFM_ConfigEntry; import me.StevenLawson.TotalFreedomMod.TFM_ServerInterface; import me.StevenLawson.TotalFreedomMod.TFM_SuperadminList; import me.StevenLawson.TotalFreedomMod.TFM_Util; -import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Server; @@ -88,7 +88,7 @@ public class TFM_ServerListener implements Listener { event.setMotd(ChatColor.RED + "You are banned."); } - else if (TotalFreedomMod.adminOnlyMode) + else if (TFM_ConfigEntry.ADMIN_ONLY_MODE.getBoolean()) { event.setMotd(ChatColor.RED + "Server is closed."); } diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_ConfigEntry.java b/src/me/StevenLawson/TotalFreedomMod/TFM_ConfigEntry.java index d32517f7..d6529b4c 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_ConfigEntry.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_ConfigEntry.java @@ -75,9 +75,10 @@ public enum TFM_ConfigEntry return TFM_Config.getInstance().getString(this); } - public void setString(String value) + public String setString(String value) { TFM_Config.getInstance().setString(this, value); + return value; } public Double getDouble() @@ -85,9 +86,10 @@ public enum TFM_ConfigEntry return TFM_Config.getInstance().getDouble(this); } - public void setDouble(Double value) + public Double setDouble(Double value) { TFM_Config.getInstance().setDouble(this, value); + return value; } public Boolean getBoolean() @@ -95,9 +97,10 @@ public enum TFM_ConfigEntry return TFM_Config.getInstance().getBoolean(this); } - public void setBoolean(Boolean value) + public Boolean setBoolean(Boolean value) { TFM_Config.getInstance().setBoolean(this, value); + return value; } public Integer getInteger() @@ -105,9 +108,10 @@ public enum TFM_ConfigEntry return TFM_Config.getInstance().getInteger(this); } - public void setInteger(Integer value) + public Integer setInteger(Integer value) { TFM_Config.getInstance().setInteger(this, value); + return value; } public List getList(TFM_ConfigEntry entry) diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java b/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java index a20f77c1..35a41e1f 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java @@ -35,9 +35,9 @@ public class TFM_Heartbeat extends BukkitRunnable playerdata.resetBlockPlaceCount(); } - if (TotalFreedomMod.autoEntityWipe) + if (TFM_ConfigEntry.AUTO_ENTITY_WIPE.getBoolean()) { - TFM_Util.TFM_EntityWiper.wipeEntities(!TotalFreedomMod.allowExplosions, false); + TFM_Util.TFM_EntityWiper.wipeEntities(!TFM_ConfigEntry.ALLOW_EXPLOSIONS.getBoolean(), false); } if (TotalFreedomMod.disableWeather) diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_ServerInterface.java b/src/me/StevenLawson/TotalFreedomMod/TFM_ServerInterface.java index bb244d90..8e29d0c6 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_ServerInterface.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_ServerInterface.java @@ -247,7 +247,7 @@ public class TFM_ServerInterface return; } - if (TotalFreedomMod.adminOnlyMode) + if (TFM_ConfigEntry.ADMIN_ONLY_MODE.getBoolean()) { event.disallow(PlayerLoginEvent.Result.KICK_OTHER, "Server is temporarily open to admins only."); return; diff --git a/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java b/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java index 30fa4871..c914ae39 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java +++ b/src/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.java @@ -97,7 +97,7 @@ public class TotalFreedomMod extends JavaPlugin // Initialize game rules TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_DAYLIGHT_CYCLE, !disableNight, false); - TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_FIRE_TICK, allowFireSpread, false); + TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_FIRE_TICK, TFM_ConfigEntry.ALLOW_FIRE_SPREAD.getBoolean(), false); TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_MOB_LOOT, false, false); TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_MOB_SPAWNING, !mobLimiterEnabled, false); TFM_GameRuleHandler.setGameRule(TFM_GameRuleHandler.TFM_GameRule.DO_TILE_DROPS, false, false); @@ -230,26 +230,6 @@ public class TotalFreedomMod extends JavaPlugin } // @Deprecated - public static boolean adminOnlyMode = false; - @Deprecated - public static boolean allowExplosions = false; - @Deprecated - public static boolean allowFirePlace = false; - @Deprecated - public static boolean allowFireSpread = false; - @Deprecated - public static boolean allowFliudSpread = false; - @Deprecated - public static boolean allowLavaDamage = false; - @Deprecated - public static boolean allowLavaPlace = false; - @Deprecated - public static boolean allowTntMinecarts = false; - @Deprecated - public static boolean allowWaterPlace = false; - @Deprecated - public static boolean autoEntityWipe = true; - @Deprecated public static boolean autoProtectSpawnpoints = true; @Deprecated public static boolean disableNight = true;