revert to using static calls instead of instance (#1017)

This commit is contained in:
Adam 2020-12-09 03:47:39 -05:00 committed by GitHub
parent de7a1372f0
commit e74ad1f94b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 97 additions and 97 deletions

View File

@ -48,7 +48,7 @@ class CheckForPortalTrapTask extends BukkitRunnable
{
if (player.isOnline() && player.getPortalCooldown() >= 10 && player.hasMetadata("GP_PORTALRESCUE"))
{
instance.AddLogEntry("Rescued " + player.getName() + " from a nether portal.\nTeleported from " + player.getLocation().toString() + " to " + returnLocation.toString(), CustomLogEntryTypes.Debug);
GriefPrevention.AddLogEntry("Rescued " + player.getName() + " from a nether portal.\nTeleported from " + player.getLocation().toString() + " to " + returnLocation.toString(), CustomLogEntryTypes.Debug);
player.teleport(returnLocation);
player.removeMetadata("GP_PORTALRESCUE", instance);
}

View File

@ -1408,7 +1408,7 @@ public class EntityEventHandler implements Listener
if (thrower == null || claim.allowContainers(thrower) != null)
{
event.setIntensity(effected, 0);
instance.sendMessage(thrower, TextMode.Err, Messages.NoDamageClaimedEntity, claim.getOwnerName());
GriefPrevention.sendMessage(thrower, TextMode.Err, Messages.NoDamageClaimedEntity, claim.getOwnerName());
return;
}
}

View File

@ -178,7 +178,7 @@ class PlayerEventHandler implements Listener
recipients.clear();
recipients.addAll(recipientsToKeep);
instance.AddLogEntry(notificationMessage, CustomLogEntryTypes.MutedChat, false);
GriefPrevention.AddLogEntry(notificationMessage, CustomLogEntryTypes.MutedChat, false);
}
//troll and excessive profanity filter
@ -199,13 +199,13 @@ class PlayerEventHandler implements Listener
recipients.add(player);
//if player not new warn for the first infraction per play session.
if (!instance.isNewToServer(player))
if (!GriefPrevention.isNewToServer(player))
{
PlayerData playerData = instance.dataStore.getPlayerData(player.getUniqueId());
if (!playerData.profanityWarned)
{
playerData.profanityWarned = true;
instance.sendMessage(player, TextMode.Err, Messages.NoProfanity);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoProfanity);
event.setCancelled(true);
return;
}
@ -214,8 +214,8 @@ class PlayerEventHandler implements Listener
//otherwise assume chat troll and mute all chat from this sender until an admin says otherwise
else if (instance.config_trollFilterEnabled)
{
instance.AddLogEntry("Auto-muted new player " + player.getName() + " for profanity shortly after join. Use /SoftMute to undo.", CustomLogEntryTypes.AdminActivity);
instance.AddLogEntry(notificationMessage, CustomLogEntryTypes.MutedChat, false);
GriefPrevention.AddLogEntry("Auto-muted new player " + player.getName() + " for profanity shortly after join. Use /SoftMute to undo.", CustomLogEntryTypes.AdminActivity);
GriefPrevention.AddLogEntry(notificationMessage, CustomLogEntryTypes.MutedChat, false);
instance.dataStore.toggleSoftMute(player.getUniqueId());
}
}
@ -269,11 +269,11 @@ class PlayerEventHandler implements Listener
{
if (instance.creativeRulesApply(player.getLocation()))
{
instance.sendMessage(player, TextMode.Info, Messages.CreativeBasicsVideo2, 10L, DataStore.CREATIVE_VIDEO_URL);
GriefPrevention.sendMessage(player, TextMode.Info, Messages.CreativeBasicsVideo2, 10L, DataStore.CREATIVE_VIDEO_URL);
}
else
{
instance.sendMessage(player, TextMode.Info, Messages.SurvivalBasicsVideo2, 10L, DataStore.SURVIVAL_VIDEO_URL);
GriefPrevention.sendMessage(player, TextMode.Info, Messages.SurvivalBasicsVideo2, 10L, DataStore.SURVIVAL_VIDEO_URL);
}
}
@ -291,7 +291,7 @@ class PlayerEventHandler implements Listener
if (!message.contains("/trapped")
&& message.contains(checkWord))
{
instance.sendMessage(
GriefPrevention.sendMessage(
player,
TextMode.Info,
Messages.TrappedInstructions,
@ -326,7 +326,7 @@ class PlayerEventHandler implements Listener
if (currentLocation.getBlockX() == playerData.noChatLocation.getBlockX() &&
currentLocation.getBlockZ() == playerData.noChatLocation.getBlockZ())
{
instance.sendMessage(player, TextMode.Err, Messages.NoChatUntilMove, 10L);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoChatUntilMove, 10L);
result.muteReason = "pre-movement chat";
}
else
@ -351,7 +351,7 @@ class PlayerEventHandler implements Listener
if (instance.config_spam_banOffenders)
{
//log entry
instance.AddLogEntry("Banning " + player.getName() + " for spam.", CustomLogEntryTypes.AdminActivity);
GriefPrevention.AddLogEntry("Banning " + player.getName() + " for spam.", CustomLogEntryTypes.AdminActivity);
//kick and ban
PlayerKickBanTask task = new PlayerKickBanTask(player, instance.config_spam_banMessage, "GriefPrevention Anti-Spam", true);
@ -360,7 +360,7 @@ class PlayerEventHandler implements Listener
else
{
//log entry
instance.AddLogEntry("Kicking " + player.getName() + " for spam.", CustomLogEntryTypes.AdminActivity);
GriefPrevention.AddLogEntry("Kicking " + player.getName() + " for spam.", CustomLogEntryTypes.AdminActivity);
//just kick
PlayerKickBanTask task = new PlayerKickBanTask(player, "", "GriefPrevention Anti-Spam", false);
@ -370,15 +370,15 @@ class PlayerEventHandler implements Listener
else if (result.shouldWarnChatter)
{
//warn and log
instance.sendMessage(player, TextMode.Warn, instance.config_spam_warningMessage, 10L);
instance.AddLogEntry("Warned " + player.getName() + " about spam penalties.", CustomLogEntryTypes.Debug, true);
GriefPrevention.sendMessage(player, TextMode.Warn, instance.config_spam_warningMessage, 10L);
GriefPrevention.AddLogEntry("Warned " + player.getName() + " about spam penalties.", CustomLogEntryTypes.Debug, true);
}
if (result.muteReason != null)
{
//mute and log
instance.AddLogEntry("Muted " + result.muteReason + ".");
instance.AddLogEntry("Muted " + player.getName() + " " + result.muteReason + ":" + message, CustomLogEntryTypes.Debug, true);
GriefPrevention.AddLogEntry("Muted " + result.muteReason + ".");
GriefPrevention.AddLogEntry("Muted " + player.getName() + " " + result.muteReason + ":" + message, CustomLogEntryTypes.Debug, true);
return true;
}
@ -450,7 +450,7 @@ class PlayerEventHandler implements Listener
if (playerData.ignoredPlayers.containsKey(targetPlayer.getUniqueId()) && !targetPlayer.hasPermission("griefprevention.notignorable"))
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, Messages.IsIgnoringYou);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.IsIgnoringYou);
return;
}
@ -458,7 +458,7 @@ class PlayerEventHandler implements Listener
if (targetPlayerData.ignoredPlayers.containsKey(player.getUniqueId()) && !player.hasPermission("griefprevention.notignorable"))
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, Messages.IsIgnoringYou);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.IsIgnoringYou);
return;
}
}
@ -470,7 +470,7 @@ class PlayerEventHandler implements Listener
if ((playerData.inPvpCombat() || playerData.siegeData != null) && instance.config_pvp_blockedCommands.contains(command))
{
event.setCancelled(true);
instance.sendMessage(event.getPlayer(), TextMode.Err, Messages.CommandBannedInPvP);
GriefPrevention.sendMessage(event.getPlayer(), TextMode.Err, Messages.CommandBannedInPvP);
return;
}
@ -530,7 +530,7 @@ class PlayerEventHandler implements Listener
String reason = claim.allowAccess(player);
if (reason != null)
{
instance.sendMessage(player, TextMode.Err, reason);
GriefPrevention.sendMessage(player, TextMode.Err, reason);
event.setCancelled(true);
}
}
@ -683,7 +683,7 @@ class PlayerEventHandler implements Listener
this.lastLoginThisServerSessionMap.put(playerID, nowDate);
//if newish, prevent chat until he's moved a bit to prove he's not a bot
if (instance.isNewToServer(player))
if (GriefPrevention.isNewToServer(player))
{
playerData.noChatLocation = player.getLocation();
}
@ -747,7 +747,7 @@ class PlayerEventHandler implements Listener
//otherwise if that account is still banned, ban this account, too
else
{
instance.AddLogEntry("Auto-banned new player " + player.getName() + " because that account is using an IP address very recently used by banned player " + info.bannedAccountName + " (" + info.address.toString() + ").", CustomLogEntryTypes.AdminActivity);
GriefPrevention.AddLogEntry("Auto-banned new player " + player.getName() + " because that account is using an IP address very recently used by banned player " + info.bannedAccountName + " (" + info.address.toString() + ").", CustomLogEntryTypes.AdminActivity);
//notify any online ops
@SuppressWarnings("unchecked")
@ -756,7 +756,7 @@ class PlayerEventHandler implements Listener
{
if (otherPlayer.isOp())
{
instance.sendMessage(otherPlayer, TextMode.Success, Messages.AutoBanNotify, player.getName(), info.bannedAccountName);
GriefPrevention.sendMessage(otherPlayer, TextMode.Success, Messages.AutoBanNotify, player.getName(), info.bannedAccountName);
}
}
@ -774,14 +774,14 @@ class PlayerEventHandler implements Listener
}
//in case player has changed his name, on successful login, update UUID > Name mapping
instance.cacheUUIDNamePair(player.getUniqueId(), player.getName());
GriefPrevention.cacheUUIDNamePair(player.getUniqueId(), player.getName());
//ensure we're not over the limit for this IP address
InetAddress ipAddress = playerData.ipAddress;
if (ipAddress != null)
{
int ipLimit = instance.config_ipLimit;
if (ipLimit > 0 && instance.isNewToServer(player))
if (ipLimit > 0 && GriefPrevention.isNewToServer(player))
{
int ipCount = 0;
@ -792,7 +792,7 @@ class PlayerEventHandler implements Listener
if (onlinePlayer.getUniqueId().equals(player.getUniqueId())) continue;
PlayerData otherData = instance.dataStore.getPlayerData(onlinePlayer.getUniqueId());
if (ipAddress.equals(otherData.ipAddress) && instance.isNewToServer(onlinePlayer))
if (ipAddress.equals(otherData.ipAddress) && GriefPrevention.isNewToServer(onlinePlayer))
{
ipCount++;
}
@ -818,7 +818,7 @@ class PlayerEventHandler implements Listener
if (player.hasMetadata("GP_PORTALRESCUE"))
{
//If so, let him know and rescue him in 10 seconds. If he is in fact not trapped, hopefully chunks will have loaded by this time so he can walk out.
instance.sendMessage(player, TextMode.Info, Messages.NetherPortalTrapDetectionMessage, 20L);
GriefPrevention.sendMessage(player, TextMode.Info, Messages.NetherPortalTrapDetectionMessage, 20L);
new BukkitRunnable()
{
@Override
@ -826,7 +826,7 @@ class PlayerEventHandler implements Listener
{
if (player.getPortalCooldown() > 8 && player.hasMetadata("GP_PORTALRESCUE"))
{
instance.AddLogEntry("Rescued " + player.getName() + " from a nether portal.\nTeleported from " + player.getLocation().toString() + " to " + ((Location) player.getMetadata("GP_PORTALRESCUE").get(0).value()).toString(), CustomLogEntryTypes.Debug);
GriefPrevention.AddLogEntry("Rescued " + player.getName() + " from a nether portal.\nTeleported from " + player.getLocation().toString() + " to " + ((Location) player.getMetadata("GP_PORTALRESCUE").get(0).value()).toString(), CustomLogEntryTypes.Debug);
player.teleport((Location) player.getMetadata("GP_PORTALRESCUE").get(0).value());
player.removeMetadata("GP_PORTALRESCUE", instance);
}
@ -867,7 +867,7 @@ class PlayerEventHandler implements Listener
//also send him any messaged from grief prevention he would have received while dead
if (playerData.messageOnRespawn != null)
{
instance.sendMessage(player, ChatColor.RESET /*color is alrady embedded in message in this case*/, playerData.messageOnRespawn, 40L);
GriefPrevention.sendMessage(player, ChatColor.RESET /*color is alrady embedded in message in this case*/, playerData.messageOnRespawn, 40L);
playerData.messageOnRespawn = null;
}
@ -1043,14 +1043,14 @@ class PlayerEventHandler implements Listener
//if in combat, don't let him drop it
if (!instance.config_pvp_allowCombatItemDrop && playerData.inPvpCombat())
{
instance.sendMessage(player, TextMode.Err, Messages.PvPNoDrop);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.PvPNoDrop);
event.setCancelled(true);
}
//if he's under siege, don't let him drop it
else if (playerData.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.SiegeNoDrop);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeNoDrop);
event.setCancelled(true);
}
}
@ -1091,7 +1091,7 @@ class PlayerEventHandler implements Listener
String noAccessReason = toClaim.allowAccess(player);
if (noAccessReason != null)
{
instance.sendMessage(player, TextMode.Err, noAccessReason);
GriefPrevention.sendMessage(player, TextMode.Err, noAccessReason);
event.setCancelled(true);
if (cause == TeleportCause.ENDER_PEARL)
player.getInventory().addItem(new ItemStack(Material.ENDER_PEARL));
@ -1114,7 +1114,7 @@ class PlayerEventHandler implements Listener
Claim sourceClaim = this.dataStore.getClaimAt(source, false, playerData.lastClaim);
if (sourceClaim != null && sourceClaim.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.SiegeNoTeleport);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeNoTeleport);
event.setCancelled(true);
return;
}
@ -1123,7 +1123,7 @@ class PlayerEventHandler implements Listener
Claim destinationClaim = this.dataStore.getClaimAt(destination, false, null);
if (destinationClaim != null && destinationClaim.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.BesiegedNoTeleport);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.BesiegedNoTeleport);
event.setCancelled(true);
return;
}
@ -1196,7 +1196,7 @@ class PlayerEventHandler implements Listener
{
tameable.setOwner(playerData.petGiveawayRecipient);
playerData.petGiveawayRecipient = null;
instance.sendMessage(player, TextMode.Success, Messages.PetGiveawayConfirmation);
GriefPrevention.sendMessage(player, TextMode.Success, Messages.PetGiveawayConfirmation);
event.setCancelled(true);
}
@ -1211,7 +1211,7 @@ class PlayerEventHandler implements Listener
String message = instance.dataStore.getMessage(Messages.NotYourPet, ownerName);
if (player.hasPermission("griefprevention.ignoreclaims"))
message += " " + instance.dataStore.getMessage(Messages.IgnoreClaimsAdvertisement);
instance.sendMessage(player, TextMode.Err, message);
GriefPrevention.sendMessage(player, TextMode.Err, message);
event.setCancelled(true);
return;
}
@ -1235,7 +1235,7 @@ class PlayerEventHandler implements Listener
String noBuildReason = instance.allowBuild(player, entity.getLocation(), Material.ITEM_FRAME);
if (noBuildReason != null)
{
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
event.setCancelled(true);
return;
}
@ -1251,7 +1251,7 @@ class PlayerEventHandler implements Listener
String noEntitiesReason = claim.allowMoreEntities(false);
if (noEntitiesReason != null)
{
instance.sendMessage(player, TextMode.Err, noEntitiesReason);
GriefPrevention.sendMessage(player, TextMode.Err, noEntitiesReason);
event.setCancelled(true);
return;
}
@ -1265,14 +1265,14 @@ class PlayerEventHandler implements Listener
{
if (playerData.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.SiegeNoContainers);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeNoContainers);
event.setCancelled(true);
return;
}
if (playerData.inPvpCombat())
{
instance.sendMessage(player, TextMode.Err, Messages.PvPNoContainers);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.PvPNoContainers);
event.setCancelled(true);
return;
}
@ -1291,7 +1291,7 @@ class PlayerEventHandler implements Listener
String noContainersReason = claim.allowContainers(player);
if (noContainersReason != null)
{
instance.sendMessage(player, TextMode.Err, noContainersReason);
GriefPrevention.sendMessage(player, TextMode.Err, noContainersReason);
event.setCancelled(true);
return;
}
@ -1311,7 +1311,7 @@ class PlayerEventHandler implements Listener
String message = instance.dataStore.getMessage(Messages.NoDamageClaimedEntity, claim.getOwnerName());
if (player.hasPermission("griefprevention.ignoreclaims"))
message += " " + instance.dataStore.getMessage(Messages.IgnoreClaimsAdvertisement);
instance.sendMessage(player, TextMode.Err, message);
GriefPrevention.sendMessage(player, TextMode.Err, message);
event.setCancelled(true);
return;
}
@ -1328,7 +1328,7 @@ class PlayerEventHandler implements Listener
if (failureReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, failureReason);
GriefPrevention.sendMessage(player, TextMode.Err, failureReason);
return;
}
}
@ -1355,7 +1355,7 @@ class PlayerEventHandler implements Listener
if (errorMessage != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, Messages.NoDamageClaimedEntity, claim.getOwnerName());
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoDamageClaimedEntity, claim.getOwnerName());
return;
}
}
@ -1379,7 +1379,7 @@ class PlayerEventHandler implements Listener
//has that player unlocked his drops?
OfflinePlayer owner = instance.getServer().getOfflinePlayer(ownerID);
String ownerName = instance.lookupPlayerName(ownerID);
String ownerName = GriefPrevention.lookupPlayerName(ownerID);
if (owner.isOnline() && !player.equals(owner))
{
PlayerData playerData = this.dataStore.getPlayerData(ownerID);
@ -1392,8 +1392,8 @@ class PlayerEventHandler implements Listener
//if hasn't been instructed how to unlock, send explanatory messages
if (!playerData.receivedDropUnlockAdvertisement)
{
instance.sendMessage(owner.getPlayer(), TextMode.Instr, Messages.DropUnlockAdvertisement);
instance.sendMessage(player, TextMode.Err, Messages.PickupBlockedExplanation, ownerName);
GriefPrevention.sendMessage(owner.getPlayer(), TextMode.Instr, Messages.DropUnlockAdvertisement);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.PickupBlockedExplanation, ownerName);
playerData.receivedDropUnlockAdvertisement = true;
}
@ -1423,7 +1423,7 @@ class PlayerEventHandler implements Listener
//otherwise take away his immunity. he may be armed now. at least, he's worth killing for some loot
playerData.pvpImmune = false;
instance.sendMessage(player, TextMode.Warn, Messages.PvPImmunityEnd);
GriefPrevention.sendMessage(player, TextMode.Warn, Messages.PvPImmunityEnd);
}
}
}
@ -1465,7 +1465,7 @@ class PlayerEventHandler implements Listener
String noBuildReason = instance.allowBuild(player, block.getLocation(), Material.WATER);
if (noBuildReason != null)
{
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
bucketEvent.setCancelled(true);
return;
}
@ -1485,7 +1485,7 @@ class PlayerEventHandler implements Listener
{
if (bucketEvent.getBucket() == Material.LAVA_BUCKET)
{
instance.sendMessage(player, TextMode.Err, Messages.NoWildernessBuckets);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoWildernessBuckets);
bucketEvent.setCancelled(true);
return;
}
@ -1503,7 +1503,7 @@ class PlayerEventHandler implements Listener
Location location = otherPlayer.getLocation();
if (!otherPlayer.equals(player) && otherPlayer.getGameMode() == GameMode.SURVIVAL && player.canSee(otherPlayer) && block.getY() >= location.getBlockY() - 1 && location.distanceSquared(block.getLocation()) < minLavaDistance * minLavaDistance)
{
instance.sendMessage(player, TextMode.Err, Messages.NoLavaNearOtherPlayer, "another player");
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoLavaNearOtherPlayer, "another player");
bucketEvent.setCancelled(true);
return;
}
@ -1535,7 +1535,7 @@ class PlayerEventHandler implements Listener
if (makeLogEntry)
{
instance.AddLogEntry(player.getName() + " placed suspicious " + bucketEvent.getBucket().name() + " @ " + instance.getfriendlyLocationString(block.getLocation()), CustomLogEntryTypes.SuspiciousActivity, true);
GriefPrevention.AddLogEntry(player.getName() + " placed suspicious " + bucketEvent.getBucket().name() + " @ " + GriefPrevention.getfriendlyLocationString(block.getLocation()), CustomLogEntryTypes.SuspiciousActivity, true);
}
}
}
@ -1576,7 +1576,7 @@ class PlayerEventHandler implements Listener
return;
}
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
bucketEvent.setCancelled(true);
return;
}
@ -1645,7 +1645,7 @@ class PlayerEventHandler implements Listener
if (noBuildReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
player.sendBlockChange(adjacentBlock.getLocation(), adjacentBlock.getType(), adjacentBlock.getData());
return;
}
@ -1687,7 +1687,7 @@ class PlayerEventHandler implements Listener
//block container use while under siege, so players can't hide items from attackers
if (playerData.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.SiegeNoContainers);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeNoContainers);
event.setCancelled(true);
return;
}
@ -1695,7 +1695,7 @@ class PlayerEventHandler implements Listener
//block container use during pvp combat, same reason
if (playerData.inPvpCombat())
{
instance.sendMessage(player, TextMode.Err, Messages.PvPNoContainers);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.PvPNoContainers);
event.setCancelled(true);
return;
}
@ -1710,7 +1710,7 @@ class PlayerEventHandler implements Listener
if (noContainersReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noContainersReason);
GriefPrevention.sendMessage(player, TextMode.Err, noContainersReason);
return;
}
}
@ -1720,7 +1720,7 @@ class PlayerEventHandler implements Listener
if (playerData.pvpImmune)
{
playerData.pvpImmune = false;
instance.sendMessage(player, TextMode.Warn, Messages.PvPImmunityEnd);
GriefPrevention.sendMessage(player, TextMode.Warn, Messages.PvPImmunityEnd);
}
}
@ -1747,7 +1747,7 @@ class PlayerEventHandler implements Listener
if (noAccessReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noAccessReason);
GriefPrevention.sendMessage(player, TextMode.Err, noAccessReason);
return;
}
}
@ -1766,7 +1766,7 @@ class PlayerEventHandler implements Listener
if (noAccessReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noAccessReason);
GriefPrevention.sendMessage(player, TextMode.Err, noAccessReason);
return;
}
}
@ -1785,7 +1785,7 @@ class PlayerEventHandler implements Listener
if (noContainerReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noContainerReason);
GriefPrevention.sendMessage(player, TextMode.Err, noContainerReason);
return;
}
}
@ -1811,7 +1811,7 @@ class PlayerEventHandler implements Listener
if (noBuildReason != null)
{
event.setCancelled(true);
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
return;
}
}
@ -1855,7 +1855,7 @@ class PlayerEventHandler implements Listener
clickedBlockType);
if (noBuildReason != null)
{
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
event.setCancelled(true);
}
@ -1870,7 +1870,7 @@ class PlayerEventHandler implements Listener
String reason = claim.allowContainers(player);
if (reason != null)
{
instance.sendMessage(player, TextMode.Err, reason);
GriefPrevention.sendMessage(player, TextMode.Err, reason);
event.setCancelled(true);
}
}
@ -1894,7 +1894,7 @@ class PlayerEventHandler implements Listener
String reason = claim.allowContainers(player);
if (reason != null)
{
instance.sendMessage(player, TextMode.Err, reason);
GriefPrevention.sendMessage(player, TextMode.Err, reason);
event.setCancelled(true);
}
}
@ -1923,7 +1923,7 @@ class PlayerEventHandler implements Listener
String noBuildReason = instance.allowBuild(player, clickedBlock.getLocation(), Material.MINECART);
if (noBuildReason != null)
{
instance.sendMessage(player, TextMode.Err, noBuildReason);
GriefPrevention.sendMessage(player, TextMode.Err, noBuildReason);
event.setCancelled(true);
return;
}
@ -1936,7 +1936,7 @@ class PlayerEventHandler implements Listener
String noEntitiesReason = claim.allowMoreEntities(false);
if (noEntitiesReason != null)
{
instance.sendMessage(player, TextMode.Err, noEntitiesReason);
GriefPrevention.sendMessage(player, TextMode.Err, noEntitiesReason);
event.setCancelled(true);
return;
}
@ -1969,7 +1969,7 @@ class PlayerEventHandler implements Listener
Visualization.Apply(player, visualization);
instance.sendMessage(player, TextMode.Info, Messages.ShowNearbyClaims, String.valueOf(claims.size()));
GriefPrevention.sendMessage(player, TextMode.Info, Messages.ShowNearbyClaims, String.valueOf(claims.size()));
return;
}
@ -1991,7 +1991,7 @@ class PlayerEventHandler implements Listener
//air indicates too far away
if (clickedBlockType == Material.AIR)
{
instance.sendMessage(player, TextMode.Err, Messages.TooFarAway);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.TooFarAway);
// alert plugins of a visualization
Bukkit.getPluginManager().callEvent(new VisualizationEvent(player, null, Collections.<Claim>emptySet()));
@ -2011,7 +2011,7 @@ class PlayerEventHandler implements Listener
Bukkit.getPluginManager().callEvent(inspectionEvent);
if (inspectionEvent.isCancelled()) return;
instance.sendMessage(player, TextMode.Info, Messages.BlockNotClaimed);
GriefPrevention.sendMessage(player, TextMode.Info, Messages.BlockNotClaimed);
// alert plugins of a visualization
Bukkit.getPluginManager().callEvent(new VisualizationEvent(player, null, Collections.<Claim>emptySet()));
@ -2028,7 +2028,7 @@ class PlayerEventHandler implements Listener
if (inspectionEvent.isCancelled()) return;
playerData.lastClaim = claim;
instance.sendMessage(player, TextMode.Info, Messages.BlockClaimed, claim.getOwnerName());
GriefPrevention.sendMessage(player, TextMode.Info, Messages.BlockClaimed, claim.getOwnerName());
//visualize boundary
Visualization visualization = Visualization.FromClaim(claim, player.getEyeLocation().getBlockY(), VisualizationType.Claim, player.getLocation());
@ -2040,7 +2040,7 @@ class PlayerEventHandler implements Listener
if (player.hasPermission("griefprevention.seeclaimsize"))
{
instance.sendMessage(player, TextMode.Info, " " + claim.getWidth() + "x" + claim.getHeight() + "=" + claim.getArea());
GriefPrevention.sendMessage(player, TextMode.Info, " " + claim.getWidth() + "x" + claim.getHeight() + "=" + claim.getArea());
}
//if permission, tell about the player's offline time
@ -2054,7 +2054,7 @@ class PlayerEventHandler implements Listener
Date now = new Date();
long daysElapsed = (now.getTime() - lastLogin.getTime()) / (1000 * 60 * 60 * 24);
instance.sendMessage(player, TextMode.Info, Messages.PlayerOfflineTime, String.valueOf(daysElapsed));
GriefPrevention.sendMessage(player, TextMode.Info, Messages.PlayerOfflineTime, String.valueOf(daysElapsed));
//drop the data we just loaded, if the player isn't online
if (instance.getServer().getPlayer(claim.ownerID) == null)
@ -2074,7 +2074,7 @@ class PlayerEventHandler implements Listener
if (playerData == null) playerData = this.dataStore.getPlayerData(player.getUniqueId());
if (playerData.siegeData != null)
{
instance.sendMessage(player, TextMode.Err, Messages.SiegeNoShovel);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeNoShovel);
event.setCancelled(true);
return;
}
@ -2096,7 +2096,7 @@ class PlayerEventHandler implements Listener
//can't use the shovel from too far away
if (clickedBlockType == Material.AIR)
{
instance.sendMessage(player, TextMode.Err, Messages.TooFarAway);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.TooFarAway);
return;
}
@ -2109,7 +2109,7 @@ class PlayerEventHandler implements Listener
Claim claim = this.dataStore.getClaimAt(clickedBlock.getLocation(), false, playerData.lastClaim);
if (claim != null)
{
instance.sendMessage(player, TextMode.Err, Messages.BlockClaimed, claim.getOwnerName());
GriefPrevention.sendMessage(player, TextMode.Err, Messages.BlockClaimed, claim.getOwnerName());
Visualization visualization = Visualization.FromClaim(claim, clickedBlock.getY(), VisualizationType.ErrorClaim, player.getLocation());
// alert plugins of a visualization
@ -2271,7 +2271,7 @@ class PlayerEventHandler implements Listener
//if the player doesn't have claims permission, don't do anything
if (!player.hasPermission("griefprevention.createclaims"))
{
instance.sendMessage(player, TextMode.Err, Messages.NoCreateClaimPermission);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoCreateClaimPermission);
return;
}
@ -2341,7 +2341,7 @@ class PlayerEventHandler implements Listener
{
playerData.claimResizing = claim;
playerData.lastShovelLocation = clickedBlock.getLocation();
instance.sendMessage(player, TextMode.Instr, Messages.ResizeStart);
GriefPrevention.sendMessage(player, TextMode.Instr, Messages.ResizeStart);
}
//if he didn't click on a corner and is in subdivision mode, he's creating a new subdivision
@ -2353,13 +2353,13 @@ class PlayerEventHandler implements Listener
//if the clicked claim was a subdivision, tell him he can't start a new subdivision here
if (claim.parent != null)
{
instance.sendMessage(player, TextMode.Err, Messages.ResizeFailOverlapSubdivision);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.ResizeFailOverlapSubdivision);
}
//otherwise start a new subdivision
else
{
instance.sendMessage(player, TextMode.Instr, Messages.SubdivisionStart);
GriefPrevention.sendMessage(player, TextMode.Instr, Messages.SubdivisionStart);
playerData.lastShovelLocation = clickedBlock.getLocation();
playerData.claimSubdividing = claim;
}
@ -2389,7 +2389,7 @@ class PlayerEventHandler implements Listener
//if it didn't succeed, tell the player why
if (!result.succeeded)
{
instance.sendMessage(player, TextMode.Err, Messages.CreateSubdivisionOverlap);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateSubdivisionOverlap);
Visualization visualization = Visualization.FromClaim(result.claim, clickedBlock.getY(), VisualizationType.ErrorClaim, player.getLocation());
@ -2404,7 +2404,7 @@ class PlayerEventHandler implements Listener
//otherwise, advise him on the /trust command and show him his new subdivision
else
{
instance.sendMessage(player, TextMode.Success, Messages.SubdivisionSuccess);
GriefPrevention.sendMessage(player, TextMode.Success, Messages.SubdivisionSuccess);
Visualization visualization = Visualization.FromClaim(result.claim, clickedBlock.getY(), VisualizationType.Claim, player.getLocation());
// alert plugins of a visualization
@ -2421,7 +2421,7 @@ class PlayerEventHandler implements Listener
//also advise him to consider /abandonclaim or resizing the existing claim
else
{
instance.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlap);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlap);
Visualization visualization = Visualization.FromClaim(claim, clickedBlock.getY(), VisualizationType.Claim, player.getLocation());
// alert plugins of a visualization
@ -2434,7 +2434,7 @@ class PlayerEventHandler implements Listener
//otherwise tell the player he can't claim here because it's someone else's claim, and show him the claim
else
{
instance.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapOtherPlayer, claim.getOwnerName());
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapOtherPlayer, claim.getOwnerName());
Visualization visualization = Visualization.FromClaim(claim, clickedBlock.getY(), VisualizationType.ErrorClaim, player.getLocation());
// alert plugins of a visualization
@ -2455,7 +2455,7 @@ class PlayerEventHandler implements Listener
//if claims are not enabled in this world and it's not an administrative claim, display an error message and stop
if (!instance.claimsEnabledForWorld(player.getWorld()))
{
instance.sendMessage(player, TextMode.Err, Messages.ClaimsDisabledWorld);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.ClaimsDisabledWorld);
return;
}
@ -2464,13 +2464,13 @@ class PlayerEventHandler implements Listener
!player.hasPermission("griefprevention.overrideclaimcountlimit") &&
playerData.getClaims().size() >= instance.config_claims_maxClaimsPerPlayer)
{
instance.sendMessage(player, TextMode.Err, Messages.ClaimCreationFailedOverClaimCountLimit);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.ClaimCreationFailedOverClaimCountLimit);
return;
}
//remember it, and start him on the new claim
playerData.lastShovelLocation = clickedBlock.getLocation();
instance.sendMessage(player, TextMode.Instr, Messages.ClaimStart);
GriefPrevention.sendMessage(player, TextMode.Instr, Messages.ClaimStart);
//show him where he's working
Claim newClaim = new Claim(clickedBlock.getLocation(), clickedBlock.getLocation(), null, new ArrayList<>(), new ArrayList<>(), new ArrayList<>(), new ArrayList<>(), null);
@ -2496,7 +2496,7 @@ class PlayerEventHandler implements Listener
//apply pvp rule
if (playerData.inPvpCombat())
{
instance.sendMessage(player, TextMode.Err, Messages.NoClaimDuringPvP);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NoClaimDuringPvP);
return;
}
@ -2511,7 +2511,7 @@ class PlayerEventHandler implements Listener
//this IF block is a workaround for craftbukkit bug which fires two events for one interaction
if (newClaimWidth != 1 && newClaimHeight != 1)
{
instance.sendMessage(player, TextMode.Err, Messages.NewClaimTooNarrow, String.valueOf(instance.config_claims_minWidth));
GriefPrevention.sendMessage(player, TextMode.Err, Messages.NewClaimTooNarrow, String.valueOf(instance.config_claims_minWidth));
}
return;
}
@ -2521,7 +2521,7 @@ class PlayerEventHandler implements Listener
{
if (newArea != 1)
{
instance.sendMessage(player, TextMode.Err, Messages.ResizeClaimInsufficientArea, String.valueOf(instance.config_claims_minArea));
GriefPrevention.sendMessage(player, TextMode.Err, Messages.ResizeClaimInsufficientArea, String.valueOf(instance.config_claims_minArea));
}
return;
@ -2535,7 +2535,7 @@ class PlayerEventHandler implements Listener
int remainingBlocks = playerData.getRemainingClaimBlocks();
if (newClaimArea > remainingBlocks)
{
instance.sendMessage(player, TextMode.Err, Messages.CreateClaimInsufficientBlocks, String.valueOf(newClaimArea - remainingBlocks));
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateClaimInsufficientBlocks, String.valueOf(newClaimArea - remainingBlocks));
instance.dataStore.tryAdvertiseAdminAlternatives(player);
return;
}
@ -2560,7 +2560,7 @@ class PlayerEventHandler implements Listener
{
if (result.claim != null)
{
instance.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapShort);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapShort);
Visualization visualization = Visualization.FromClaim(result.claim, clickedBlock.getY(), VisualizationType.ErrorClaim, player.getLocation());
@ -2571,7 +2571,7 @@ class PlayerEventHandler implements Listener
}
else
{
instance.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapRegion);
GriefPrevention.sendMessage(player, TextMode.Err, Messages.CreateClaimFailOverlapRegion);
}
return;
@ -2580,7 +2580,7 @@ class PlayerEventHandler implements Listener
//otherwise, advise him on the /trust command and show him his new claim
else
{
instance.sendMessage(player, TextMode.Success, Messages.CreateClaimSuccess);
GriefPrevention.sendMessage(player, TextMode.Success, Messages.CreateClaimSuccess);
Visualization visualization = Visualization.FromClaim(result.claim, clickedBlock.getY(), VisualizationType.Claim, player.getLocation());
// alert plugins of a visualization
@ -2592,8 +2592,8 @@ class PlayerEventHandler implements Listener
//if it's a big claim, tell the player about subdivisions
if (!player.hasPermission("griefprevention.adminclaims") && result.claim.getArea() >= 1000)
{
instance.sendMessage(player, TextMode.Info, Messages.BecomeMayor, 200L);
instance.sendMessage(player, TextMode.Instr, Messages.SubdivisionVideo2, 201L, DataStore.SUBDIVISION_VIDEO_URL);
GriefPrevention.sendMessage(player, TextMode.Info, Messages.BecomeMayor, 200L);
GriefPrevention.sendMessage(player, TextMode.Instr, Messages.SubdivisionVideo2, 201L, DataStore.SUBDIVISION_VIDEO_URL);
}
instance.autoExtendClaim(result.claim);