fullwall / Citizens

An NPC plugin for bukkit.
Other
35 stars 7 forks source link

More traders errors #156

Open theMadness opened 13 years ago

theMadness commented 13 years ago

[SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'trader' in plugin Citizens v1.0.8 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:435) at net.minecraft.server.NetworkListenThread.a(SourceFile:105) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363) at net.minecraft.server.ThreadServerApplication.run(SourceFile:422) Caused by: java.lang.NullPointerException at com.fullwall.Citizens.Utils.StringUtils.parseMaterial(StringUtils.java:45) at com.fullwall.Citizens.Commands.CommandExecutors.TraderExecutor.parseItemStack(TraderExecutor.java:294) at com.fullwall.Citizens.Commands.CommandExecutors.TraderExecutor.changeTraderStock(TraderExecutor.java:238) at com.fullwall.Citizens.Commands.CommandExecutors.TraderExecutor.onCommand(TraderExecutor.java:93) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35) ... 13 more

This happened after I wiped citizens clear, created an npc called banker, toggled trader on, and issued "/trader sell diamond:1 goldingot:64".

fullwall commented 13 years ago

You entered an invalid material looks like. Does the same thing occur if you use the id for gold ingot instead?

theMadness commented 13 years ago

I'll retry later, can you see if the files I uploaded on dropbox are of any use? Shall I keep providing them?

Btw, I don't have any economy plugin, which is ok with me because I'm the only one who will create npcs and I will have a diamond/goldingot/ironingot based economy.

theMadness commented 13 years ago

Trying the procedure again, keeping track of all I do /npc create Banker /toggle trader stock 64 gold ingots in his first slot, then 64 iron and 64 diamonds /trader unlimited (wrong syntax) /trader unlimited true /trader sell 264:1 266:64 /trader sell 266:1 265:64 /trader buy 265:64 266:1 /trader buy 266:64 264:1 /npc setowner server

Then I realized I needed to change some stuff

/npc setowner myname

... And so on. Apparently using the id works, but he's not giving out error messages when I use item names. you might want to make that sturdier.