Option to remove permissions from perm gui.

bStats tracking
Admins are demoted coleaders instead of mods
Changed fly for loop to iterator to avoid concurrent exceptions
This commit is contained in:
Naman
2018-03-27 08:17:55 -05:00
parent b92202e86b
commit 3d2bf73497
11 changed files with 725 additions and 14 deletions

View File

@@ -11,8 +11,9 @@ import org.bukkit.GameMode;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import java.sql.BatchUpdateException;
import java.util.*;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public class CmdFly extends FCommand {
@@ -182,7 +183,10 @@ public class CmdFly extends FCommand {
flyid = Bukkit.getScheduler().scheduleSyncRepeatingTask(P.p, new Runnable() {
@Override
public void run() {
for (String name : flyMap.keySet()) {
Iterator itr = flyMap.keySet().iterator();
while (itr.hasNext()) {
Object nameObj = itr.next();
String name = nameObj + "";
Player player = Bukkit.getPlayer(name);
if (player == null) { continue;}
FPlayer fPlayer = FPlayers.getInstance().getByPlayer(player);
@@ -212,7 +216,7 @@ public class CmdFly extends FCommand {
}
checkTaskState();
checkTaskState();
}
}
},20L,20L);