Increase default nuking block place threshold. Resolves #169

This commit is contained in:
unknown 2014-05-11 18:05:51 +02:00
parent 5c99aa9a44
commit a3f3903760
3 changed files with 11 additions and 11 deletions

View File

@ -1,3 +1,3 @@
#Build Number for ANT. Do not edit! #Build Number for ANT. Do not edit!
#Mon May 05 16:09:04 CEST 2014 #Sun May 11 18:05:04 CEST 2014
build.number=824 build.number=826

View File

@ -95,7 +95,7 @@ auto_wipe: true
nukemonitor: nukemonitor:
enabled: true enabled: true
count_break: 100 count_break: 100
count_place: 25 count_place: 40
range: 10.0 range: 10.0
freecam_trigger_count: 10 freecam_trigger_count: 10

View File

@ -35,23 +35,23 @@ public class TFM_BlockListener implements Listener
@EventHandler(priority = EventPriority.NORMAL) @EventHandler(priority = EventPriority.NORMAL)
public void onBlockBreak(BlockBreakEvent event) public void onBlockBreak(BlockBreakEvent event)
{ {
Player player = event.getPlayer(); final Player player = event.getPlayer();
Location blockLocation = event.getBlock().getLocation(); final Location location = event.getBlock().getLocation();
if (TFM_ConfigEntry.NUKE_MONITOR_ENABLED.getBoolean()) if (TFM_ConfigEntry.NUKE_MONITOR_ENABLED.getBoolean())
{ {
TFM_PlayerData playerdata = TFM_PlayerData.getPlayerData(player); final TFM_PlayerData playerdata = TFM_PlayerData.getPlayerData(player);
Location playerLocation = player.getLocation(); final Location playerLocation = player.getLocation();
final double nukeMonitorRange = TFM_ConfigEntry.NUKE_MONITOR_RANGE.getDouble().doubleValue(); final double nukeMonitorRange = TFM_ConfigEntry.NUKE_MONITOR_RANGE.getDouble().doubleValue();
boolean outOfRange = false; boolean outOfRange = false;
if (!playerLocation.getWorld().equals(blockLocation.getWorld())) if (!playerLocation.getWorld().equals(location.getWorld()))
{ {
outOfRange = true; outOfRange = true;
} }
else if (playerLocation.distanceSquared(blockLocation) > (nukeMonitorRange * nukeMonitorRange)) else if (playerLocation.distanceSquared(location) > (nukeMonitorRange * nukeMonitorRange))
{ {
outOfRange = true; outOfRange = true;
} }
@ -70,7 +70,7 @@ public class TFM_BlockListener implements Listener
} }
} }
Long lastRan = TFM_Heartbeat.getLastRan(); final Long lastRan = TFM_Heartbeat.getLastRan();
if (lastRan == null || lastRan + TotalFreedomMod.HEARTBEAT_RATE * 1000L < System.currentTimeMillis()) if (lastRan == null || lastRan + TotalFreedomMod.HEARTBEAT_RATE * 1000L < System.currentTimeMillis())
{ {
// TFM_Log.warning("Heartbeat service timeout - can't check block place/break rates."); // TFM_Log.warning("Heartbeat service timeout - can't check block place/break rates.");
@ -94,7 +94,7 @@ public class TFM_BlockListener implements Listener
{ {
if (!TFM_AdminList.isSuperAdmin(player)) if (!TFM_AdminList.isSuperAdmin(player))
{ {
if (TFM_ProtectedArea.isInProtectedArea(blockLocation)) if (TFM_ProtectedArea.isInProtectedArea(location))
{ {
event.setCancelled(true); event.setCancelled(true);
} }