Bonjour, je suis encore débutant en développement et j'aimerais avoir de l'aide car depuis l'ajout d'un sytème s'économie le plugin n'est plus fonctionnel
Ma classe principale
Classe principale du système d'économie
Ma classe principale
Java:
package fr.luckyspawn.hub;
import org.bukkit.command.CommandExecutor;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
import fr.luckyspawn.hub.commands.AdminCommands;
import fr.luckyspawn.hub.commands.EconomyCommands;
import fr.luckyspawn.hub.commands.GamemodeCommands;
import fr.luckyspawn.hub.commands.InteractCommands;
import fr.luckyspawn.hub.commands.SpawnCommand;
import fr.luckyspawn.hub.HubListeners;
import fr.luckyspawn.hub.SLAPI;
public class Main
extends JavaPlugin {
public void onEnable() {
System.out.println("Enable");
SLAPI.loadBalances();
getCommand("gamemenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("shopmenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("gameshopmenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("pamenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("profilmenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("hubmenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("preferencemenu").setExecutor((CommandExecutor)new InteractCommands());
getCommand("bypass").setExecutor((CommandExecutor)new AdminCommands());
getCommand("bp").setExecutor((CommandExecutor)new AdminCommands());
getCommand("onjoin").setExecutor((CommandExecutor)new AdminCommands());
getCommand("spawn").setExecutor((CommandExecutor)new SpawnCommand());
getCommand("gm").setExecutor((CommandExecutor)new GamemodeCommands());
getCommand("economy").setExecutor((CommandExecutor)new EconomyCommands());
new Economy(this);
getServer().getPluginManager().registerEvents(new EconomyListeners(), (Plugin)this);
getServer().getPluginManager().registerEvents(new HubListeners(), (Plugin)this);
}
public void onDisable() {
SLAPI.saveBalances();
System.out.println("Finish");
}
}
Classe principale du système d'économie
Java:
package fr.luckyspawn.hub;
import java.util.HashMap;
public class Economy {
private static Main plugin;
public Economy(Main instance) {
plugin = instance;
}
public static HashMap<String, Double> balance =new HashMap<>();
public static void setBalance(String player, double amount) {
balance.put(player, amount);
}
public static Double getBalance (String player) {
return balance.get(player);
}
public static boolean hasAccount(String player) {
return balance.containsKey(player);
}
public static HashMap<String, Double> getBalanceMap(){
return balance;
}
public static Main getPlugin() {
return plugin;
}
}