[INACTIVE][MECH/FIX] QuickBelt 0.1.8 - Auto-reloading for your inventory slots! [670]

Discussion in 'Inactive/Unsupported Plugins' started by cyklo, Mar 5, 2011.

  1. Offline

    cyklo

    QuickBelt - Auto-reloading for your inventory slots!
    Version: 0.1.8
    Download: Jar File | Source Code
    Like this plugin? Donate a buck!

    QuickBelt provides rapid auto-reloading for broken tools and used-up stacks of blocks!

    Have you ever had that sword with about three hits left in it, and never used it
    for fear of it breaking mid-battle and not reloading quickly enough? What about large
    building projects where you keep having to swap stacks in as they get used up? QuickBelt
    is just what you want!

    Any time an empty slot appears in your toolbar, QuickBelt auto-reloads it by moving
    items in your inventory vertically downwards. So if you had a sword in slot 1 and
    another sword above it, as soon as the sword breaks your new sword is
    instantly activated.



    QuickBelt has a simple basic set of commands:
    • /qb - QuickBelt status
    • /qb on - Turn your QuickBelt on
    • /qb off - Turn your QuickBelt off
    QuickBelts are off by default, and are enabled by players as they want them. Settings
    are persistent and are remembered even if you reboot the server.

    There are also some slightly more advanced commands:
    • /qb slots shows which slots (1-9) of your toolbar will auto-reload
    • /qb slots 123456789 sets which slots will auto-reload (e.g. /qb slots 345)
    • /qb slots all resets your inventory to all slots active at once.
    You can also force QuickBelts on for all players. Download it, run it, then check your plugins/quickbelt/config.yml file. You will see two new parameters: force and silent. "Force" makes it unresponsive to /qb commands and simply has the plugin enabled for everybody. "Silent" means it doesn't even bring up the "replenished slot ..." message, making it truly invisible to players.

    Nothing to install, just copy the quickblocks.jar file to your plugins directory.


    Changelog (open)

    Version 0.1
    • Compatibility patch (0.1.8)
    • Compatibility patch (0.1.7)
    • Fixed: crashy NullPointerException horribleness, finally (0.1.6)
    • Fixed: big crashy null pointer horribleness (hopefully?) (0.1.5)
    • Fixed: logging out lost your settings until next server reboot (0.1.4)
    • Fixed: "silent" didn't work. (0.1.3)
    • Can now specify only certain slots to auto-reload (0.1.3)
    • Fixed everything that was broken. Which was everything. (0.1.2)
    • Added "force" and "silent" parameters (0.1.1)
    • First release (0.1)
     
    Mitsugaru and Steve Cole like this.
  2. Offline

    enkryptor

    Is it possible to merge a QuickBelt functionality with the Stackable thing? I mean, re-arrange custom stacks (e.g. Sign*16) automatically..

    (I'm afraid, it's too far from the original idea, but who knows..?)
     
  3. Offline

    bk1138

    That did it!

    Although when I use the /qb status command, I get:

    Does "drop mode" mean the item drops down from the slot directly above?

    Not sure about the split in the second line, might be my console, but I am looking at the output in a cmd window.
     
  4. Offline

    cyklo

    Yes. I was halfway through adding a smart-reload function!

    Do you want it to add the functionality or be compatible? Because as far as I can tell it's compatible already - QuickBelt just "swaps" stacks, doesn't care if there's too many items in the stack its swapping with.

    Adding it - maybe after I've got some other things in.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 11, 2016
  5. Offline

    enkryptor

    I mean, add the functionality, to completely replace outdated Stackable.
     
  6. Offline

    SplenectomY

    Bug report:

    Server gets hundreds of thousands of these messages, followed by a out.of.memory javaheapspace complete server meltdown:
    Code:
    PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(QuickBeltPlayerListener.java:83)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(QuickBeltPlayerListener.java:101)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBeltPlayerListener.java:67)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(QuickBeltPlayerListener.java:27)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:155)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:123)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-18 23:42:59 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(QuickBeltPlayerListener.java:83)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(QuickBeltPlayerListener.java:101)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBeltPlayerListener.java:67)
        at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimation(QuickBeltPlayerListener.java:30)
        at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.java:180)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
        at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Using CB 493, CentOS Linux VPS w/ 2 gb ram, 2 quad core processors,
    java version "1.6.0_17"
    OpenJDK Runtime Environment (IcedTea6 1.7.5) (rhel-1.16.b17.el5-i386)
    OpenJDK Client VM (build 14.0-b16, mixed mode)
    and these plugins: Questioner, Pumpkin Diver, LocalShops, iMonster, AutoMessage, SearchIds, Fluid Dispensers, BackupPlugin, BorderGuard Lite (Square), Vampire, Reserved, MonsterTamer, RemoteToolkitPlugin, Citizens, iConomy, MultiVerse, Lottery, Cleaner, Lockette, Informant, CraftBookCommon, Towny, Permissions, ServerEvents, WorldGuard, Minequery, NoCheatPlugin, DwarfCraft, WormholeXTreme, WorldEdit, LWC, TelePlus, HeroBounty, iAuction, SignEdit, HelpPages, MyHome

    Also, QuickBelt 0.1.4

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 11, 2016
  7. Offline

    diegokilla

    im looking for a way to configure this so that certain users get the choice to toggle it, all other users are forced to "off" state
     
  8. Offline

    Dryshade

    CraftBukkit Build 544
    Windows 7
    quickbelt Version 0.1.4
    32 Bit

    Code:
    00:53:01 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:53:05 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimatio
    n(QuickBeltPlayerListener.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:53:10 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:53:18 [INFO] ?[PLAYER_COMMAND] HDLightning: /item goldshovel 1
    00:53:20 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:53:25 [INFO] WorldEdit: HDLightning: jumpto
    00:53:28 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:53:50 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimatio
    n(QuickBeltPlayerListener.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:54:03 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimatio
    n(QuickBeltPlayerListener.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:54:08 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:54:13 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimatio
    n(QuickBeltPlayerListener.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:54:15 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimatio
    n(QuickBeltPlayerListener.java:30)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.j
    ava:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    00:54:25 [SEVERE] Could not pass event PLAYER_MOVE to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(Quic
    kBeltPlayerListener.java:83)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(Qu
    ickBeltPlayerListener.java:101)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBe
    ltPlayerListener.java:67)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerMove(Qui
    ckBeltPlayerListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:192)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:124)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    >version
    Same error as SplenectomY
     
  9. Offline

    cyklo

    @SplenectomY, @Dryshade

    Urk. Guessed at a fix and just uploaded it as 0.1.5. If it's what I think it is, I'm surprised more people haven't complained! Can you see if that works?
     
  10. Offline

    Dryshade

    Unfortunately I receive the same error as before.

    Wish I could say that it works, but sadly it doesn't seem to.
     
  11. Offline

    silentdojo

    Awesome plugin... but yes i'm getting the same errors maybe different here's the copy/paste.
    CB RB 556 QB 1.5
    Code:
    14:18:03 [SEVERE] Could not pass event PLAYER_ANIMATION to QuickBelt
    java.lang.NullPointerException
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.dropColumns(QuickBeltPlayerListener.java:100)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.algorithmDrop(QuickBeltPlayerListener.java:118)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.invCheck(QuickBeltPlayerListener.java:84)
            at com.sargant.bukkit.quickbelt.QuickBeltPlayerListener.onPlayerAnimation(QuickBeltPlayerListener.java:46)
            at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.java:217)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:695)
            at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
     
  12. Offline

    cyklo

  13. Offline

    diegokilla

    Any thoughts on how i could implement this for a set group of donors? I noticed the config file, but wasnt really sure of a way to let certain users use it. If I put silent mode on, will it still accept commands?
     
  14. Offline

    Manbeast77

    So, all of the downloads are in .tar format, and I cannot get the plugin to run if I unarchive it and make it a .jar file. Just upload a jar file instead of a .tar.gz file with the .tar file inside. You really don't save any space with double compression.
     
  15. Offline

    cyklo

    They are in .tar.gz format because it may not be a single file for long, much like my other plugins. What's wrong with running "tar xzvf"? What error are you getting?

    Also (now that the thread is alive again), I have uploaded and checked 0.1.6 and it does not have the null pointer error mentioned above.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 11, 2016
  16. Offline

    GFernie

    Great plugin :) can you use a static download link or submit this to CB update so that it can automatically be updated, thanks.
     
  17. Offline

    Manbeast77

    I don't get an error, it simply will not run. It will not load up at all. Also, I'm not running this locally, I'm using a dedicated to run my server, so crashes and lock-ups caused by plugins like this are a royal pain in the ass.
     
  18. Offline

    cyklo

    So it's simultaneously "not running" and "causing lockups"? Explain to me exactly what you are doing with the downloaded file...
     
  19. Offline

    Manbeast77

    Taking the tar out of the tar.gz, putting it into the plugins and restarting. Tried not extracting it as well. Hell, I even changed it from a tar to a jar by extracting all the files and re-compressing. Out of the 30 or so plugins I have tested/used. This one is the only one that has ever given me issues. I've used others of yours before with no issue as well.
     
  20. Offline

    cyklo

    Hm, if you've used other plugins of mine they should be identical. Although the fact you say you're putting the tar file in the plugins directory makes no sense. Can you hop on the bukkit IRC channel? irc.esper.net, #bukkit

    Edit: you're not just uploading the tar file are you? The jar file is inside that...

    Edit 2: I will stay on IRC until 20:30 GMT in case you come online again.

    Edit 3 (2048 GMT): alright, I tried. Got other things to do with my Sunday evening than dole out support for stuff that other people seem to manage OK with.
     
  21. Offline

    dompie

    Hi,

    I like your plugin very much and would like to force all my users using it in slots 1-4. Can this be achieved at the current stage inside config.yml without writing for each user e.g.
    Code:
        FirstOfEightyUsers:
            slots: '1234'
            enabled: drop
    
     
  22. Offline

    cyklo

    If you turn on "force" mode so that users cannot change the settings, I believe that will work, yes.

    There will eventually be a global setting that will work when force is turned on, but until then use what you wrote.
     
  23. Offline

    dompie

    Awww, thanks for the quick answer. I'm copy pasting a while now...
     
  24. Offline

    Bjourk

    Does QuickBelt support permissions? It's installed on my server and works fine for me as an Admin but not for a player who tested it.
     
  25. Offline

    dompie

    I have also issues with ignored config.yml settings. For me as an op and Admin it works fine (e.g. replish slots 1-4)
    But for other groups quickbelt replishes every slot, although onl
    y slot 1-4 is configured.

    Btw: are the usernames case-sensetive in your config.yml?
     
  26. Offline

    City Builder

    Is this compatible with Permissions? I'd like that only our sponsors can use this.
     
  27. Offline

    cyklo

    No permissions support. Should be the same for everyone. Haven't got a second MC account to test with, unfortunately.

    As for case-sensitivity... I think so? Been a few days since I was working on QB. I shall clean it up later today - and probably make the config file incompatible while I'm at it.
     
  28. Offline

    kenjamen

    for realsies? ^.^
     
  29. Offline

    MineralMC

    Any chance of more configuration options? I'd like to make it so that only certain block types are replenished, but set it globally via the config.yml.

    Say I only wanted cobblestone and sand to auto-replenish, I'd have a line in the config that would read the following:

    blocklimit: true
    limitedblocks: 4:12

    What's your thoughts? Simple enough to implement?

    Edit
    Also, the devil's advocate line of "Are you working on an update for 602? We'll love you for it."
     
  30. Offline

    Kevin Forte

    Beat me to that one. Testing on 600+ would be fantastic.
     
  31. Offline

    cyklo

    I am a very busy man in real life at the moment, and so have no time to add new features. However, I will be patching all my plugins to 602 level tonight.
     

Share This Page