Вопрос Поддержка Vault В Плагине

AyyLean

Разработчик
Пользователь
Сообщения
50
Веб-сайт
zenmc.ru
Мой плагин почему то не работает с Vault без Essentials.
Код:
null
org.bukkit.command.CommandException: Unhandled exception executing command 'al' in plugin ZendeX v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_51]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_51]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.NullPointerException
        at vk.com.bestrax.menus.lobbyselector.openLOBBY(lobbyselector.java:56) ~[?:?]
        at vk.com.bestrax.Main.onCommand(Main.java:61) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
        ... 15 more
Вот Main
Java:
public static Economy econ = null;
    public static Permission perms = null;
    public static Permission getPermissions() {
         return perms;
         }
    
    public boolean setupEconomy() {
        
         RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
         if (rsp == null) {
         return false;
         }
        
         econ = rsp.getProvider();
         return econ != null;
         }
    public boolean setupPermissions() {
         RegisteredServiceProvider<Permission> rsp = getServer().getServicesManager().getRegistration(Permission.class);
         perms = rsp.getProvider();
         return perms != null;
         }
 
Vault - это API, для начисления монет к примеру, необходим еще плагин с экономикой, EssentialsX к примеру.
 
У тебя там null в lobbyselector.java на строке 56. Причём тут экономика и Vault я вообще не понял.
Он удивляется почему не работает его код с iConomy 7, которую Vault официально не поддерживает.
 
Он удивляется почему не работает его код с iConomy 7, которую Vault официально не поддерживает.
с iconomy 6.0, я её установил когда ты сказал что 7 версия не поддерживается, в lobbyselector на 56 строке как раз таки вызывается vault
 
Кидай код весь
if(!Main.econ.has(p, 5000))
{
inv.setItem(22, Utils.create(Material.BARRIER, 1, "§cУ вас нет монет!", "", "§7У вас недостаточно монет для смешивания", "§7Смешивание стоит: §65000 Монет.", "", "§e▸ Нажмите чтобы выйти."));
return;
}
Объединено

:oops:Проблема решена, я просто не вызвал сам метод установки экономики setupEconomy();
 
Последнее редактирование:
Назад
Сверху Снизу