- Баллы
- 76
- Имя в Minecraft
- Solomka
Хочу чтобы плагин получал айдишники предметов которые нужно блокать, но он выдает ошибку в консолько, когда я что-либо ставлю(именно что было указанно в config.yml к примеру алмазный блок
лог ошибки
Сам код который получает конфиг
config.yml
лог ошибки
PHP:
[09:42:33 ERROR]: Could not pass event BlockPlaceEvent to BlockedBlocks v1.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:150) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.ItemStack.placeItem(ItemStack.java:207) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:505) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:953) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
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_12_R1.SystemUtils.a(SourceFile:46) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.NullPointerException
at command.main.BlockedCommands.onPlace(BlockedCommands.java:241) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_51]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1_12_2.jar:git-Spigot-dcd1643-e60fc34]
... 18 more
Сам код который получает конфиг
Код:
@EventHandler
public void onPlace(BlockPlaceEvent event) {
Player p = event.getPlayer();
Block b = (Block) event.getBlock();
@SuppressWarnings("unused")
String s = plugin.getConfig().getString("blocks.id");
b.setType(Material.AIR);
if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("UltimateBlocker.Block")) {
p.playSound(p.getLocation(), Sound.BLOCK_NOTE_PLING, 100.0F, 100.0F);
}
p.sendMessage(ChatColor.GRAY + p.getName() + ChatColor.DARK_RED + " у вас нет разрешения " + ChatColor.YELLOW
+ "UltimateBlocker.Block" + ChatColor.DARK_RED + " чтобы разместить данный блок!");
p.getInventory().setItemInMainHand(null);
return;
}
}
config.yml
Код:
blocks:
id: DIAMOND_BLOCK