org.bukkit.command.CommandException: Unhandled exception executing command 'drop' in plugin POWERHC_CORE v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_221]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_221]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.NullPointerException
at me.paveleq.gui.DropStoneGui.stone(DropStoneGui.java:49) ~[?:?]
at me.paveleq.commands.DropCommand.onCommand(DropCommand.java:15) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
... 15 more
Pytanie
PaveleQ_Gaming 0
Witam,
mam jakis blad w dropie i nie wiem o co chodzi
Kod:
package me.paveleq.gui; import java.util.HashMap; import java.util.UUID; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.InventoryView; import me.paveleq.Main; import me.paveleq.managers.DropManager; import me.paveleq.utils.ItemBuilder; import me.paveleq.utils.Utils; public class DropStoneGui implements Listener { private static HashMap<UUID, DropManager> DropManagerHashMap; public static InventoryView stone(Player p) { DropManagerHashMap = new HashMap<>(); DropManager dropManager = DropManagerHashMap.get(p.getUniqueId()); Inventory inv = Bukkit.createInventory(p, 45, Utils.naprawKolor("&f&o|&9&k&o&l||&f&o| &7STONE")); ItemBuilder szklo = new ItemBuilder(Material.STAINED_GLASS_PANE, (short) 11).getTitle(Utils.naprawKolor(Main.prefix + "&7Puste pole!")); ItemBuilder diamond_on = new ItemBuilder(Material.DIAMOND).getTitle(Utils.naprawKolor("&8>> &9DIAMENT &8<<")).getLore(Utils.naprawKolor("&8>> &8( &7Szansa: &91.4% &8)")).getLore(Utils.naprawKolor("&8>> &8( &7Wykopane: &90szt. &8)")).getLore("").getLore(Utils.naprawKolor("&8>> &8( &7Status: &aWLACZONE &8)")).addEnchantment(Enchantment.DURABILITY, 10); ItemBuilder diamond_off = new ItemBuilder(Material.DIAMOND).getTitle(Utils.naprawKolor("&8>> &9DIAMENT &8<<")).getLore(Utils.naprawKolor("&8>> &8( &7Szansa: &91.4% &8)")).getLore(Utils.naprawKolor("&8>> &8( &7Wykopane: &90szt. &8)")).getLore("").getLore(Utils.naprawKolor("&8>> &8( &7Status: &cWYLACZONE &8)")); // ItemBuilder emerald_on = new ItemBuilder(Material.DIAMOND).getTitle(Utils.naprawKolor("&8>> &9EMERALD &8<<")).getLore(Utils.naprawKolor("&8>> &8( &7Szansa: &90.9% &8)")).getLore(Utils.naprawKolor("&8>> &8( &7Wykopane: &90szt. &8)")).getLore("").getLore(Utils.naprawKolor("&8>> &8( &7Status: &aWLACZONE &8)")).addEnchantment(Enchantment.DURABILITY, 10); ItemBuilder emerald_off = new ItemBuilder(Material.DIAMOND).getTitle(Utils.naprawKolor("&8>> &9EMERALD &8<<")).getLore(Utils.naprawKolor("&8>> &8( &7Szansa: &90.9% &8)")).getLore(Utils.naprawKolor("&8>> &8( &7Wykopane: &90szt. &8)")).getLore("").getLore(Utils.naprawKolor("&8>> &8( &7Status: &cWYLACZONE &8)")); inv.setItem(0, szklo.build()); inv.setItem(1, szklo.build()); inv.setItem(7, szklo.build()); inv.setItem(8, szklo.build()); inv.setItem(9, szklo.build()); inv.setItem(17, szklo.build()); inv.setItem(27, szklo.build()); inv.setItem(35, szklo.build()); inv.setItem(36, szklo.build()); inv.setItem(37, szklo.build()); inv.setItem(43, szklo.build()); inv.setItem(44, szklo.build()); if(!dropManager.getDiamond()==true) { inv.setItem(10, diamond_on.build()); } inv.setItem(10, diamond_off.build()); return p.openInventory(inv); } @EventHandler public void onClick(InventoryClickEvent e) { Player p = (Player) e.getWhoClicked(); if(Utils.naprawKolor("&f&o|&9&k&o&l||&f&o| &7STONE").equalsIgnoreCase(e.getClickedInventory().getName())) { e.setCancelled(true); } } }Blad w konsoli:
Edytowane przez KurotsuwaWrzucam w kod i spoiler.
Notatka dodana przez Kurotsuwa
Odnośnik do komentarza
https://skript.pl/temat/34528-blad-w-dropie/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi