
Diamond's Shop
By TDP Studio
Released on: 4/27/26
Updated on: 7/27/26
Version:
3.1.0

About Diamond's Shop
Introducing Diamond's Shop, this pack adds the ability to Sell, Buy, and Create Stores!
===What Is This Adding===
This pack adds over 20+ custom commands and a custom item that you can use that helps you use the commands.
You can:
- Buy
- Sell
- Create & Manage Shops
- Create & Manage Player Menus
- Create Personal Warps
- Add Earn Money
===Creating A Shop===
I spent time making sure that you can customise the shop. So here is what you can customise.
- The Shop's Name
- The Shop's Description
- The Shop Identifier (Separates shops from each other)
- The Shop Icon (Being Discontinue)
===Adding Items===
As long as you have it in stock, you can sell it. I tried my best to copy the item's data and have it saved to be sold the same way.
What it saves:
- The Items Id (Know what item it is)
- Item's Custom Name
- Item's Lore
- If Kept On Death
- Can Destroy
- Can Be Placed On
- Item's Enchantment (If Able)
- Item's Durability (If Able)
- Item's Book Data (If Able)
When you add an item, you can set how much you are selling, for how much, and how much is in stock. If you are an Admin/Operator, you can set the stock to unlimited. Items will only be grouped if EVERYTHING matches
===Money===
Money is the main currency, which is defined as "$". You can make money by selling materials. You can also buy them back for double the price. What you can sell/buy:
- Coal = $2 | $4
- Copper Ingot = $5 | $10
- Iron Ingot = $10 | $20
- Lapis Lazuli = $15 | $30
- Gold Ingot = $20 | $40
- Diamond = $50 | $100
- Emerald = $100 | $200
These are modifiable in the "config.js" in the Config Class under the ItemControls Static. You can add, remove, change it. You do need both sell price and buy price or it will not work.
===Personal Warps===
Personal warps lets you create warps that is only available to you. It is simple to use, the first warp is free, but after it cost $500 to make another one.
When creating a warp, just stand where you want to create the warp, or know the coordinates, and create the warp. It needs a warp name (which can't be reused), the coordinates (x, y, z), the dimension, and if it uses the rotation. The rotation means that if you create a warp looking in a certain direction, you will teleport looking that way.
The system has been updated, with a new dynamic menu, to have the ability to create warps with 2 modes: Advance & Simple. You can create warps in Custom Dimension, with some Predefined Dimensions.
==What Advance Mode Do==
- Advance will teleport you to the exact coordinate that is provided.
==What Simple Mode Do==
- Simple will teleport you to the coordinates on the centre of the block you are on.
==Defined Dimensions==
- Vanilla Dimensions (Overworld, Nether, The End)
- Dimensional Travels Add-On (In the Marketplace)
===Player Menu Shops(NEW!)===
These unique menus are saved directly to each player, allowing you to access them easily. Simply use the shop item on the player to browse their offerings, but remember, the player must be online for you to make a purchase. Transactions are canceled if the player disconnects during the process, so always ensure smooth connection. You can buy both items and services, but please purchase from trusted players only, as the system relies on trust for service fulfillment.
===Admin Features===
Admins have more powers with stores. They can delete player stores, close them, rename them, change owner, and remove items.
===Other Things===
Another thing is that if you are offline, other people can still buy things from your store and the money will be held. When you join, you will be notify that you have money held and to receive it, you do the held funds commands.
If anything goes wrong, the "/delete_all_shop_data" will delete all the shop data which means that anything in the store is lost. This does send a server/world announcement & notifies everyone that all the stores were deleted and who did it.
===Known Issues===
- If an item has custom properties (dynamic properties), it will lose all the properties as I am not able to save those.
- If an item has NBT Data, like saved chest or shulkers, it will not save what is in the container.

Changelog
Version 3.1.0
Version 3.0.0 changed the Buying and Selling menus to DDUIs.
Version 3.1.0
New Features
-
Player Menus
-
See the section to learn about it
-
-
Updated Warps
-
Warps now supports custom dimensions!
-
Warp creation has changed and now has 2 modes: Advance & Simple
-
Warps before this update will still work, uses the mode Legacy
-
-
DDUI Updates
-
Updated the Add Item To Shop menu to the new DDUI forms
-
Updated the Warp Menu to the new DDUI forms
-
Updated the Warp Creation to the new DDUI forms
-
Create New Menu now uses DDUI
-
Buying From Menu now uses DDUI
-
Add Item To Menu now uses DDUI
-
Edit Menu Info now uses DDUI
-
More menus will be updated to use DDUI as Mojang updates it.
New Commands
-
/create_menu
-
Creates a new menu
-
-
/list_menus
-
List all the menus that you own
-
-
/manage [menuIdentifier: string]
-
Lets you mange your menus. Omitting menuIdentifier opens a list of all your menus.
-
Removed Features
-
We are no longer giving the ability to use Item Icons and Shop/Menu Icons due to limitations DDUI
Changes
-
Shop Information
-
The shop info will now only update if anything changes.
-
-
Item Information
-
The item info will now only update if anything changes
-
Bug Fixes
- Used tons of bug spray to kill bugs.
- Fixed some of the buttons not working as intended.
- Fixed a typo in the Economy Player Pay Player
