Inactive [MECH] PistonChest v0.5.2 - Pistons push Blocks into Chests [1060]

Discussion in 'Inactive/Unsupported Plugins' started by narrowtux, Jul 7, 2011.

     
  1. Offline

    narrowtux

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    PistonChest
    Pistons push Blocks into Chests or pull them out
    Version: 0.5.2
    PistonChest.png


    Download
    PistonChest.jar
    Source Code on GitHub

    Features
    • Push Blocks into Chests, Dispensers and Furnaces when they hit one
    • Special Furnace-Support, only uses the input stack there
    • Sticky pistons now pull the first block out of chests/dispensers and the product-block out of furnaces. Items won't be pulled for now.
    • No Permissions and Configuration needed, drag'n'drop install.
    • Lockette and LWC support (Pistons won't pull or push anything out of protected chests/dispensers/furnaces)
    • Configure if you want to protect your chests with LWC or Lockette (Config is auto-generated with nice defaults, so it runs great out of the box)
    • uses NarrowtuxLib
    Changelog
    Version 0.5.2
    • Updated for NarrowtuxLib
    See the whole changelog

    Todo
    • Option to make pulling blocks/items random instead of using first block.

    This post has been edited 2 times. It was last edited by narrowtux Sep 20, 2011.
    CoD511, FrAz, skeletonofchaos and 4 others like this.
  2.  
  3. Offline

    Ruler

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Haha!
  4. Offline

    Keetveter

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Error that I receive:
    Code:
    2011-10-09 01:43:25 [SEVERE] Could not pass event BLOCK_PISTON_EXTEND to PistonChest
    java.lang.NullPointerException
        at org.yi.acru.bukkit.Lockette.Lockette.isProtected(Lockette.java:695)
        at com.narrowtux.PistonChest.PCMain.isChestPublic(PCMain.java:95)
        at com.narrowtux.PistonChest.PCBlockListener.onBlockPistonExtend(PCBlockListener.java:331)
        at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.java:561)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at net.minecraft.server.BlockPiston.g(BlockPiston.java:70)
        at net.minecraft.server.BlockPiston.doPhysics(BlockPiston.java:47)
        at net.minecraft.server.World.k(World.java:488)
        at net.minecraft.server.World.applyPhysics(World.java:467)
        at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:49)
        at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:286)
        at net.minecraft.server.World.k(World.java:488)
        at net.minecraft.server.World.applyPhysics(World.java:465)
        at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:49)
        at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:286)
        at net.minecraft.server.World.k(World.java:488)
        at net.minecraft.server.World.applyPhysics(World.java:465)
        at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:49)
        at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:286)
        at net.minecraft.server.World.k(World.java:488)
        at net.minecraft.server.World.applyPhysics(World.java:464)
        at net.minecraft.server.BlockLever.interact(BlockLever.java:161)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:274)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Can I do something about it?
  5. Offline

    zenyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm getting a problem, very alike (if not identical) with Keetveter.
    This seems to be a mayor error, which narrowtux should either try to fix, (maybe) update the post to not say it supports Lockette, or simply disable this plugin if its not taken care of...
  6. Offline

    7eggert

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Maybe you should update the pictures and documentation since now you need a gap between the piston and the chest.
  7. Offline

    zenyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I don't think NarrowTux even looks this any more? :(
  8. Offline

    GravelSocks

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Before installing/using PistonChest.jar (or perhaps other plugins from this developer), you should all be aware that it auto-downloads NarrowTuxLib which subsequently auto-downloads multiple other plugins without any disclosure, explanation, or permission. On top of that, older plugins like Register.jar are somewhat incompatible and generate SEVERE errors on startup.

    This developer has made a (substantially incorrect) assumption that, by default, it is OK to establish remote connections (to tetragaming.com, getspout.org, etc.) and download whatever he feels like to minecraft servers without permission, which potenitally results in a host of other issues - stability, security, configuration, and otherwise. At a bare minimum, this practice is potentially being used to log/harvest ip addresses for minecraft server locations (including private servers) @ 3rd party locations. In addition, the developer intentionally does not log these connections/destinations in the minecraft server log.

    NetworkUtils.java:
    "Downloads from the given url to the file without spamming the log."

    Until there is full disclosure, an improvement to the included code, better user control over what is being downloaded, and a different set of default options, I would think twice before installing this plugin. I would also suggest that this plugin be reviewed by bukkit mods and disabled until these issues are corrected. ( @Plague )

    The developer may have the best of intentions (requires review), but the execution is clearly invasive and potentially compromises private minecraft servers. Perhaps the developer would like to indicate how the dowloads are being logged at various remote sites and how that information is going to be (or has been) stored/used.

    And, btw, I found this issue because I had installed some plugins and subsequently noticed startup errors on my server that I initially didn't realize were happening. So, I had to spend time going through plugins one-by-one trying to find out where the problems were coming from and why there were unsolicited code downloads to my server configuration.

    This post has been edited 1 time. It was last edited by GravelSocks Oct 26, 2011.
  9. Offline

    Jeahaha

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Code:
    04:57:26 [SEVERE] Could not pass event B
    LOCK_PISTON_EXTEND to PistonChest
    java.lang.NullPointerException
            at com.narrowtux.PistonChest.PCB
    lockListener.onBlockPistonExtend(PCBlock
    Listener.java:334)
            at org.bukkit.plugin.java.JavaPl
    uginLoader$46.execute(JavaPluginLoader.j
    ava:577)
            at org.bukkit.plugin.RegisteredL
    istener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePlugi
    nManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.BlockPis
    ton.g(BlockPiston.java:72)
            at net.minecraft.server.BlockPis
    ton.doPhysics(BlockPiston.java:49)
            at net.minecraft.server.World.k(
    World.java:488)
            at net.minecraft.server.World.ap
    plyPhysics(World.java:463)
            at net.minecraft.server.World.up
    date(World.java:431)
            at net.minecraft.server.World.se
    tTypeId(World.java:403)
            at net.minecraft.server.ItemInWo
    rldManager.b(ItemInWorldManager.java:186
    )
            at net.minecraft.server.ItemInWo
    rldManager.c(ItemInWorldManager.java:213
    )
            at net.minecraft.server.ItemInWo
    rldManager.a(ItemInWorldManager.java:165
    )
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:500)
            at net.minecraft.server.Packet14
    BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkM
    anager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkL
    istenThread.a(SourceFile:108)
            at net.minecraft.server.Minecraf
    tServer.h(MinecraftServer.java:471)
            at net.minecraft.server.Minecraf
    tServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadSe
    rverApplication.run(SourceFile:417)
    04:57:28 [SEVERE] Could not pass event B
    LOCK_PISTON_EXTEND to PistonChest
    java.lang.NullPointerException
            at com.narrowtux.PistonChest.PCB
    lockListener.onBlockPistonExtend(PCBlock
    Listener.java:334)
            at org.bukkit.plugin.java.JavaPl
    uginLoader$46.execute(JavaPluginLoader.j
    ava:577)
            at org.bukkit.plugin.RegisteredL
    istener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePlugi
    nManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.BlockPis
    ton.g(BlockPiston.java:72)
            at net.minecraft.server.BlockPis
    ton.doPhysics(BlockPiston.java:49)
            at net.minecraft.server.World.k(
    World.java:488)
            at net.minecraft.server.World.ap
    plyPhysics(World.java:468)
            at net.minecraft.server.World.up
    date(World.java:431)
            at net.minecraft.server.World.se
    tTypeId(World.java:403)
            at net.minecraft.server.ItemInWo
    rldManager.b(ItemInWorldManager.java:186
    )
            at net.minecraft.server.ItemInWo
    rldManager.c(ItemInWorldManager.java:213
    )
            at net.minecraft.server.ItemInWo
    rldManager.a(ItemInWorldManager.java:165
    )
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:500)
            at net.minecraft.server.Packet14
    BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkM
    anager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkL
    istenThread.a(SourceFile:108)
            at net.minecraft.server.Minecraf
    tServer.h(MinecraftServer.java:471)
            at net.minecraft.server.Minecraf
    tServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadSe
    rverApplication.run(SourceFile:417)
    04:57:29 [SEVERE] Could not pass event B
    LOCK_PISTON_EXTEND to PistonChest
    java.lang.NullPointerException
            at com.narrowtux.PistonChest.PCB
    lockListener.onBlockPistonExtend(PCBlock
    Listener.java:334)
            at org.bukkit.plugin.java.JavaPl
    uginLoader$46.execute(JavaPluginLoader.j
    ava:577)
            at org.bukkit.plugin.RegisteredL
    istener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePlugi
    nManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.BlockPis
    ton.g(BlockPiston.java:72)
            at net.minecraft.server.BlockPis
    ton.doPhysics(BlockPiston.java:49)
            at net.minecraft.server.World.k(
    World.java:488)
            at net.minecraft.server.World.ap
    plyPhysics(World.java:464)
            at net.minecraft.server.World.up
    date(World.java:431)
            at net.minecraft.server.World.se
    tTypeId(World.java:403)
            at net.minecraft.server.ItemInWo
    rldManager.b(ItemInWorldManager.java:186
    )
            at net.minecraft.server.ItemInWo
    rldManager.c(ItemInWorldManager.java:213
    )
            at net.minecraft.server.ItemInWo
    rldManager.a(ItemInWorldManager.java:165
    )
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:500)
            at net.minecraft.server.Packet14
    BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkM
    anager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServe
    rHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkL
    istenThread.a(SourceFile:108)
            at net.minecraft.server.Minecraf
    tServer.h(MinecraftServer.java:471)
            at net.minecraft.server.Minecraf
    tServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadSe
    rverApplication.run(SourceFile:417)
    what hapenned?
  10. Offline

    Scribbles

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    please update
  11. Offline

    CrAzYpOnYbOy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    it didn't work for me is there a command?
  12. Offline

    GravelSocks

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Any reply on how/why private minecraft server information such as IP address is being logged and used by you or others on remote systems and why you do not disclose that you establish remote connections and download unsolicited code?
  13. Offline

    niels_lucas

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    hey i was just thinking, we also have mine cart with chest. it will be cool if you push block in the minecarts. can you?
    fireblade likes this.
  14. Offline

    JollyGG

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No matter how much I try, and no errors are in console, I cannot get PistonChest to work on my server. Currently running CB 1337 on MC 1.8.1 and this is my plugins list, anything that would conflict with it?

    ServerLogSaver, PluginList, TelePlusPlus, AutoMessage, BukkitLink, Giant Trees, xWarp, MobileAdmin, SecretSwitch, My Worlds, Tombstone, RemoteToolkitPlugin, PumpkinDiver, PistonChest, PlgDisableCmd, ClayGen, MinecartManiaCore, MinecartManiaStation, PlgLogCmd, SuperSpawn, Essentials, WorldEdit, EssentialsSpawn, MinecartManiaAutomations, CraftBukkitUpToDate, Spawn, SupplySign, ExtendedSigns, MobRepellent, DropChest, ColoredSigns, EssentialsChat, rTriggers, EssentialsProtect, PermissionsEx, milkAdmin, WorldGuard, Minequery, MinecartManiaSignCommands, NoLagg, ChestShop, MonsterBox, NarrowtuxLib, LWC, dynmap, Towny
  15. Offline

    Liger_XT5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I've noticed I have to have two gabs between the closed piston and chest. CB for MC 1.0
    Is there an issue with pistonchest not working with locked chests? Default settings.
  16. Offline

    narrowtux

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, that's intended. You can turn that behaviour OFF in the config.
  17. Offline

    narrowtux

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It's just a library, calm down ;)
    And I don't care about the logs actually. I'm just trying to make installation easier for server owners.

    This post has been edited 1 time. It was last edited by narrowtux Nov 21, 2011.
  18. Offline

    Liger_XT5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I saw that setting, I miss interpreted the setting. Sorry about that.
  19. Offline

    narrowtux

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No problem ;)
  20. Offline

    poiNt_3D

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Pushing does not work anymore with dev builds:
    Code:
    2011-12-08 06:23:51 [SEVERE] Could not pass event BLOCK_PISTON_EXTEND to PistonChest
    java.lang.NullPointerException
    at com.narrowtux.PistonChest.PCBlockListener.onBlockPistonExtend(PCBlockListener.java:334)
    at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.java:577)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.BlockPiston.g(BlockPiston.java:75)
    at net.minecraft.server.BlockPiston.doPhysics(BlockPiston.java:52)
    at net.minecraft.server.World.k(World.java:522)
    at net.minecraft.server.World.applyPhysics(World.java:501)
    at net.minecraft.server.World.update(World.java:463)
    at net.minecraft.server.World.setTypeId(World.java:435)
    at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:186)
    at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:213)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:98)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:521)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 
    Pulling works normal.
    Please, update!

    This post has been edited 1 time. It was last edited by poiNt_3D Dec 8, 2011.
  21. Offline

    delbert

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i use this plugin and i can pull items out of chests but not push items into them what is wrong?
    mars9601 likes this.
  22. Offline

    Methaneboy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm getting the same HUGE error every time time any piston on the map extends! I would GREATLY appreciate having this resolved! Please update this! This is a HUGE part of my server's functionality. Many people, if not EVERYONE is getting this GIANT mess of errors from the pistons, whether they are pushing into a chest or just extending! You can view the error in previous replies. PLEASEEE fix this NarrowTux!!
  23. Offline

    Scribbles

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Please update for the latest RB
  24. Offline

    CoD511

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Awesome mod while it worked, any chance of it being updated?

    This post has been edited 1 time. It was last edited by CoD511 Jan 6, 2012.
  25. Offline

    op77

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    UPDATE IT![diamondore] [goldore]
    [diamondore][diamondore][diamondore][diamondore][diamondore] [goldore]
  26. Offline

    Tealk

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I geht this error
    Code:
    2012-01-22 01:57:02 [SEVERE] Could not pass event org.bukkit.event.block.BlockPistonExtendEvent to PistonChest
    java.lang.NullPointerException
        at com.narrowtux.PistonChest.PCBlockListener.onBlockPistonExtend(PCBlockListener.java:334)
        at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.java:602)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:327)
        at net.minecraft.server.BlockPiston.g(BlockPiston.java:75)
        at net.minecraft.server.BlockPiston.doPhysics(BlockPiston.java:52)
        at net.minecraft.server.World.k(World.java:526)
        at net.minecraft.server.World.applyPhysics(World.java:502)
        at net.minecraft.server.World.update(World.java:467)
        at net.minecraft.server.World.setData(World.java:410)
        at net.minecraft.server.BlockTorch.onPlace(SourceFile:82)
        at net.minecraft.server.BlockRedstoneTorch.onPlace(BlockRedstoneTorch.java:51)
        at net.minecraft.server.Chunk.a(Chunk.java:339)
        at net.minecraft.server.World.setRawTypeIdAndData(World.java:353)
        at net.minecraft.server.ItemBlock.a(ItemBlock.java:90)
        at net.minecraft.server.ItemStack.placeItem(ItemStack.java:83)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:290)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:602)
        at net.minecraft.server.Packet15Place.handle(SourceFile:39)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
  27. Offline

    nmacholl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Does this mod push item blocks into chests or just whole blocks?
  28. Offline

    mars9601

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i got the same problem :(
  29. Offline

    Andejak

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ehm idk if u can make, but if u make it so when items is finish from furnaces, its automaticly just turn on redstone that is wiring to the furnace, and then u for example could make it so when the furnace is finished smelt just 1 item, it will take the stuff from it, into the chest by redstone??
  30. Offline

    woodzy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i think this has gone inactive his last known post was nov,22, 2011
  31. Offline

    sebse123

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    what about making a plugin where you can drop things into chests
  32. Offline

    Liger_XT5

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    You mean drop the item next to a chest and it sucks it in? Look up DropChest.

    I would really like to see this plugin updated, helped keep my stone/cobblestone chestshops filled.

Share This Page