Adjusted for breaking changes in 1.8.

This commit is contained in:
ryanhamshire 2014-12-02 13:32:29 -08:00
parent f90d0205a3
commit bfd93c2e7c
5 changed files with 20 additions and 17 deletions

View File

@ -19,6 +19,7 @@
package me.ryanhamshire.GriefPrevention;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.bukkit.ChatColor;
@ -122,10 +123,9 @@ public class BlockEventHandler implements Listener
if(!player.hasPermission("griefprevention.eavesdrop"))
{
Player [] players = GriefPrevention.instance.getServer().getOnlinePlayers();
for(int i = 0; i < players.length; i++)
Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
for(Player otherPlayer : players)
{
Player otherPlayer = players[i];
if(otherPlayer.hasPermission("griefprevention.eavesdrop"))
{
otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + "(sign): " + signMessage);

View File

@ -18,6 +18,8 @@
package me.ryanhamshire.GriefPrevention;
import java.util.Collection;
import org.bukkit.Location;
import org.bukkit.entity.Player;
@ -39,7 +41,7 @@ class DeliverClaimBlocksTask implements Runnable
//if no player specified, this task will create a player-specific task for each online player, scheduled one tick apart
if(this.player == null)
{
Player [] players = GriefPrevention.instance.getServer().getOnlinePlayers();
Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
long i = 0;
for(Player onlinePlayer : players)

View File

@ -22,6 +22,7 @@ import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@ -2349,10 +2350,9 @@ public class GriefPrevention extends JavaPlugin
public void onDisable()
{
//save data for any online players
Player [] players = this.getServer().getOnlinePlayers();
for(int i = 0; i < players.length; i++)
Collection<Player> players = (Collection<Player>)this.getServer().getOnlinePlayers();
for(Player player : players)
{
Player player = players[i];
UUID playerID = player.getUniqueId();
PlayerData playerData = this.dataStore.getPlayerData(playerID);
this.dataStore.savePlayerDataSync(playerID, playerData);

View File

@ -20,6 +20,7 @@ package me.ryanhamshire.GriefPrevention;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
@ -405,10 +406,9 @@ class PlayerEventHandler implements Listener
String logMessage = logMessageBuilder.toString();
Player [] players = GriefPrevention.instance.getServer().getOnlinePlayers();
for(int i = 0; i < players.length; i++)
Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
for(Player player : players)
{
Player player = players[i];
if(player.hasPermission("griefprevention.eavesdrop") && !player.getName().equalsIgnoreCase(args[1]))
{
player.sendMessage(ChatColor.GRAY + logMessage);
@ -563,12 +563,12 @@ class PlayerEventHandler implements Listener
GriefPrevention.AddLogEntry("Auto-banned " + player.getName() + " because that account is using an IP address very recently used by banned player " + info.bannedAccountName + " (" + info.address.toString() + ").");
//notify any online ops
Player [] players = GriefPrevention.instance.getServer().getOnlinePlayers();
for(int k = 0; k < players.length; k++)
Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
for(Player otherPlayer : players)
{
if(players[k].isOp())
if(otherPlayer.isOp())
{
GriefPrevention.sendMessage(players[k], TextMode.Success, Messages.AutoBanNotify, player.getName(), info.bannedAccountName);
GriefPrevention.sendMessage(otherPlayer, TextMode.Success, Messages.AutoBanNotify, player.getName(), info.bannedAccountName);
}
}

View File

@ -18,6 +18,8 @@
package me.ryanhamshire.GriefPrevention;
import java.util.Collection;
import org.bukkit.entity.Player;
//secures a claim after a siege looting window has closed
@ -41,10 +43,9 @@ class SecureClaimTask implements Runnable
claim.doorsOpen = false;
//eject bad guys
Player [] onlinePlayers = GriefPrevention.instance.getServer().getOnlinePlayers();
for(int j = 0; j < onlinePlayers.length; j++)
Collection<Player> onlinePlayers = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
for(Player player : onlinePlayers)
{
Player player = onlinePlayers[j];
if(claim.contains(player.getLocation(), false, false) && claim.allowAccess(player) != null)
{
GriefPrevention.sendMessage(player, TextMode.Err, Messages.SiegeDoorsLockedEjection);