Other error

Discussion in 'Plugin Development' started by ChrystianSandu, Jul 15, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    ChrystianSandu

    Hi! I have a problem with a code :)

    Code:java
    1. for (ItemStack item : player.getInventory().getContents()) {
    2. item.setDurability((short) 0);
    3. }


    Why I have this error? I know I cann`t repair a simple Material, but if I put:
    Code:java
    1. player.getItemInHand().setDurability((short)0);

    is work fine, however please help me :)

    Error code:

    Code:
    org.bukkit.command.CommandException: Unhandled exception executing command 'manyrepair' in plugin ManyAdministratorCommand v1.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:956) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    Caused by: java.lang.NullPointerException
        at me.bukkit.ChrystianSandu.MainClass.onCommand(MainClass.java:572) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        ... 13 more
    [10:20:29] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4197ms behind, skipping 83 tick(s)
    [10:25:30] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3039ms behind, skipping 60 tick(s)
     
  2. Offline

    Anonymous350

    ChrystianSandu

    Silly Goose. Identify the items. - Keep in mind I didn't add every repairable item.

    Code:java
    1. List<Material> Items = Arrays.asList(Material.DIAMOND_SWORD, Material.IRON_SWORD, Material.BOW, Material.GOLD_SWORD, Material.FISHING_ROD, Material.IRON_AXE, Material.DIAMOND_AXE);
    2. List<Material> Armor = Arrays.asList(Material.DIAMOND_HELMET, Material.IRON_CHESTPLATE, Material.IRON_LEGGINGS, Material.IRON_BOOTS, Material.LEATHER_HELMET, Material.IRON_AXE, Material.CHAINMAIL_CHESTPLATE, Material.CHAINMAIL_LEGGINGS, Material.CHAINMAIL_BOOTS, Material.IRON_HELMET, Material.CHAINMAIL_HELMET, Material.LEATHER_BOOTS, Material.LEATHER_CHESTPLATE, Material.LEATHER_LEGGINGS, Material.GOLD_HELMET, Material.GOLD_CHESTPLATE, Material.GOLD_LEGGINGS, Material.GOLD_BOOTS, Material.DIAMOND_CHESTPLATE, Material.DIAMOND_BOOTS);
    3. for(ItemStack Item : p.getInventory().getContents()){
    4. if(Items.contains(Item.getType())){
    5. if(Item.getDurability() != 0){
    6. Item.setDurability((short) 0);
    7. }}}
    8. for(ItemStack Item : p.getInventory().getArmorContents()){
    9. if(Armor.contains(Item.getType())){
    10. if(Item.getDurability() != 0){
    11. Item.setDurability((short) 0);
    12. }
    13. }
    14. }
     
  3. Offline

    ChrystianSandu

    Ok, thanks
     
Thread Status:
Not open for further replies.

Share This Page