Войти или зарегистрироваться

Помогите Опять проблема с именем Item'a

konfyciu98

Старожил
Пользователь
Баллы
123
Имя в Minecraft
konfyciu
Вот ошибка:
Код:
[SEVERE] Could not pass event PlayerInteractEvent to Magica v1.0
org.bukkit.event.EventException
   at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
   at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
   at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
   at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
   at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
   at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:207)
   at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177)
   at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:611)
   at net.minecraft.server.v1_6_R3.Packet15Place.handle(SourceFile:58)
   at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:230)
   at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:117)
   at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
   at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:132)
   at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:594)
   at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:240)
   at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:483)
   at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:415)
   at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
Caused by: java.lang.NullPointerException
   at me.konfyciu.Magica.MagicaListener.onInteractEvent(MagicaListener.java:94)
   at sun.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
   ... 17 more
Вот строка, на которую ругается:
if(pl_st.hasItemMeta() && pl_st_met.getDisplayName().equalsIgnoreCase(ChatColor.GOLD+"Magic Rod"))
Сам плагин работает, но эти ошибки бесят, ибо через час игры лог вечит 10+ МБ и очень "грязный". Если надо будет, то скину весь класс.
 
Сделай проверку на пустое имя pl_st_met.hasDisplayName().
 
Спасибо) Лог снова чистый)
Пишите верблюжьей записью, только совет. А через нижнее подчеркивание пишутся константы и большими буквами:
Код:
public final int HOP_JOY = 1;
public int itemsInInventory = 32;
 
Назад
Верх