EpicShop | A GUI based shop system! icon

EpicShop | A GUI based shop system! -----

This shop plugin is one of the simplest yet effective GUI Shop plugin!




Fixed a bug that would prevent the delete GUI from closing when it was successful
Fixed a bug that would show shop names with the _ if you used spaces in the shop name.

Added a sorting system to shops for category view to force the shops to display in alphabetical order.
----------, Oct 7, 2021

Fixed an issue resulting in commands appearing in red when typed into the chat.
----------, Sep 12, 2021

Fixed a bug where the Sell GUI would spam errors if it was empty and you tried to close it.
----------, Sep 6, 2021

Fixed a bug where if the commands run from the item cause an exception, the player that clicked could be set to be an operator.

Fixed a bug when trying to sell permissions via the shop, all commands that are now sold that contains a player placeholder (previous update) will now be run via the console instead of through the player.
----------, Sep 6, 2021

Fixed a bug that would cause shop item commands not saving correctly.
Added player selectors to item commands:
- %player%
- %p%
- {player}
- {p}
- @p
----------, Aug 26, 2021

Fixed a bug where Command Only Items wouldn't take the money off the player.
----------, Aug 12, 2021

Fixed an issue where if item prices weren't an exact number (5.0, etc.) but instead something like (5.2, etc) they wouldn't display the correct value on the "Sell All" and "Buy X" buttons.
----------, Aug 10, 2021

Fixed some spelling errors in default translatable messages.
Fixed a bug where the sell/buy price would be followed by ".00000001" etc.
Fixed a bug where the currency prefix and suffix wouldn't be set on "Free" items
----------, Aug 1, 2021

Fixed a bug where the default prefix and suffix wouldn't update when you change them in the plugin.
----------, Jul 30, 2021

With this update you now longer need the additional startup arguments.

Removed some debug lines that were left in from testing.
----------, Jun 26, 2021

Updated the plugin to support 1.17. This includes all new materials.

If you wish to use the plugin on 1.17 you must add
Code (Text):
--add-opens java.base/java.net=ALL-UNNAMED
to your startup command for your server.
----------, Jun 24, 2021

Whilst patching a null pointer error, i found that commands on items aren't saving correctly.
If you have set up any command items in your shops you will have to redo the commands!
I'm sorry that you have to do this but, if you did create command items, the items wouldn't have commands bound to them anymore once you restart the server as it is.
----------, May 24, 2021

Any shops that have been made during 1.6 of EpicShop will have a bug where item's that aren't bought from a shop can't be sold to the shop.

This is fixed in this update, but you have to do a couple of things once you have downloaded (Listed Below)

Step 1: Stop the server.
Step 2: Upload the new plugin version (1.6.3)
Step 3: Back up all configs and folders in /plugins/EpicShop/
Step 4: Start the server.
Step 5: type /epicshop patch

This will patch all items in your shops, the issue was to do with NBT data being attached to items that are purchased so normal items (like stone that has been mined etc.) couldn't be sold.

Thank you to Jung in the JPS Discord for bringing this bug to my attention :)
----------, May 23, 2021

Fixed a bug where the sell price can show as the buy price.
----------, May 22, 2021

Because of the core update i had overlooked the prefix can be null if not set, this version fixes that.
----------, May 10, 2021

Updated the core of the plugin to better handle Materials
Recoded the ItemBuilder to hopefully finally squash the null name error once and for all!
----------, May 10, 2021

On the last patch i over looked a small check if the name or item is null, Because of this it is possible for your console to spam null errors and force the server to close, this patch should fix that issue.

Sorry about that :(
----------, May 9, 2021

Fixed a bug where item names weren't consistent between the shop view and buy view
----------, May 9, 2021

Small update just for developers really
Added EpicShop.get() for anyone to be able to call the main class of the plugin.
Mainly added for Infinite SellBlocks by Zach but others can use also :)
----------, May 8, 2021

Fixed an error when starting the server in 1.12.2
----------, Apr 30, 2021

Fixed Bugs:
Languages would fail to load making the settings button spam NPE errors in the console.
The English language file would sometimes not save correctly when loading causing it not to load, only giving other languages as options.
----------, Apr 30, 2021

Fixed a bug where the buy price would display over the sell price
Fixed a bug where the plugin would fail to get the material of an item correctly
----------, Apr 26, 2021

This update brings translations of the entire plugin (Join the discord for more details on how to add languages)
The languages that are already available can be viewed in the /epicshop GUI on the bottom left. (Chained Command Block)

The plugin has also been updated and tested on Minecraft 1.12.2 but could theoretically work on earlier versions.

Note:
The size of the plugin has increased a lot. This is due to having to include apache commons features into the plugin directly for backwards compatibility.

Additional Note:
If you want to or have created a translation for the plugin please contact Jowcey#0117 on discord to add it the plugin for official support :)
----------, Apr 25, 2021

Added /sell command
Added ability to set sell command alias in the settings GUI
Added Shift + Left click to quick buy a stack of the item
Added Permission epicshop.sell (allows a user to use /sell)

Fixed a bug that would throw a null error when trying to sell items
----------, Apr 23, 2021

Fixed a bug with the new buying system where a null pointer would be thrown if you aren't using EpicCurrency
----------, Apr 22, 2021

Added Settings page where you can change the config from in-game!

Added messages to buying/selling items!
Placeholders for messages:
{item} - Will display the items name
{amount} - Will display the amount the player has spent/made

Added /shop open <player> <shopname> - This works from in-game or console.

Added Permission "epicshop.user.other" to use the command above

Added "Commands" option to shop items:
Run all commands in the list when someone buys the item.
It's possible to have it run only the commands and not give an item.

Added a custom command alias setting in the settings GUI, this is helpful if you have conflicts with other plugins commands.

Fixed a bug where MMOItems couldn't be sold (Thank you yriokiri for reporting this and testing for me [i don't own MMOItems]).

Fixed some GUI elements not converting colour codes properly.
----------, Apr 22, 2021

Selling and Buying has completely changed, instead of clicking and shift clicking to buy a single item or a stack respectively you can customise how much you buy once you click on it from 1 item to a full inventory.

Selling is the same as buying but of course you now sell from 1 item to your inventory.

You can now customise the shop GUI size by changing the "Rows" in the shop editor.
Note: Items will NOT be removed if you change the row size below where an item is, it will just become un-usable until the rows are set back so it is visible.

Fixed a bug with shop names showing spaces as underscores (_)

A HUGE thank you to yriokiri for helping me test this update and giving me some suggestions for this update!
----------, Apr 21, 2021

Added command so player can type /shop to view all shops that have been made.
There have also been a new permissions added
Code (Text):

epicshop.user.category.view - Allows a player to use /shop to view all shops
 
----------, Apr 21, 2021

Resource Information
Author:
----------
Total Downloads: 4,680
First Release: Apr 15, 2021
Last Update: Oct 7, 2021
Category: ---------------
All-Time Rating:
20 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings