SignTrader - Trade with Signs! Version: v1.0.7 - CB (617) tested DescriptionThis Bukkit plugin allows servers to use signs as a functioning shop tool. Simply set the sign in the appropriate format, optionally link it to a chest and you can have a sign that either vends from a chest you own or you can set the sign to sell to users items they normally couldn't get as something like a modified /give with a set location. Simply punch the sign to get a little more information to understand what it does and how to use it. Commands/signtrader -s p - set the sign that you punch, the 'p' is optional and makes it persist. /signtrader -sc p - link signs and chests to each other, must be within 40 blocks and on the same world and the 'p' is optional /getdata - returns the data of the item in hand (name, amount, and durability.) Other Plugin SupportYou don't need any of these for this plugin to work.Supports protection from LWC, (2.0 only) with lwc installed SignTrader forces players to sell from chests that they own.Supports Permissions from TheYeti (2.5.4 tested) with the following nodes This defaults to op.txt if not present: signtrader.MakeGlobalSign - so the player can activate "Global" signs defa signtrader.MakePersonalSign - so the player can activate "Personal" signs signtrader.admin.BreakAnySign - so the player can break any sign (duh) signtrader.Use - so the player can use any player sign or activated Global sign signtrader.admin.SetOwner - so the player can set the owner of signs. Supports iConomy (4.0 +) for usage with the local money system. Sign FormatThe sign format is as follows:Line one - Global or Personal - denotes sign type, personal pulls from chests, Global doesn't use chests.Line two - amount:ItemType:durability or amount:$ - this is the payment line (what the chest will get from the player) amount is how much the player wants to recieve, ItemType is the item number of the item they want to recieve from player if the other is chosen it will be the amount of money the sign owner wants to get from the player.Line three - amount:ItemType:durability or amount:$ - Similarly to line two, this is what is removed from the sign owner and given to the player.Line four - leave this one alone, [Activated] is put in the line to show it is an active sign.Example 1) - trade signLine # - text1 - Global2 - 1:33 - 1:35:1This sign trades for dirt and gives the user orange wool.Example 2) - Sale sign1 - Personal2 - 1:$3 - 64:3This sign takes 1 of iconomy money from the sign user and gives it to the owner, and gives the user 64 dirt.Example 3) - Freebie sign1 - Personal2 - Free3 - 1:3This sign gives 1 dirt for free to the userExample 4) - Purchase Sign1 - Personal2 - 1:33 - 1:$This sign takes money from the owner and gives to the user and takes 1 dirt from the user and puts it into the chest.Trouble?When posting issues here please write the following: * What the sign has written on it. * What output you got from the console. (If any) * What you expected to happen. * What actually happened. * What plugins (and their versions) you are using with this (including version number.) * What version of this plugin you are using.Failure to do these will result in you being called an idiot. Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler CHANGELOG:Version 1.0.7*BugfixingVersion 1.0.6* removed the sign breaking prevention function...Version 1.0.5* Fixed an abuse problem* Now protects signs and blocks from destruction of non-op(or permissioned) and non owners of signs (owners of global signs are the ones who placed them.)Version 1.0.3* Updated to be compatable with 600+Version 1.0.2* Fixed link with newest version of lwc.* Null pointer bugfix* Rewired the sign recognition code.Version 1.0.1 * Trading sign bugfix * re-added the /signtrader -s command * fixed up command interface a bit * added /getdata so players can find the durability of the item in hand. * added /signtrader -so (OwnerName) needs "signtrader.admin.SetOwner" node or player being op. * now prevents people from linking signs and chests that aren't their own.Version 1.0.0 * Monsterous update * Too many to list...Version 0.9.3 * Fixed bug where appropriate files were not created. * Cleaned up item.txt creation code. * update to iConomy 3.0 support?Version 0.9.2 * Fixed bug where chests weren't detected, possibly other fixes. * still not sure on iConomy, please, someone, let me know.Version 0.9.1 * Fixed a bug where signs were not deleted from the sign list when they were destroyed.Version 0.9 * Added Sign protecting features * hopefully a fix to iConomy support * now players need to set personal signs.Version 0.8 * Added a feature that displays sign information in a more detailed form when the sign is punched.Version 0.7.1 * hopefully a bugfix that solves a problem with named worlds * getting chest owner works nicely with LWCVersion 0.7 * Fixed purchasing and selling to chests (Needs testing.)Version 0.6 * Removed incorrect format error. * Chests can now: trade, get donations, give stuff out. * Chests still can't "sell via iConomy" * probably a few other fixesVersion 0.5 * Release of locking protection for global signs (so not anyone can make them) * signs "should" work fine with chests, however I am afraid they ignore protections. * item blacklisting possible. * permissions support. * iConomy support. * ect.Version 0.1 * Initial release of the plugin.