ItemFrameShops
Sell items and blocks to your players using Item Frames!

I've decided to put the all new versions of my plugin on spigot's premium resource section. You can find the newest versions here (you have to login with a spigot account to be able to see the plugin page).
Very old versions are still available from this page, but I will no longer support those versions.
Features
- Create shops, super fast and easy! Very easy to use.
- Shop prices load from a file with defaults, you can change them if you want to
- Shops are automatically protected
- Nice GUI menu to interact with a shop.
- Preview the item you're buying by seeing it in the preview inventory
- Offer discounts when people buy per stack (or don't, it's up to you!)
- Beautifully presented - Item Frames.
Note: This plugin does not support player shops, and will not in the near future. It is meant to be used for admins to create shops for server members.
Prices
I strongly recommend you use this tool to create your own prices.properties file. It allows for a lot of customization, calculations for enchantment prices and more. It also has the option to actually export to a prices.properties file for this plugin. BBF Economy Tool
Commands
Commands:
- /ifs list - list shops
- /ifs remove - remove shops (use 2nd time to disable remove mode)
- /ifs iwouldliketoremoveallshops - Should be obvious
- /ifs recalc - reset prices (use 2nd time to disable recalc mode)
- /ifs set [buy/sell]price - set price. (use 2nd time...
- /ifs set price - set prices. (sell = 80% buy, use 2nd time...
- /ifs set mode [BUYING/SELLING/BOTH/DISABLED] - set shop mode.
- /ifs reload - reload config files and data.
- /ifs save - save config files and data.
- /ifs help - show help message
Create shops by right clicking a frame while crouching.
Remove shops by left clicking a frame while crouching.
Just click a shop to view the available options. The plugin will display an inventory like GUI
Permissions
- ifs.command
- ifs.command.help
- ifs.command.list
- ifs.command.remove
- ifs.command.removeall
- ifs.command.recalc
- ifs.command.buyprice
- ifs.command.sellprice
- ifs.command.mode
- ifs.command.price
- ifs.command.reload
- ifs.admin.remove
- ifs.admin.create
- ifs.user.sell
- ifs.user.buy
FAQ
Q: I crouch and right click at the same time and it only flips the item in the frame?
A: Make sure vault is installed and that you have an economy plugin installed. Also check your console for errors or warning messages.
Q: Can I buy items with XP?
A: No.
Q: Where is the cake?
A: The cake is a lie.
Q: Does this plugin have dynamic pricing?
A: No, but you can use it along with UltiMarket to use those prices. Just turn it on in the configuration file. Use the UltiMarket version available on my build server!
-
View User Profile
-
Send Message
Posted Nov 22, 2013@dutchy1001
Thanks for fast reply! Awesome.
I'll manually adjust the prices for now. Not a big deal really. Thanks for the tip that 5.0 means an item is not recognized in the config :)
-
View User Profile
-
Send Message
Posted Nov 22, 2013@Blokizaki
I have checked all the diamond items and it is a bug, not knowing if that is the plugin or bukkit. It only happens with the enchanment table and diamond items(as far I could check). I've double checked the names of each item and the are the same as Minecraft lists them in the console.
Bottle o' Enchanting price is set to 0.0 so that one is correct .
When a price is set to 0.0 then the item is not craftable, when an item is not correct or recognised in the config it will set to default price of 5.0.(an easy way to see if it's correct or not, there isn't an item that cost exactly 5.0)
All prices in the config are taken from the MEM list (Link to MEM facebook page) If you download the sheet you can edit the prices manual with "/ifs setprice [price]" command.
Here is a quick list of the prices that should be correct for the enchanment table andthe diamond items:
-
View User Profile
-
Send Message
Posted Nov 21, 2013@Blokizaki
For the first question, I'll have to test before I can tell you what the problem is. For your second question, try placing an ItemFrame on the shop location again, and destroy it while crouching. That should delete the shop, so you can make a new one. Don't forget to protect your frames using WorldGuard an WorldEdit or something familiar.
-
View User Profile
-
Send Message
Posted Nov 21, 2013Hi WoutWoot,
Your plugin saved me loads of time creating an Admin Shop, thanks! I have 2 areas where I need some help:
What can I do to fix these two glitches?
Thanks.
-
View User Profile
-
Send Message
Posted Nov 15, 2013@999134fishy
It's not a gitch, you need to protect them yourself. (WorldEdit and WorldGuard might help)
@jonidipp
That'll take a lot more time. Not even sure if it will ever be finished.
-
View User Profile
-
Send Message
Posted Nov 15, 2013Hi pretty massive massive problem.
The ItemFrameShops can be destroyed and the items looted by skeletons or ghasts hitting them with fireballs/arrows, had tons of valuable items stolen on my server by this glitch.
-
View User Profile
-
Send Message
Posted Nov 13, 2013cant wait for players to sell item.
-
View User Profile
-
Send Message
Posted Oct 9, 2013@Joewheeeeler
@paintball89
Am I right that you both use Spigot? Ifso, it looks that the problem is with spigot. With Bukkit there isn't a problem.
-
View User Profile
-
Send Message
Posted Oct 8, 2013@ Joewheeeeler
i get the same thing thats why i took it out of my servers tell he/she fixes it.
-
View User Profile
-
Send Message
Posted Oct 5, 2013Can anyone help? I place a Itemframe and put an Itemframe into it, Shift Crouch right click and it creates the Itemframeshop, everything works you can buy and sell ect. But the sign is always being placed sideways with no text on it.. I get this error in the server log 'Could not pass event PlayerInteractEntityEvent to ItemFrameShops v0.2' (Full error below) I tried itemframes on differant blocks and in differant worlds but no good.. My Plugins:
and the full error from the server console is pasted directly here:
-
View User Profile
-
Send Message
Posted Sep 30, 2013@dutchy1001
Hey thanks for the feedback, I am using PermissionsEX, how would I go by setting it up that way? and is there a certain way that id have to type it out or is it just copy and paste?
-
View User Profile
-
Send Message
Posted Sep 29, 2013@mert2511
you need to give the player the permission node ItemFrameShops.use.* and ItemFrameShops.buy, if you like to let them sell to the shop they need ItemFrameShops.sell aswell.
It all depens or what permission plugin you use, each of those are slightly different in setup. Therefor it's not possible to have a premade permission.yml
-
View User Profile
-
Send Message
Posted Sep 29, 2013Hey great plugin ive been looking for a plugin like this for a while now, the thing is when a player joins and goes to the server shop they right click or whatever and cannot buy they get this You don't have permission for this area Request itemframeshops.buy. .. please help I would like to get this plugin working though as it s a nice well done plugin very user-friendly. and if someone could just give a premade permissions YML file , I would gladly appreciate it. as I am new to plugin
-
View User Profile
-
Send Message
Posted Sep 27, 2013@woutwoot
thanks, I will update it when needed and pm you with the new config if needed.
-
View User Profile
-
Send Message
Posted Sep 27, 2013@dutchy1001
This config file will be the new default file until I release the new version. Thank you for creating it! :D
-
View User Profile
-
Send Message
Posted Sep 24, 2013I've made an updated item list to be used for this plugin. The prices used in this config file have been taken from MEM (Minecraft Economy Manager). All prices can be changed to your liking. Items with no price (0.00) are "Not Craftable", these can only be obtained by "give" command from an OP. Not all these non craftable are added to the list. So far there are now 298 items added.
Just copy/paste the config and your good to go.
These prices are "Sell price" if there is a demand for "Production Cost" I will add a new list.
Colored items can't be added yet due to the meta ID not recognised, Woutwoot is working on this issue as far I Know. Therefore Wool, Staned Clay, Carpets, and any other block with a meta value have only 1 price. These prices still need to be manual changed per color/block type with "/ifs setprice" if you keep following the MEM list.
This list in now in order of minecraft ID blocks, at first reload it will put the default items on top, but will keep the price.
Any mistakes let me know and I'll try to update the list.
If you like it let me know
-
View User Profile
-
Send Message
Posted Sep 21, 2013@woutwoot
how was the holiday?
Not sure if this is possible, but can you make in the config so that we can choose between shop owner or item name on the second line?
In a lot of cases I don't need the shop owner on the sign as all my shops are server owned. It would be handy then to have the item name on the sign or even custom names (I got different shops with the same items but named different). As I said before, you can change the signs with any sign editor (as I already did) and it wont affect the use of it but it would be better if it's build in into the plugin.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@dutchy1001
I'll be adding support for that to. I'm going on holiday for one more week, after that, I need to focus on school, but I will slowly be updating IFS, sad news is that I've restarted again, since I had some problems with my old code.
-
View User Profile
-
Send Message
Posted Sep 4, 2013@woutwoot
is it possible that we can use item ID's in the config to add items that aren't in the list yet??
I've been trying to add a few items, 1 of them is Nether Quartz Ore, but when adding it didn't recognize the item. Reason for this is that it's called Nether Quartz Ore on screen but for the game mechanics it's known as only QuartzOre, wich is confusing and a time consuming job to find out all item names.
Using item ID's would be a much easier solution for adding items in the config.
-
View User Profile
-
Send Message
Posted Aug 31, 2013@woutwoot
thx for your answers, Looking forward to the update.
Any spoilers whats added to the new update?