RealShopping
Real Shopping v0.50
ALPHA VERSION IS AVAILABLE
An early version of 0.51 update is available for download upon approval. Please test it and help us release it bugfree! Read the disclaimer in the changelog page before downloading!
RealShopping is a shop plugin which aims to be as realistic as possible. It can use Vault for economy integration, which is highly recommended. Pre 0.30 source code is included in the jar, later on GitHub
How it works
You enter a store by right-clicking the "door", which is either a glass block or a glass pane. The plugin teleports you inside and remembers everything in your inventory. You can then take the items which you want to purchase from chests in the store. Then you walk up to the cash register (an obsidian block with a slab on top), right click it, and the plugin sees which items you have taken and charges you for them. At last you can exit the store by standing at the exit and right-clicking the door.
These are the basics, and how everything started. Now, RealShopping has lots of additional features. Take a look at the different pages here to see if you find something which suits you!
If you don't feel like reading a lot of instructions, you can get a hold of the basics by watching the video tutorial further down the page! :)
(click images for a higher resolution)
Features
- Ability to create an infinite number of stores.
- Aliases for item IDs and data values which you can use in commands.
- Separate prices for each store.
- Self-refilling chests.
- Minecarts with chests acting like shopping carts
- Delivery of the items in your shopping cart to a chest at your home.
- Selling to stores, if the owner approves it.
- Language-packs.
- Both admin and player-owned stores.
- Kick or banish players from your stores.
- A punishment for players trying to steal items.
- A mostly command free experience for users.
- An automatic updater!
Installation
Just put the RealShopping.jar in your plugins folder and start and stop the server. A directory named RealShopping with a couple of files is created. You can edit the realshopping.properties config file if you like, but the default settings will suit most people.
I highly recommend Vault together with an economy plugin for the best economy management.
Documentation
Video tutorial
(This one is kinda old, feel free to make your own version and PM it to me)
Thanks to IngrownPenguin for making this tutorial!
Changelog
v0.50
Besides a rewrite of a lot of stuff, RealShopping version 0.50 comes with a few new, but important features. The smaller improvements which I originally had planned for 0.50 are postponed to 0.51, but here's what you get in this version:
- Added search option to /rsprices. Instead of browsing through several pages of prices you can now search for the item you need.
- Added aliases - Six hundred of them! That's more than enough for every item ID and data value combination. Instead of typing item IDs when executing commands you can write the name of the item, and the plugin will recongnize it. For a complete list and more detailed instructions, see the plugin page.
- Added interactive prompts for /rsset, /rssetstores and /rssetchests. This simplifies creating stores (especially ones with many entrances) and managing self-refilling chests. In case something goes wrong, all prompts can be aborted with quit.
- Added free manage mode to the /rssetchests prompt. Open a chest, put items in, and close it. The chest contents will be permanently updated.
- Added the multiplication sign to additems and delitems in /rssetchests. If you want to add the same item stack several times in a row to a chest, you can type it once and put a multiplication sign followed by a number behind. Examples are on the plugin page.
v0.44
I'm releasing this version just to add one function which I think is needed. Now stores will buy and sell partly-broken tools with a discount equal to the durability percentage.
Note that I am in the middle of rewriting parts of the code. Some of the commands now have slightly improved help options, but otherwise this makes it more likely for bugs to turn up. If you encounter one, please report it in the Tickets section and I will get it fixed. If you're wondering something, feel free to ask in the comments :)
Future features
These are some ideas that are on my mind for the future of RealShopping. If you have any, please post in the comments. I appreciate every suggestion :)
- The this alias, which you can use for the currently held item.
- The /rsme command, for managing store "news" subscriptions amongst others.
- Further improvement of the automatic store management.
- Extended and more customizable notifications.
- More creative ways to punish thieves and an improvement of the current.
- Even more smaller improvements!





