initial test update for MC 1.8 Spigot... fix for border check routine failing and spewing errors due to change in Bukkit.getServer().getOnlinePlayers()

This commit is contained in:
Brettflan 2015-02-08 09:14:31 -06:00
parent 211a40f893
commit c96672a9ec
2 changed files with 18 additions and 7 deletions

16
pom.xml
View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.wimbli.WorldBorder</groupId>
<artifactId>WorldBorder</artifactId>
<version>1.8.1</version>
<version>1.8.2_dev</version>
<name>WorldBorder</name>
<url>https://github.com/Brettflan/WorldBorder</url>
<issueManagement>
@ -17,8 +17,8 @@
<repositories>
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
<repository>
<id>dynmap-repo</id>
@ -27,11 +27,19 @@
</repositories>
<dependencies>
<!--Spigot-API-->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8-R0.1-SNAPSHOT</version>
</dependency>
<!--Bukkit API-->
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.7.9-R0.3-SNAPSHOT</version>
<version>1.8-R0.1-SNAPSHOT</version>
</dependency>
<!--Dynmap API-->
<dependency>
<groupId>org.dynmap</groupId>
<artifactId>dynmap-api</artifactId>

View File

@ -1,9 +1,12 @@
package com.wimbli.WorldBorder;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Set;
import com.google.common.collect.ImmutableList;
import org.bukkit.Bukkit;
import org.bukkit.entity.Boat;
import org.bukkit.entity.Entity;
@ -25,11 +28,11 @@ public class BorderCheckTask implements Runnable
if (Config.KnockBack() == 0.0)
return;
Player[] players = Bukkit.getServer().getOnlinePlayers();
Collection players = ImmutableList.copyOf(Bukkit.getServer().getOnlinePlayers());
for (int i = 0; i < players.length; i++)
for (Object player : players)
{
checkPlayer(players[i], null, false, true);
checkPlayer((Player)player, null, false, true);
}
}