Following the same theme as our previous spotlight, we are now trying out a shopping plugin. As its name suggests, its aim is to be quick and easy to use; unlike many other shopping plugins that either require the use of commands or signs.
Using this plugin, all a player has to do to sell their item is placing a chest, and hitting it with said item. On doing so, a message will pop up in the chat asking the player how much they want to ask for their item, then they simply have to fill in their desired price in the chat and stock up the chest with any number of items. Buying items is just as easy as selling them! If a player intends to buy and item from a QuickShop, they only need to hit the sign and, after being prompted in the chat, fill in the desired amount they want to purchase. Another nice touch is that the item being sold floats above the chest, showing the player what they are buying.
Simply follow these steps and your players will be enjoying this plugin in no time!
- Download the latest version of QuickShop from here or here.
- Place the "QuickShop.jar" file in the "plugins" folder, located in your server's main directory.
- Start or reload your server.
- Check if the "QuickShop" folder has been added to the "plugins" folder successfully.
- Open the "config.yml" file found in the folder mentioned above to configure the plugin.
- Reload your server to load your new configuration.
- Enjoy your newly installed plugin!
The plugin comes with an extensive configuration file that lets you set up taxes, limit the amount of shops per player, change the materials allowed to create a shop from and much more. An additional file also allows you to change all notifications.
We also had the opportunity to interview triarry, creator of iRestore. Read on to learn more about the development process behind the plugin!
How did you get into Minecraft?
A few high school friends played it at a LAN party, so I tried it out. A week later, I started running a server with a fellow Minecrafter.
What server do you play on, and would you like to tell us more about it?
I play on my own - We call it MaxGamer. It's a survival/challenge server with a PvP focus. In fact, it's the only reason I develop plugins for Bukkit.
What made you decide to become a plugin developer?
In all honestly: Players using latency to steal items from chests through walls on my server. This got me writing my first real plugin using the Bukkit API. From there I wrote QuickShop (The most successful) - Because every other shop plugin had issues, was discontinued, or just missed a few key features. I saw an opportunity and took it.
What was your motivation for this specific project?
Every other shop plugin was great in ways, but all of them had some pretty basic features missing or nasty flaws. I just combined everything I liked about them into QuickShop.
How did the community respond to the plugin’s first public release?
The plugin took off really quite slowly. Most of the public responded with bug reports :P
Roughly how long did it take to finish the first working version of QuickShop?
About a week. Mind you, that was a pretty basic version.
Have you come across any challenges during development and, if any, how did you handle them?
Forge. Definitely forge. I didn't handle that one.
What was your favourite development tool for this project?
Eclipse - no, Bukkit - no, Windows - no. I couldn't make a decision here. You need all the tools to make the project.
Have you learned anything new from this project?
How to write in java. SQL structure, Spatial trees, threading, yeah. There has been a lot of learning going on.
What stage of QuickShop's development process did you enjoy most?
Probably between versions 1.0-2.0, after that people asked for annoying features - Such as locale, multiple backend sources, web APIs. Slow and tedious to implement, and they ruin the rest of the codes beauty.
And what is your favourite aspect of the plugin itself?
Simplicity. Click, type, create. Click, type, purchase.
Are you currently working on any other plugins or updates?
MaxBans is still a work in progress. But QuickShop has reached the end of its development for now, still being maintained for issues occasionally.
In addition to your Minecraft plugins, have you ever released any custom content for other games?
No, no I haven't.
Aside from your own projects, what are some of your favourite plugins from other authors and why?
NoCheatPlus. WorldEdit. Vault. - They all do what they need to do, quickly, without a mess or long setup.
Do you have any advice for other aspiring plugin developers?
Attend a few semesters of a programming class for whatever language you're developing in. It beats the hell out of looking it up online, and the quality of your code is so much better by the end of it.
Having reached the end of the interview, we would like to thank triarry for taking the time to answer our questions and of course for developing the plugin in the first place!
QuickShop is a great shopping plugin that excels in its user-friendliness. Players need not learn commands or complicated sign layouts to make use of the plugin. On top of that, the comprehensive configuration files make it possible to fit the plugin exactly to your needs.
Thanks to MadPixel for the Minecrafter font.