SupplySign
SupplySign - 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 and dispensers.
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 chest. 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
Permissions: 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.
Questions/Comments/Problems: Feel free to post questions or comments below. Other plugin users will hopefully see your plea for help and lend a hand, since I don't always have enough time to help with installation issues, or questions like "how do I make a kit?".
@mafima
What CraftBukkit build are you using? Version 1.9.7 should only be used with CB1.4.5-R0.2.
the supplysign are rotating when I create one.
using spigot and the latest build of this plugin
@ricflair71
Version 1.9.7 is still awaiting approval by the BukkitDev admins. If they don't approve it soon I will find somewhere else to upload it.
@redsgreens
Where can I find the download for 1.9.7? It's only showing 1.9.6 here on devbukkit.
Thanks, Ron
@Darinator101
I just uploaded SupplySign version 1.9.7 that fixes compatibility issues with Bukkit builds based on MC 1.4.5.
Could you update this plugin? Because I want to supply Beacon for my server.
@redsgreens
so its like inf chest? AWSOME!! at the moment i prefer dispensers as i am using wireless redstone and giving people infinite xp! loving the plugin and keep up the work!
Hello SupplySign users! I just released the first version of a new plugin called Replicator, which is similar to SupplySign in that it is used to distribute items to your players, but it has some key differences:
I created this as a separate plugin because the functionality is different enough that it would require a major overhaul to add it in to SupplySign, but that doesn't mean that the two are not compatible. Using both plugins simultaneously is definitely supported and will not result in conflicts.
Go to the Replicator page to check it out: http://dev.bukkit.org/server-mods/replicator/
Would it be possible to add in the various mob eggs? I want to use this on my adventure server for the traps and dungeons.
Ah, nevermind. I created kits with the various itemids and it works that way. Thanks for the great plugin.
@daboross
Define a kit in kits.yml and then place a SupplySign with that kit on your dispenser.
Could you possibly make it so you can specify up to 9 items with dispensers? I would like to make an unlimited dispenser with a button that randomly spawns a monster or a animal. I would like to not restock it if this plugin can do that... But I need to use 9 different spawn eggs
Thank you very much :)
@Nickchens @Raffox97 The issue was with a broken kits.yml file included with SupplySign version 1.9.5. To fix the issue, update to SupplySign 1.9.6 (just uploaded) and then delete your kits.yml file.
As a side note, for those that have been running SupplySign prior to 1.9.5, you already have a functional kits.yml, so this update is not necessary.
@Raffox97
I have the same problem!
I run this plugin with the first stable bukkit version for Minecraft 1.3.1 and it gave me this:
2012-08-07 18:49:24 [INFO] [SupplySign] Enabling SupplySign v1.9.5 2012-08-07 18:49:24 [INFO] SupplySign: ShowErrorsInClient=true 2012-08-07 18:49:24 [INFO] SupplySign: FixSignOnSignGlitch=SupplySignOnly 2012-08-07 18:49:24 [INFO] SupplySign: AllowNonOpAccess=false 2012-08-07 18:49:24 [INFO] SupplySign loaded 975 items. 2012-08-07 18:49:24 [SEVERE] while scanning a plain scalar in "<reader>", line 15, column 18: bigredmush: [99, 99:1, 99:2, 99:3, 99:4, 99:5, 99 ... ^ found unexpected ':' in "<reader>", line 15, column 20: bigredmush: [99, 99:1, 99:2, 99:3, 99:4, 99:5, 99:6 ... ^ Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details.
2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain(ScannerImpl.java:1609) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain(ScannerImpl.java:848) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:346) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce(ParserImpl.java:645) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:203) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) 2012-08-07 18:49:24 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) 2012-08-07 18:49:24 [SEVERE] at redsgreens.SupplySign.SupplySignKits.loadKits(SupplySignKits.java:48) 2012-08-07 18:49:24 [SEVERE] at redsgreens.SupplySign.SupplySign.onEnable(SupplySign.java:46) 2012-08-07 18:49:24 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 2012-08-07 18:49:24 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365) 2012-08-07 18:49:24 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-08-07 18:49:24 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) 2012-08-07 18:49:24 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) 2012-08-07 18:49:24 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
@redsgreens
thx for the Update.
Keep it up.
Thanks a lot!
@Nickchens You have to apply redstone power to the dispenser to make it dispense something. When a SupplySign is attached to a dispenser the inventory of the dispenser is not directly accessible.
Thanks for this great plugin!
If I put the sign on a chest, it works great.
If I put the sign on a dispenser, theres an error: "Err: SupplySign attached to dispenser, inventory unavaiable"
Do I something wrong or is this an fault of the plugin?
Sorry for my bad english :/
Bukkit #2296
I just uploaded SupplySign version 1.9.5. This version doesn't span the server console if someone clicks a sign with invalid text on it. Players can also use this to their advantage, ie. placing a SupplySign with an item ID on one line and a description of the item on the other lines.