Int wont work

Discussion in 'Plugin Development' started by messageofdeath, Mar 18, 2012.

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

    messageofdeath

    Ok i have a sign im making and it holds xp levels. I did the math correctly and in eclipse it has no errors. Can someone help me this is for 1.2.3

    PHP:
    else if((player.hasPermission("xps.sign.interact.xpsbank") || player.hasPermission("xps.*") || player.hasPermission("*") || player.isOp()) && signline1.contains("[XPSBank]") && event.getAction().equals(Action.LEFT_CLICK_BLOCK) && (block.getType() == Material.SIGN_POST || block.getType() == Material.WALL_SIGN)) {
       if(
    player.getLevel() >= 1) {
       final 
    int si Integer.parseInt(signline4);
       final 
    int siu si 1;
       final 
    String siui Integer.toString(siu);
       if(!
    signline4.equals(signline3)) {
       
    player.setLevel(player.getLevel() - 1);
       
    sign.setLine(3siui);
       
    sign.update(true);
       }else{
       
    player.sendMessage(prefix2 " You have reached the limit of " signline3 " levels!");
       }
       }else{
       
    player.sendMessage(prefix2 " You don't have enough XP!");
       }
       }
     
  2. Offline

    Usche

    Would you be so kind, and tell us what exactly doesn't work?
     
  3. Offline

    messageofdeath

    new code and when you left click the sign it makes an error message and stops the code.

    error message
    HTML:
    [SEVERE] Could not pass event PlayerInteractEvent to XPStore
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:441)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
        at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:623)
        at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:116)
        at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.NumberFormatException: For input string: "§a01"
        at java.lang.NumberFormatException.forInputString(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at me.messageofdeath.XPStore.Listeners.PlayerListener.onPlayerInteract(PlayerListener.java:250)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
        ... 12 more
     
  4. Offline

    Iron_Crystal

    Apparently there is a problem on line 250. What line is 250?
     
  5. Offline

    messageofdeath

    final int si = Integer.parseInt(signline4);
     
  6. Offline

    Iron_Crystal

    I can't really tell what the problem is, but are you sure what is on line 4 is an integer?
     
  7. Offline

    Usche

    that should tell you everything - your source seems not to be convertible
     
  8. Offline

    messageofdeath

    its the number 0

    I figured it out it was because in another class i was setting 0 as the color green thanks anyway

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 24, 2016
Thread Status:
Not open for further replies.

Share This Page