◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ Dekomori on discord ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦
Native Minecraft Version: 1.18
Tested Minecraft Versions: 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18
Languages Supported: Can Support Any (No premades aside English)
Donation Link: https://www.paypal.me/zotdev
• What is Display Shops? •
Display Shops is a simple, immersive, interactive, and unique approach to player shops. The goal of this plugin is to bring player shops to a new modern level with a unique design alongside addictive mechanics like GUI interactions and animations. Players can create new shops in just a matter of two steps, without the involvement of complicated signs or configuration.
Please note that almost everything seen in the images can be changed and manipulated to your liking!
• What Are The Features? •
Below are some images were taken
in-game of some example shops:
• Shop Usage •
(NOTE: Buying and selling can be disabled by setting the buy price or sell price to zero)
There are a few actions that you can use to perform in an existing shop:
• Installation •
Installation is quite simple when it comes to Display Shops. Simply follow the steps below:
To access the plugin from another plugin, add DisplayShops as a dependency and then you can use either DisplayShops.getPluginInstance() or even get the plugin by name from the plugin manager. Below are some of the API classes and a description:
The developer can be contacted at [email protected], through discord at XZot1K#7490, or here on Spigot messages!
You can also join the plugin support discord here!
• Terms and Conditions •
Please follow the terms and conditions below:
Native Minecraft Version: 1.18
Tested Minecraft Versions: 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18
Languages Supported: Can Support Any (No premades aside English)
Donation Link: https://www.paypal.me/zotdev
• What is Display Shops? •
Display Shops is a simple, immersive, interactive, and unique approach to player shops. The goal of this plugin is to bring player shops to a new modern level with a unique design alongside addictive mechanics like GUI interactions and animations. Players can create new shops in just a matter of two steps, without the involvement of complicated signs or configuration.
Please note that almost everything seen in the images can be changed and manipulated to your liking!
• What Are The Features? •
- Automatic Packet Detection - holograms, particles, and more are all determined by the Minecraft version the server runs. You install it and the plugin will do the rest!
- No Complicated Dependencies - nothing is required aside of Vault, meaning installation and issues will be uncommon in terms of dependencies.
- Fully Customizable - holograms, base blocks, particles, messages, options, you name it are all inside the configuration file!
- Fully Packet Based - everything seen by the player such as holograms and floating items is client-side packets. It is NOT possible to obtain, duplicate, or cause lag from the displays of these shops!
- Active Developer - consistent updates, improvements, additions, and more by the developer are very common.
- Auto-Updating Configuration - the configuration file will be matched and updated automatically. It also has an automatic feature to add missing and fix broken keys!
- Developer API - there is a powerful API alongside custom exceptions and events that can be used to modify the plugin and make it exactly the way you like it.
- Update Checker - The console will be notified with any updates that come to the plugin on startup.
- Conservative Smart Storage - shops and their data are stored very carefully to conserve space and maintain readability. Each shop also contains virtual stock values which allow easy management of the shop's stock.
- Player Shops - players can create shops of any item, even custom items, up to their personal or global shop limitation.
- Admin Shops - admin shops can be created by a command or by modifying a shop while the server is offline. Admin shops are unlimited stock shops with no owner.
- Buying Limitations - players can set a limit to how many units another player can sell to their shop for extra protection.
- Respectful Shops - DisplayShops lets other plugins perform their actions first unless a shop is inside a Market Region. This prevents conflicts with claiming based system from other plugins.
- Market Regions - these regions are used to bypass claiming protections from another plugin inside a selected region. This eliminates the usage of hooks in terms of protection issues.
- Physical Item Currency - Display Shops now has a new system which allows players to use a physical item as the currency for a shop versus a virtual currency through Vault or its API.
- Admin Command Shops - Shops can be given commands alongside items to be sold. Said shops can also be set into command only mode where only the command will be ran!
- Unlimited Shop Item Stack Sizes - Shops can sell or buy stacks above the natural max size. For example, above 64 for most items.
- Material Price Limitations - Each individual material can be given a maximum sell and buy price across the board.
- Item-For-Item Trading - If Vault is disabled, shop owners can set a trade item for their shops requiring the buyer or seller of a shop to have the requested item for interaction.
- Creative-Control - If enabled, the plugin willl block creative players exploiting shops in terms of stock modification and more!
- /displayshops give <player> <amount> - gives the defined player the defined amount of shop creation items.
- /displayshops admin - set the shop the player is looking at to an admin shop.
- /displayshops reload - reloads the configuration and all shop that is currently loaded.
- /displayshops stock <amount> - sets the stock of the shop the player is looking at.
- /displayshops owner <player> - sets the owner of the shop the player is looking at.
- /displayshops buy - purchases a single shop creation item from the server.
- /displayshops <selectionmode/sm> - enters selection mode where a player can make a region selection by setting a high point and low point.
- /displayshops <createmarketregion/cmr> <id> - creates a market region using a region the player has selected inside of selection mode using the entered id.
- /displayshops <deletemarketregion/dmr> <id> - deletes a market region using the entered id.
- /displayshops <marketregionlist/mrl> - displays a full list of all market region ids.
- /displayshops <addcommand/addcmd> <command> - adds a command to the shop the sender is looking directly at.
- /displayshops <removecommand/removecmd> <index> - removes the command at the specified index from the shop the sender is looking directly at.
- /displayshops <commandmode/cm> - toggles command only mode for the shop the sender is looking directly at.
- /displayshops commands - displays all commands with their indexes of the shop the sender is looking directly at.
- /displayshops delete - deletes the shop the player is looking at depending on if they have access to it or not.
- displayshops.* - gives all permissions from display shops.
- displayshops.user - gives all permissions that were made for a normal player without administrative access.
- displayshops.buy - allows the player to purchase a shop creation item from the server.
- displayshops.give - allows the sender to give a shop creation item to a player.
- displayshops.admin - allows the player to set shops to admin mode.
- displayshops.reload - allows the sender to reload the plugin.
- displayshops.create - allows the sender to create display shops.
- displayshops.help - allows the player to see the help menu.
- displayshops.edit - allows the player to edit absolutely any shop.
- displayshops.bypass - allows the player to bypass the charge of any shop.
- displayshops.stock - allows the player to set the stock value of any non-admin shop.
- displayshops.owner - allows the player to set the owner of any shop.
- displayshops.limit.<amount> - allows the player to set X amount of shops before being limited. You can use a * for unlimited.
- displayshops.cmr - allows the player to create a market region.
- displayshops.dmr - allows the player to delete a market region.
- displayshops.sm - allows the player to toggle selection mode.
- displayshops.mrl - allows the player to view all market region ids.
- displayshops.delete - allows the player to delete a shop they have access to.
- displayshops.adminhelp - the admin help menu will be shown instead of the basic user menu.
- displayshops.admindelete - allows the player to delete a shop even if they do not own it or it is an admin shop.
- displayshops.commands - allows the player to manage commands of admin shops.
Below are some images were taken
in-game of some example shops:
• Shop Usage •
(NOTE: Buying and selling can be disabled by setting the buy price or sell price to zero)
There are a few actions that you can use to perform in an existing shop:
- Left-Click - If you are the owner of the shop, it will open the edit menu; otherwise, it will open the shop transaction menu.
- Shift + Left-Click - If the item in hand is similar to the shop-item, this will initiate the quick-deposit feature (Deposits from the hand to the shop's stock based on the shop-item stack amount). Otherwise, this will also open the edit menu for the owner. If the shop is empty, this action deletes the shop.
- Right-Click - If the player is the owner of the shop, this will open the edit menu. Otherwise, it will open the shop transaction menu.
- Shift + Right-Click - If you are the owner of the shop, this will set the item of the shop (This is only on first creation and when the process is enabled from the edit menu). Otherwise, this will default to the quick-withdraw feature (Withdraws from the stock based on the shop item's stack amount).
• Installation •
Installation is quite simple when it comes to Display Shops. Simply follow the steps below:
- (Step 1) Purchase and download the plugin alongside Vault (Latest).
- (Step 2) Place the downloaded jar files into your plugins folder.
- (Step 3) Start the server.
- (Step 4) Modify the configuration file to your liking.
- (Step 5) Reload the plugin using the command or simply restart the server and enjoy!
To access the plugin from another plugin, add DisplayShops as a dependency and then you can use either DisplayShops.getPluginInstance() or even get the plugin by name from the plugin manager. Below are some of the API classes and a description:
- ShopCreationEvent - called when a shop is created from the creation item.
- ShopDeletionEvent - called when a shop is deleted through the owner edit menu.
- EconomyCallEvent - called when a transaction has been created.
- EconomyCallType - enum containing the economy types used inside the EconomyCallEvent.
- Shop - the shop class is an object that contains information about a single shop.
- LocationClone - this is a clone of a Bukkit location that is usually used inside the Shop class.
- Manager - here is where all methods can be accessed.
- MarketRegion - this is an object similar to Shop that deals with the market regions.
- Region - this is a sub-object for the MarketRegion.
- ChatInteractionType - this contains all chat interaction types alongside their interaction ids.
- ChatInteractionEvent - this event is fired before a chat interaction is fully initiated.
The developer can be contacted at [email protected], through discord at XZot1K#7490, or here on Spigot messages!
You can also join the plugin support discord here!
• Terms and Conditions •
Please follow the terms and conditions below:
- Refunds are NOT permitted, exceptions can be made from the developer, but please read the page carefully and ask questions before purchasing.
- Plugin redistribution, please just don't do this if you need some assistance or want to try out the plugin please contact the developer.
- Be logical and don't use the review section as a place to report issues, bugs, or advertise. This behavior will simply result in a report of your account and your support alongside other privileges to be revoked.
- Communicate, use the discussion and contact the developer directly for anything related to the plugin. Don't bash the plugin, produce hate, or lash out because you're frustrated about something. Simply contact the developer for help and he will do as much as possible to help you through the issue!