-
View User Profile
-
Send Message
Posted Aug 11, 2012Thanks for over a thousand total DLs!
I've uploaded a snapshot of v0.30 on GitHub. It's got working shopping carts but also a couple of smaller bugs and issues I wanna fix before releasing it here. I'll post detailed instructions of how to use the carts when I have some time tomorrow..
Again, Thanks! :)
-
View User Profile
-
Send Message
Posted Aug 7, 2012You are great, thank you for keeping this plugin alive. Love it.
-
View User Profile
-
Send Message
Posted Aug 7, 2012@Risingmoon_01
No problem :) I just checked and it seems to work fine with both 1.2.5 R5 and 1.3.1 R1
Thanks for appreciating it :)
-
View User Profile
-
Send Message
Posted Aug 7, 2012Sorry for the late reply, no, I am currently on 1.2.5R4. Was waiting to see what happened with the release. Really like this plugin all around, might be worth keeping updated :^)
-
View User Profile
-
Send Message
Posted Jul 28, 2012@Risingmoon_01
That 'glitch' annoyed me a little too. I didn't think of it much though because, as you said, it isn't really a bug. But I might as well disable buying things for players in creative mode, it's pretty easy :)
By the way, did you by any chance try the mod with the new 1.2.5R5.0? It's possible that it wouldn't work because of some new Bukkit feature or something, and I don't have access to my computer so I can't check myself.
-
View User Profile
-
Send Message
Posted Jul 28, 2012Works quite well for being so lightweight.
Have one very small glitch. I was in creative mode, gave myself a stack of stone, and it wanted to charge me for it. Like I said, really a non-issue, but if there's a convenient workaround it might be worth including...
I see an extradementional mall showing up in my server soon ;^) Thank you!
-
View User Profile
-
Send Message
Posted Jul 14, 2012@KarmaKazian
You can give them the rssetprices permission without worries, because if a player tries to set the prices for an admin store, the mod checks if he has the realshopping.rsset permission. I forgot to write that in the description.
So the players who will be able to create their own stores need to have:
They won't be able to change admin store prices if they haven't got realshopping.rsset :)
-
View User Profile
-
Send Message
Posted Jul 14, 2012Im not entirely sure how I can allow a player on my server to create and manage a shop without giving them too many permissions.
They will need to set the prices of the items in their shop;
So I need to give them
realshopping.rssetprices
But this allows them to change the prices for all shops?
plz help thanks
-
View User Profile
-
Send Message
Posted Jul 11, 2012@Stoops420
1) Unfortunately no, you'll have to use regular chests for that purpose. The mod doesn't look at metadata. I can make it possible in the next version though, shouldn't be too hard :)
2) If you mean like having fifteen stacks in the same chest then I'm pretty sure it can't be done. It's an issue caused by so called HashMaps not being able to store several of the same keys. I was planning to make a workaround but I simply forgot. It will be fixed in the next version as well.
Thanks for the feedback :)
-
View User Profile
-
Send Message
Posted Jul 11, 2012@kuben0
1) can I add metadata; 5:1,5:2 (saplings)
2) can I increase the quantity of unlimited chests, in-case someone wants to buy fifteen stacks of cobblestone
good lookin plugin though
-
View User Profile
-
Send Message
Posted Jul 10, 2012Who can give me a list with all the prices?
-
View User Profile
-
Send Message
Posted Jul 9, 2012Thanks guys for almost 300 DLs!
v0.20 is coming tomorrow with jail and player-owned stores :))
-
View User Profile
-
Send Message
Posted Jul 3, 2012@tylerb626
No, it's your realshopping.properties file. PM me it.
-
View User Profile
-
Send Message
Posted Jul 3, 2012so did i mess up when entering the commands or something? update(7 pm): uninstalled and re-installed plugin still no luck.
-
View User Profile
-
Send Message
Posted Jul 3, 2012@Dibujaron
So I'll link to as many as possible, but make it possible to use the mod without extra jail plugins :)
-
View User Profile
-
Send Message
Posted Jul 3, 2012@kuben0
I used to use SimpleJail until I converted my server to Essentials. Ideally you make it compatible with as many as possible, and make it possible to disable the jail components if they don't have a jail plugin. required dependencies tend to decrease download numbers...
-
View User Profile
-
Send Message
Posted Jul 3, 2012I'm thinking of adding a possibility to link Real Shopping to a jail mod. So I've got a question for you guys: What jail mod do you use? I've only used Essentials myself..
-
View User Profile
-
Send Message
Posted Jul 3, 2012@Dibujaron
It would be kinda risky though. When someone opened the door another players would be able to walk out of the store with items they haven't paid for :/
-
View User Profile
-
Send Message
Posted Jul 3, 2012great idea! I love it!
it'd be nicer if you could use regular doors for the entry though, and just have them act as item detector fields that clear and restore your inventory as you go through them.
-
View User Profile
-
Send Message
Posted Jul 3, 2012@foreverblu
I thought about it, the only problem is that then the players need to have permission to a protection plugin (so nobody destroys their stores and steals all the stuff). I think I'll leave that problem for server owners to figure out. I'm adding player owned ones in the next version :)