Inactive [MISC] SupplySign - Infinite Item Distribution w/ Signs(chest/dispenser also supported)

Discussion in 'Inactive/Unsupported Plugins' started by redsgreens, Mar 10, 2011.

  1. Offline


    SupplySign is now on! Go there for the latest versions, a dedicated support forum, and ticket tracking system:

    SupplySign - Infinite Items Distribution via Signs (now with dispenser support!)

    Use this plugin to distribute items and blocks to your players by creating [Supply] signs that load a chest interface when right-clicked. These signs can also be placed on chests.


    The Basics:
    • Place a sign
    • Set the first line to [Supply]
    • On each of the remaining lines, put the name(or item id) of the contents of the supply sign
    • Right-click the sign to open the chest.
    Chest Sign: To place a sign on a chest, make sure it is not within one block of another chest. Place your supply sign on the ground next to the chest and it will attach itself to the chest after you are done editing the sign. Right-clicking the sign or the chest will display the contents of the sign. If you want, you can put two signs on a large chest.

    Dispensers: Attach a sign to a dispenser in the same way you would attach one to a sign. The inventory of the dispenser will always be full of whatever is on the sign. If you use a kit, or if you put multiple items on the sign, only the first will be used. Remember that dispensers require redstone to activate, so it might be a good idea to wire up the dispenser and test it before attaching the sign. If the dispenser doesn't work without a SupplySign on it, then I can't help you (I'm no redstone expert).

    Using Kits: To use a kit, set the first line to [Supply] as usual, then put "kit:" followed by the kit name on the second line, ie. "kit:wool".
    Default Kits: wool, dye, woodtools, woodplus, irontools, ironplus, diamondtool, diamondplus, goldtools, goldplus, desert, makecake, chainmail

    • Ops and players with the "supplysign.create" permission will be able to place supply signs.
    • Ops and players with the "supplysign.access" permission will be able to access them.
    • Ops and players with the "supplysign.destroy" permission can destroy existing supply signs.
    • Ops and players with the "supplysign.reload" permission can trigger a reload of items/kits data.
    • Players with "supplysign.access.kitname" can access the kit called "kitname".
    If you don't use permissions: Only Ops will be able to place SupplySigns. There is a config file option that will allow non-op players to access signs, but not place them.

    Data Files: After the plugin has been loaded for the first time, a "supplysign" data folder will be created in the bukkit plugins folder with two files in it: items.csv and kits.yml. You can customize these files to add new kits or modify item names. Use "/supplysign reload" to load your changes without restarting the server. NOTE: When editing these files, make sure the format doesn't change. On Windows, use something like Wordpad. There has been a report that OpenOffice can change the files in a way that breaks the plugin.

    Config File: Used to configure the ShowErrorsInClient, FixSignOnSignGlitch, and AllowNonOpAccess options. Check out the (automatically created) config.yml file for more info.

    This is an example of a SupplySign with a kit.

    And here is what you see when you right-click the sign in the previous screenshot.

    This is what a chest with a sign on it looks like.

    An arrow being fired from an infinite arrow dispenser. Watch out!

    This video gives an example of how to attach a SupplySign to a dispenser.​

    This plugin was originally based on the [Free] sign code from Essentials by Zenexer. Without his hard work there would be no SupplySign plugin. Thanks!
    Also thanks to vitaminmoo for testing this plugin and developing the kits.yml format.

    Old Changelog (open)

    Version 1.7.1 (08/09/2011)
    • Removed support for air blocks in signs (they break the game)
    • Corrected spelling of some items in items-base.csv
    • Replaced calls to deprecated Bukkit methods
    Version 1.7.0 (07/05/2011)
    • Added pistons and shears support
    • Access to SupplySigns on chests can now be protected by Lockette, WorldGuard, etc (allows finer grained access than previously possible)
    Version 1.6.3 (06/26/2011)
    • Added workaround for conflict with plugins that alter sign text color
    Version 1.6.2 (06/22/2011)
    • Fixed small bug related to custom items with a stack size less than the maximum for that item
    Version 1.6.1
    • The kit/item names are now case insensitive (suggested by Maxis010)
    Version 1.6
    • Replaced "items.csv" file with "items-base.csv" and "items-custom.csv" files to better handle new items added to Minecraft.
    • Added AllowNonOpAccess config file option (requested by Xiangliang2)
    Version 1.5
    • SupplySigns on dispensers now supported! (CB766 or higher required)
    Version 1.4
    • Fixed bug that prevented numeric item codes in kits.yml file (discovered by piousminion)
    • Added permission support for "supplysign.access.kitname" so you can restrict which kits a user/group can access (suggested by RaCooN)
    Version 1.3
    • Fixed bug where empty kits.yml file would break basic functionality.
    • Added support for large chests.
    Version 1.2
    • Fixed awful bug (discovered by Harushimo) that caused all signs in game to show an inventory. Oops.
    Version 1.1
    • Added new "supplysign.destroy" permission that can keep unauthorized players from destroying signs.
    • Updated to support Bukkit build 602. Servers running Bukkit 531/556 should still use version 1.0.
    Version 1.0
    • Added configurable option to hide client side error messages.
    • Fixed glitch where signs can be placed on other signs (can be disabled).
    • Config file support added.
    Version 0.9
    • Added support for signs on chests.
    Version 0.8
    • Added some diagnostic messages describing the number of items and kits loaded.
    • Fixed a typo in the items.csv file breaking birchwood and redwood. If you haven't customized your items.csv file, then just delete it and it will be recreated with the error corrected.
    Version 0.7
    • Initial release to the world.

    If you have problems: Check the diagnostic messages from SupplySign on the server console. You should see something like this when the plugin starts up, or when you use /supplysign reload :

    08:01:07 [INFO] SupplySign loaded 1092 items from items.csv.​
    08:01:07 [INFO] SupplySign loaded 16 kits from kits.yml.​

    If you see something like this:

    07:55:53 [INFO] SupplySign error: while parsing a flow sequence; expected ',' or ']', but got StreamEnd​
    07:55:53 [INFO] SupplySign loaded 1092 items from items.csv.​
    07:55:53 [INFO] SupplySign loaded 0 kits from kits.yml.​

    Then there is a typo in your kits.yml file and zero kits were loaded because of it. Unfortunately Yaml is a bit touchy about typos.

    If you can't figure out what's happening, post a capture of the SupplySign console output and attach your items.csv and kits.yml files to a your post so I can try and reproduce the problem. A screenshot of your sign could be useful as well.
  2. Offline


    No, sorry. The permissions either allow access as much as desired, or not at all. So if a user has "supplysign.access" permission, they can take as much as they want from the sign. If they don't have permission then they will get an permission error on their screen if they try to access a sign.
  3. Offline


    Would it be possible to make it so if players had a permissions node of say, 'supplysign.once', they could only claim one kit per sign or kit-name?

    Perhaps log the names and kit-name to a file?
  4. Offline


    I can think of a couple ways to accomplish this.. I'll consider it.
  5. Offline


    Don't know if anyone else has noticed, but it seems any sign with words on it, when right clicked, brings up an inventory. Haven't placed anything in it, but this is with the latest Bukkit and the v.11 of Supplysign.
  6. Offline


    Wow, you're right. That is a major bug. I'm going to pull version 1.1 for now...

    UPDATE: Version 1.2 is out with a fix for this bug. NO ONE should be using version 1.1. Sorry for the inconvenience..
  7. Offline


    Thank you! Downloading now. :p

    Edit: Er, waiting for the download link to show up for 1.2... o.o
  8. Offline


    where is link for 1.2 >_>'?
  9. Offline


  10. Offline


    Use the link in the first post. The forum broke the other one.. it looks the same but doesn't work. Weird.
  11. Offline


    Excellent plugin, it was just what I was looking for! Kudos to you!
  12. Offline


    Is it possible to have sign support for large chests?
  13. Offline


    Not currently. It's more work for a purely aesthetic thing, so I haven't bothered.
  14. Offline


    i would love if it had iConomy support, so it can also be a sort of shop maker if you wanted to ( because i do ) :p
  15. Offline


    Can you make it so that sign+chest uses the chest inventory rather than the one the sign would normally have.

    That + DropChest = Easy item disposal
  16. Offline


    I'm not sure I get what you're saying. Can you give me some more detail?
  17. Offline


    When you attach a sign to a chest and then use the sign or chest it would use the chest's regular inventory rather than the sign's inventory

    DropChest can suck items into a chest if you drop them within a set radius, so if you make a sign on a chest with SupplySign and give it DropChest it will be like a trash bin. It would suck in the items then when a user accesses the sign or chest it would set the inventory to whatever the sign says, deleting the items that DropChest picked up.
  18. Offline


    hmm, good plugin but can you get it to work in essentials groups because I don't like permissions 2.55 :), even if it does work I can't can't it too work, so my guess is it doesn't work?


    *edit turns out [free] doesn't work if you have a protected area, only [supply] works soz
  19. Offline


    Is Permissions requied to let normal players access the signs?Cause in my server only Ops can access them.
    Added Permissions and it'sstill Ops only no matter what.
  20. Offline


    Mighty Mackinac likes this.
  21. Offline


    Could it be possible for you to add a feature where you can ran say a chest with a sign [supply] test, then have a sign further away saying [supply] test, and they would be able to access each other? like run one on the same frequency.
  22. Offline


    I submitted my URL to NoFear13, so hopefully he will add it to his list soon.

    This is an idea I had a few days ago. I think it deserves to be another plugin entirely. A friend of mine came up with the name "TeleChest", which I think describes the concept well. Not sure if I'll have the time to build this, but I've been considering it.
  23. Offline


    loving this plugin great job and easy to use
  24. Offline

    Mighty Mackinac

    Yes! Thank you!!

    Couldn't you just set the two signs to the same kit? or would this be set up so that you could put things into the chest and access it from other places?
  25. Offline


    The idea that I had, which I think P3MC was getting at as well, was two chests that are linked, so they share the same inventory. Put stuff in one and take it out of the other.

    Another thought I had was similar, but instead of sharing the same inventory, the transfer was one way. So there would be "sender" and "receiver" chests. Put some "receiver" chests in your base and carry a chest and a sign down into the mine with you to make a "sender" chest. Then you can send your diamonds or gold or whatever back up to the base, and if you die, it's no biggie. Lots of other possible uses as well.
  26. Offline

    Mighty Mackinac

    Gotcha! Makes sense now!

    I do like this idea. I personally wouldn't use it, but my clients might...
  27. Offline


    Looks like somebody else thought of this as well: RemoteChests
  28. Offline

    Mighty Mackinac

    So is that a no to large chests? a couple of my denizens have asked me about it, and I'm interested as well.

  29. Offline



    I'm able to use the slash commands in-game, however, when creating a sign with [supply], it acts like this plugin isn't even there. Any idea why this might not be responding? The only thing I have edited in the config file is clearing out the kits.
  30. Offline


    What CraftBukkit build are you running? I haven't had the opportunity to test it with the latest Recommended Build. I'll try that, and see if maybe there is a bug when the kits file is empty.
  31. Offline


    I'm running CB #670

    Thanks redsgreens

Share This Page