Bonjour, j'ai un problème lorsque j'allume mon serveur minecraft. Il s'allume sans trop de difficultés mais le plugin crash. Les logs du serveur me dise que le problème vient de la classe "Roles". J'utilise l'IDE éclipse, il me dit qu'il n'y a pas de problème à cette classe pourtant le plugin crash à cause de celle ci. Je ne voit pas où est le problème :
package fr.babaripper.loupgarouuhc;
import java.util.ArrayList;
import java.util.Random;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.Team;
public class Roles {
public static Roles instance;
public static Roles getInstance(){
return instance;
}
public static ArrayList<Player> NoRole = new ArrayList<Player>();
public static ArrayList<String> TestRole = new ArrayList<String>();
public static int NumberRole = 0;
public static int OnlyOne = 0;
public static ArrayList<Player> Voyante = new ArrayList<Player>();
public static Team PFille = CustomScoreboardManager.scoreboard.registerNewTeam("Petite Fille");
public static ArrayList<Player> Sorciere = new ArrayList<Player>();
public static ArrayList<Player> Cupidon = new ArrayList<Player>();
public static ArrayList<Player> Assassin = new ArrayList<Player>();
public static ArrayList<Player> EnfantS = new ArrayList<Player>();
public static ArrayList<Player> IPLg = new ArrayList<Player>();
public static ArrayList<Player> Lg1 = new ArrayList<Player>();
public static ArrayList<Player> Lg2 = new ArrayList<Player>();
public static ArrayList<Player> Lg3 = new ArrayList<Player>();
public static ArrayList<Player> Lg4 = new ArrayList<Player>();
public static ArrayList<Player> Lg5 = new ArrayList<Player>();
public static ArrayList<Player> Lg6 = new ArrayList<Player>();
public static ArrayList<Player> Ange = new ArrayList<Player>();
public static ArrayList<Player> Ancien = new ArrayList<Player>();
public static ArrayList<Player> Renard = new ArrayList<Player>();
public static ArrayList<Player> Chaman = new ArrayList<Player>();
public static ArrayList<Player> Villager = new ArrayList<Player>();
public static ArrayList<Player> LgB = new ArrayList<Player>();
@SuppressWarnings("deprecation")
public static void EnableRole() {
Random r = new Random();
Player player = NoRole.get(r.nextInt(MonPluginListeners.TP.size()));
if(NumberRole == 0) {
Voyante.add(player);
NoRole.remove(player);
player.sendMessage("§b[§6§lLOUPS-GAROUS§b] §9[Privé] Vous êtes Voyante.");
player.sendMessage("§9Votre objectif est d'éliminer les Loups-Garous. Vous disposez de l'effet Night Vision, de 4 bibliothèques et de 4 blocs d'obsidienne. A chaque début de journée, vous pourrez connaître le rôle d'un joueur à l'aide de la commande /lg voir");
player.sendMessage("§b[§6§lLOUPS-GAROUS§b] Vous avez 5 minutes pour espionner le rôle d'un joueur : /lg voir <pseudo>");
}
if(NumberRole == 10){
Sorciere.add(player);
NoRole.remove(player);
}
if(NumberRole == 20){
Cupidon.add(player);
NoRole.remove(player);
}
if(NumberRole == 30){
Assassin.add(player);
NoRole.remove(player);
}
if(NumberRole == 40){
EnfantS.add(player);
NoRole.remove(player);
}
if(NumberRole == 50){
IPLg.add(player);
NoRole.remove(player);
}
if(NumberRole == 60){
Lg1.add(player);
NoRole.remove(player);
player.sendMessage("§b[§6§lLOUPS-GAROUS§b] §9[Privé] Vous êtes Loup-Garou.");
player.sendMessage("Votre objectif est de tuer les villageois. Pour ce faire, vous disposez des effets Strength I (la nuit) et Night Vision. A chaque kill, vous gagnez 1 minute de Speed et 2 coeurs d'absorption pendant 2 minutes.");
player.sendMessage("§b[§6§lLOUPS-GAROUS§b] §4§lLes pseudos des Loups-Garous sont :");
player.sendMessage(Lg1.get(r.nextInt(Lg1.size())).getName() + " " + Lg2.get(r.nextInt(Lg2.size())).getName() + " " + Lg3.get(r.nextInt(Lg3.size())).getName() + " " + Lg4.get(r.nextInt(Lg4.size())).getName() + " " + Lg5.get(r.nextInt(Lg5.size())).getName() + " " + Lg6.get(r.nextInt(Lg6.size())).getName());
}
if(NumberRole == 1){
PFille.addPlayer(player);
NoRole.remove(player);
}
if(NumberRole == 80){
Ange.add(player);
NoRole.remove(player);
}
if(NumberRole == 90){
Ange.add(player);
NoRole.remove(player);
}
if(NumberRole == 10){
Ange.add(player);
NoRole.remove(player);
}
if(NumberRole == 11){
Ange.add(player);
NoRole.remove(player);
}
if(NumberRole == 12){
Ange.add(player);
NoRole.remove(player);
}
if(NumberRole == 13){
Ange.add(player);
NoRole.remove(player);
}
NumberRole++;
}
}