Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
๐ฆ Easy-Shop-Mod โ Official Description
๐ฏ Overview
Easy-Shop-Mod introduces a complete player-driven trading system in Minecraft, allowing each player to create and manage their own personal shop using a custom NPC (villager).
Other players can interact with these shops to browse and purchase items based on offers defined by the shop owner, creating a seamless and immersive trading experience within the game world.
๐ฅ Download / Source
๐ GitHub Repository
-
Yarn Version (V5.0.0):
This is the last stable release using Yarn mappings.
-
Official Mapping Versions (Starting from V6.7.2+):
Beginning from version V6.7.2 and above, the mod has been fully migrated to Official Mappings. These versions are designed to:
- Ensure compatibility with newer Minecraft versions (beyond 1.21.11)
- Provide better long-term support and maintainability
-
Future Support: Forge support will be added to ensure the mod works on both Fabric and Forge platforms.
โ๏ธ Core Features
- Create a personal shop using a dedicated NPC
- Player-to-player trading system
- Advanced shop management (add / remove offers)
- Persistent storage system for earned items
- Multiple intuitive graphical interfaces
- Fully synchronized client-server system
๐ Commands
/create_shop
Creates a new shop for the player.
- Spawns an NPC named
[PlayerName]'s Shop - NPC is stationary (AI disabled)
- NPC is invulnerable
- Prevents duplicate shop creation
/close_shop
Closes the current shop and removes the NPC from the world. All data (offers and storage) remains.
/shops
Opens a UI that displays a list of all available shops along with the number of active offers.
๐ In-World Interaction
Right-clicking the shop NPC:
- Owner โ Opens shop management interface
- Other players โ Opens shop purchase interface
๐ Language Support โ Available from v7.1.4+
-
Added full multi-language support to the mod.
-
The mod now automatically updates its language based on the game's selected language in real-time.
-
๐ Supported Languages:
- ๐ฌ๐ง English (
en_us) - ๐ซ๐ท French (
fr_fr) - ๐ช๐ธ Spanish (
es_es) - ๐ฉ๐ช German (
de_de) - ๐ฎ๐น Italian (
it_it) - ๐ง๐ท Portuguese (
pt_br) - ๐ท๐บ Russian (
ru_ru) - ๐จ๐ณ Chinese (
zh_cn) - ๐ฏ๐ต Japanese (
ja_jp)
- ๐ฌ๐ง English (
-
๐ Right-to-Left (RTL) Support:
- ๐ธ๐ฆ Arabic (
ar_sa) is now supported with proper RTL rendering.
- ๐ธ๐ฆ Arabic (
๐งโ๐ผ๏ธ Player Skin Requirement (Important)
Starting from:
-
Minecraft 1.21.11 โ Easy Shop Mod v7.1.6 and above
-
Minecraft 26.1.x โ Easy Shop Mod v8.0.1 and above
-
To ensure that your player face appears correctly in:
Shops List (All)
-
You must manually place your skin file in the following path:
\config\Easy Shop Mod\My Skin
-
๐ Skin Requirements:
- The skin must be in
.pngformat - Resolution must be exactly: 64ร64
- The skin must be in
-
๐ผ๏ธ Behavior:
- If the skin is placed correctly โ your face will appear normally to all players
- If no skin is found โ the default Steve face will be used
-
โ ๏ธ This system is required for proper face rendering in these versions.
๐ฅ๏ธ User Interfaces
๐งฉ Shop Owner Interface
Allows full control over the shop:
- Add items for sale
- Set prices
- View and manage offers
- Remove offers
- Access storage
- Shop Move โ Available from v7.1.4+
๐ Inventory Selection
Lets the player choose items from their inventory to sell.
๐ Item Picker
Used to select any item in the game as a price:
- Search functionality
- Multi-page navigation
- Supports all enchanted books with levels
๐ข Amount Input
Allows specifying the quantity required for the price.
๐ Buyer Interface
Simple and user-friendly interface:
- Browse available offers
- Select an offer
- Execute purchase
๐ฆ Storage Interface
Displays all items received from trades:
- Automatically stores payments
- Owner can retrieve items anytime
๐พ Data System
ShopData
- Owner name
- List of trades
- Storage contents
ShopTrade
- Item being sold
- Required item (price)
ShopManager
- Handles all shops globally
- Saves data persistently
- Stores NPC UUIDs
- Data saved in world files
๐ Network System
The mod uses a structured packet system to synchronize data:
- Add / remove trades
- Execute purchases
- Open interfaces
- Sync shop data in real-time
๐ Security & Validation
- NPC cannot be killed
- NPC movement is disabled
- Ownership verification for editing
- Item validation before completing trades
๐ Summary
- 3 Commands
- 7 User Interfaces
- Fully persistent data system
- Player-based economy
- Smooth and intuitive UI
- Multiplayer trading support
โ Conclusion
Easy-Shop-Mod provides a robust and user-friendly trading system that enhances multiplayer interaction in Minecraft. Players can easily create, manage, and interact with shops, making in-game trading more dynamic and engaging.


