Read the FAQ.
I'm not sure, but you will probably need a higher priority of your event, as the item adding part also occurs during the TransactionEvent.
Really hard to tell you from the bare code, as I do not really know all the classes by heart. Use a debugger (for reference, check out...
Well, IIRC, player.getInventory().getContents() returns nulls for empty item slots.
This probably means that the item has metadata after all - have you tried debugging in a way other than println's? There are two...
Odd.getFromString() only returns the item if the string you pass is a valid OddItem name. To get the item name in a regular way, do...
Not really; you can write a ChestShop addon that does that.
Sorry, but hard for me to say what's wrong. Could you try with someone else, preferably not using a mac?
Do you have Vault installed? Which ChestShop version? Which economy plugin?
Hmm... You can try using backspace before you write anything on the sign, in order to delete any unnecessary characters that may have...
See, Mac OS X is the problem. And I'm not hating :p I really like Apple, however their Java implementation inserts garbage into signs, which...
ChestShop version? CraftBukkit version? Are you using a Mac?
Sure, when you de-op yourself you can open your own chests. And if it does not work - which ChestShop and CraftBukkit versions? Exact, please...
Place the sign near the chest and it will automatically stick. Also, noone can open your shop but you.
Ah, sorry, it seems like I haven't removed the dependencies from pom.xml. I will update it soon.
Separate names with a comma.