Correction de bug de permission des messages automatiques + ajout de librairies externes

This commit is contained in:
2015-02-14 21:49:10 -05:00
parent 258bb0eb47
commit 6a90f06445
9 changed files with 10 additions and 26 deletions

View File

@@ -12,7 +12,6 @@ import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayer;
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
public class AutoMessagesManager extends BukkitRunnable {
@@ -64,7 +63,7 @@ public class AutoMessagesManager extends BukkitRunnable {
atLeastOnePermitted = false;
break;
}
} while(!messages.get(id).hasPlayerPermission(op.getPlayer()));
} while(!messages.get(id).hasPlayerPermission(op));
// affichage du message
if (atLeastOnePermitted) {
@@ -114,13 +113,13 @@ public class AutoMessagesManager extends BukkitRunnable {
this.message = message;
}
public boolean hasPlayerPermission(Player p) {
if (p == null) throw new IllegalArgumentException("le joueur ne doit pas être null");
public boolean hasPlayerPermission(OnlinePlayer op) {
if (op == null) throw new IllegalArgumentException("le joueur ne doit pas être null");
if (permissions == null)
return true;
for (String pe : permissions) {
if (p.hasPermission(pe)) return true;
if (op.hasPermission(pe)) return true;
}
return false;
}