Display Shops | A New Approach To Player Shops 1.6.5

Create immersive simplistic shops with animations, efficient transaction handling, and much more!
9IM1jpR.png
Type
  1. Admin tools
  2. Economy
  3. Gameplay
Supported software
  1. Spigot
  2. Paper
  3. Other
Supported versions
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
Tags
Tags
awesome shops cool shops lagless shops packet shop packets player shops shop
Hello, XZot1K here, to answer a quick question about Display Shops. Is it laggy? The simple answer is nope! The displays such as holograms and floating items are all packet-based and sent to the player as a packet asynchronously, which means that the client will see it, but the server is not ticking it what so ever! To re-enforce this claim, the plugin is always being improved so don't hesitate to contact me directly for any assistance or suggestions!

• 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. In addition, these examples were captured in version 1.5; therefore, new edit features, buttons, etc. are not displayed.

yiq5Tj3.gif

VVCoxQL.gif
ETSFvbP.gif


• 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!
  • Ray Tracing Technology - the plugin uses Ray Tracing to create rays and bounding boxes on an advanced coordinate plane to calculate exactly where a player is looking. The best part is, this is done completely async providing top-level visual effects with no performance harm!
  • No Complicated Dependencies - nothing is required aside from 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 of 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 that 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 systems 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 that 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 will block creative players exploiting shops in terms of stock modification and more!
  • Base Block Selection - Players can customize their shops to a new extreme allowing them to completely control their shop's general appearance!
  • Base-Line Taxing - Shop transactions can be taxed to your will using a simplistic system!
  • Crafting Recipe - The shop creation item has a fully configurable shaped recipe!
  • Shop Advertising - Players can broadcast clickable chat messages which show what they are selling, location, and more!
  • Shop Visiting /w Safe Checks - Players can visit each other's shop through chat-based teleportation that also checks for unsafe environments such as cobwebs, lava, or even more advanced contraptions like pistons.
  • Dynamic Price Changing - Shops can be set so they may have prices that adjust based on usage.
  • Market Regions (Rentable Areas - Experimental Feature) - These custom regions are utilized to create rentable shop areas prefilled with shops that adjust to the region's current owner!

• Commands & Permissions •

To keep things simple and updated, all commands can be found here and all permissions can be found here.

• Show Me More! •

Below are some images that were taken
in-game of some example shops (Version 1.5 Images):

q3F2T6G.png
XDIhm39.png
uoWU0av.png

• How Does It Work? •

(NOTE: Buying and selling can be disabled by setting the buy price or sell price to -1)

All information about how shops work, how to create them, etc. can be found on the wiki here.

• FAQ •

  • (Q) Why does the creation item not drop when I destroy a shop?
    • (A) The 'creation-item-drop' under the 'shop-options' section in the 'config.yml' must be set to 'true'.
  • (Q) I'm getting errors on startup with default configuration files...
    • (A) This should never occur; however, double-check the configuration files as the auto-configuration updater more than likely was unable to adjust materials based on your Minecraft version.
  • (Q) Why are some materials Spanish that is supposed to be English by default?
    • (A) Inside the "lang.yml", remove the materials that are in the wrong language from the "translated-material-names" section.
  • (Q) How do I get the physical item or item-for-item trading to work?
    • (A) Vault must be disabled, once complete the players will need to use a set item in the configuration file as the base-line currency where they can then set up trade items for their shop! Keep in mind, that a seller's shop will hold obtained physical trades or currency until the owner comes to claim them through the stock management item in the shop's edit menu.
    • (A-2) Keep in mind that a physical item plugin that uses Vault will typically function better if needing to use everything to its full potential for a single currency item.
• 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!
The plugin ONLY supports Spigot and its forks. Forks include Paper, Taco, and any other that only adds to the API.

• Developer API •

The NEW 1.5 API can be found here!
Each API build can be downloaded from the releases page.


As a quick note, downloading the API jar or using the actual plugin in your addon's dependencies grants immediate access to the DisplayShops.getPluginInstance() instance. Calling that will grant access to all available libraries and methods. Aside from that, the available events can be found in the xzot1k.plugins.ds.api.events package.

Below is the PRE-1.5 API:
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.
• How Can I Contact? •

The following contact methods can be used for issue reports or feature requests:

Please contact us here through our official support discord and verify yourself under the "verification" channel following the instructions located under "how-to-verify".

As an alternative, contact us through the resource page (Spigot, Mc-Market, or [Censored]). Though these are slower forms of contact, we do keep an eye on them.

Other forms of contact are not advised as we can't guarantee you will receive assistance.

• 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/or contact the developer for anything related to the plugin. Don't bash the plugin, produce hate, or lash out because you're frustrated about something. Contact the developer for assistance to reach a resolution!

These terms and conditions are further extended by the TOS found on the ZotWare official website (https://www.zotware.dev/tos).

I currently use DedicatedMC as the official ZotWare testing server. If you need something powerful in terms of hardware without digging a hole in your pocket give them a shot and let me know how you like them!

Latest updates

  1. • 1.6.5 - Christmas Update •

    If you currently use the plugin, before operating this build, run this build on 1.17.1 or lower...
  2. • 1.6.4 - Large Update •

    API changes are now only reviewable on the GitHub page. • Plugin Changes • Added the...
  3. • 1.6.3 | Adjustments •

    The WorldEdit direct hook is temporarily disabled due to incorrect functionality and data risk...

Latest reviews

100% Recommended, this plugin is all you want for your users, even includes rent market regions thats AWESOME! almost all in one for a shop/economy plugin for all types for servers.

100% customizable, you just have to invest some time editing stuff to make it for your own server style! Worth every cent.
Awesome and easy to use and the Author is active and is very helpful. Perfect for a skyblock server. I recommend purchasing this plugin.
XZot1K
XZot1K
I appreciate the review mate, let me know if I can assist! :)
I really love this plugin! It would be nice if Admin shops could have limited inventory and funds. It would help control our economy.
XZot1K
XZot1K
Hey there! I appreciate the review, I'm currently doing some review over admin shop to implement more customization to them in particular. Keep an eye out for a future update to see what was changed!
Great plugin but wish there was some kind of short command like /ds or /shops instead of the full /displayshops
XZot1K
XZot1K
I just kept the command nice and straight forward in case of any incompatibilities, next update I'll add /shops for you! :)

Author

XZot1K

Owner
Author
XZot1K
Downloads
68
Type
Digital product
License duration
Unlimited
Price
10.00 USD
Views
7,350
First release
Last update
Rating
5.00 star(s) 4 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.