DP-GUIShop

⭐ — (0 endorsements) 📥 1,088 downloads 📌 v2.4.0 📅 7/23/2025
🟡 Updated this year

By darksoldier1404 · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 6/8/2026 📅 Created: 7/23/2025

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #1549 of 1560 bukkit mods in this game by downloads

📋 About This Mod

<center><img src="https://i.postimg.cc/MKPVVR1s/dplogo-512.png" alt="logo"></center> <center><img src="https://i.postimg.cc/RZ9dqPFx/introduce.png" alt="introduce"></center> DP-GUIShop is a Minecraft plugin that allows server admins to easily create and manage in-game shops via an intuitive GUI. It provides a simple way to configure shop items and prices through menus, eliminating the need to edit files manually. Players can buy or sell items in these shops using the server’s economy (MoneyAPI via DPP-Core), while admins have control over shop availability and access permissions. --- <center><img src="https://i.postimg.cc/RZ9dqP08/description.png" alt="description"></center> - **GUI-Based Configuration** – Create and edit shops entirely through in-game menus - **Shop Enable / Disable** – Toggle each shop on or off without deleting its data - **Pagination Support** – Manage large shops using multiple pages (page index starts at 0) - **Per-Shop Permissions** – Restrict access to specific shops using permission nodes - **Custom Language Support** – All messages are configurable via language files --- <center><img src="https://i.postimg.cc/rwcjzhpH/depend-plugin.png" alt="depend-plugin"></center> - All DP-Plugins require the **`DPP-Core`** plugin - The plugin will not work if **`DPP-Core`** is not installed - Download **`DPP-Core`** here: <a href="https://github.com/DP-Plugins/DPP-Core/releases" target="_blank">Click me!</a> - An economy system is required (EssentialsX's economy system) --- <center><img src="https://i.postimg.cc/dV01RxJB/installation.png" alt="installation"></center> 1️⃣ Place **`DPP-Core`** and **`DP-GUIShop-*.jar`** into your server’s **`plugins`** folder 2️⃣ Start or restart the server (Config, language, and shop data files will be generated automatically) 3️⃣ If needed, edit **`config.yml`** or language files and reload using `/shop reload` --- <center><img src="https://i.postimg.cc/jSKcC85K/settings.png" alt="settings"></center> - **`config.yml`** - Plugin prefix - Language selection (`Lang: en_US`, `ko_KR`, etc.) - **`shops/` folder** - Stores individual shop data files (auto-managed) --- <center><img src="https://i.postimg.cc/SxqdjZKw/command.png" alt="command"></center> ❗ Some commands require admin permission (`dpgs.admin`) **Command List and Examples** | Command | Permission | Description | Example | |------|------------|-------------|---------| | `/shop create <name> <size>` | dpgs.admin | Create a shop (size = rows, 2–6) | `/shop create Store 6` | | `/shop title <name> <title>` | dpgs.admin | Set shop title | `/shop title Store &aMy Shop` | | `/shop maxpage <name> <maxPage>` | dpgs.admin | Set max page number | `/shop maxpage Store 3` | | `/shop items <name>` | dpgs.admin | Edit shop items via GUI | `/shop items Store` | | `/shop price <name>` | dpgs.admin | Set buy/sell prices | `/shop price Store` | | `/shop enable <name>` | dpgs.admin | Enable a shop | `/shop enable Store` | | `/shop disable <name>` | dpgs.admin | Disable a shop | `/shop disable Store` | | `/shop delete <name>` | dpgs.admin | Delete a shop | `/shop delete Store` | | `/shop permission <name> <node>` | dpgs.admin | Set shop permission | `/shop permission Store vip.use` | | `/shop removepermission <name>` | dpgs.admin | Remove shop permission | `/shop removepermission Store` | | `/shop list` | dpgs.admin | List all shops | `/shop list` | | `/shop reload` | dpgs.admin | Reload plugin config | `/shop reload` | | `/shop open <name>` | None | Open a shop | `/shop open Store` | | `/shop limit <name>` | Opens the purchase limit configuration GUI. | | `/shop limitenable <name>` | Enables the purchase limit system for a shop. | | `/shop limitdisable <name>` | Disables the purchase limit system for a shop. | | `/shop limittype <name> <world\|perplayer>` | Sets the limit type (`world` = shared, `perplayer` = per player). | | `/shop limitreset <name>` | Resets all purchase limit data for a shop immediately. | | `/shop autoresetenable <name>` | Enables scheduled auto-reset of purchase limit data. | | `/shop autoresetdisable <name>` | Disables scheduled auto-reset. | | `/shop autoresettime <name> <HH:mm>` | Sets the daily auto-reset time (default: `00:00`). | **❗Notes when using commands** - Shop names support Korean and English, but **spaces are not allowed** - Shop edits (items/prices) are saved automatically when closing the GUI - Players must have the required permission if one is set for the shop - Admin commands require **OP** or `dpgs.admin` permission --- <center><img src="https://i.postimg.cc/Z5ZH0fqL/api-integration.png" alt="api-integration"></center> - this plugin is using EssentialsX's economy system. --- <center><a href="https://discord.gg/JnMCqkn2FX"><img src="https://i.postimg.cc/4xZPn8dC/discord.png" alt="discord"></a></center> - https://discord.gg/JnMCqkn2FX - For questions, bug reports, or feature suggestions, please join our Dis

logo
introduce

DP-GUIShop is a Minecraft plugin that allows server admins to easily create and manage in-game shops via an intuitive GUI. It provides a simple way to configure shop items and prices through menus, eliminating the need to edit files manually. Players can buy or sell items in these shops using the server’s economy (MoneyAPI via DPP-Core), while admins have control over shop availability and access permissions.

description

  • GUI-Based Configuration – Create and edit shops entirely through in-game menus
  • Shop Enable / Disable – Toggle each shop on or off without deleting its data
  • Pagination Support – Manage large shops using multiple pages (page index starts at 0)
  • Per-Shop Permissions – Restrict access to specific shops using permission nodes
  • Custom Language Support – All messages are configurable via language files

depend-plugin

  • All DP-Plugins require the `DPP-Core` plugin
  • The plugin will not work if `DPP-Core` is not installed
  • Download `DPP-Core` here: Click me!
  • An economy system is required (EssentialsX's economy system)

installation

1️⃣ Place `DPP-Core` and *`DP-GUIShop-.jar` into your server’s `plugins` folder

2️⃣ Start or restart the server (Config, language, and shop data files will be generated automatically)

3️⃣ If needed, edit `config.yml` or language files and reload using `/shop reload`

settings

  • `config.yml`
  • - Plugin prefix
  • - Language selection (`Lang: en_US`, `ko_KR`, etc.)
  • `shops/` folder
  • - Stores individual shop data files (auto-managed)

command

❗ Some commands require admin permission (`dpgs.admin`)

Command List and Examples

| Command | Permission | Description | Example | |------|------------|-------------|---------| | `/shop create ` | dpgs.admin | Create a shop (size = rows, 2–6) | `/shop create Store 6` | | `/shop title ` | dpgs.admin | Set shop title | `/shop title Store &aMy Shop` | | `/shop maxpage <name> <maxPage>` | dpgs.admin | Set max page number | `/shop maxpage Store 3` | | `/shop items <name>` | dpgs.admin | Edit shop items via GUI | `/shop items Store` | | `/shop price <name>` | dpgs.admin | Set buy/sell prices | `/shop price Store` | | `/shop enable <name>` | dpgs.admin | Enable a shop | `/shop enable Store` | | `/shop disable <name>` | dpgs.admin | Disable a shop | `/shop disable Store` | | `/shop delete <name>` | dpgs.admin | Delete a shop | `/shop delete Store` | | `/shop permission <name> <node>` | dpgs.admin | Set shop permission | `/shop permission Store vip.use` | | `/shop removepermission <name>` | dpgs.admin | Remove shop permission | `/shop removepermission Store` | | `/shop list` | dpgs.admin | List all shops | `/shop list` | | `/shop reload` | dpgs.admin | Reload plugin config | `/shop reload` | | `/shop open <name>` | None | Open a shop | `/shop open Store` | | `/shop limit <name>` | Opens the purchase limit configuration GUI. | | `/shop limitenable <name>` | Enables the purchase limit system for a shop. | | `/shop limitdisable <name>` | Disables the purchase limit system for a shop. | | `/shop limittype <name> <world\|perplayer>` | Sets the limit type (`world` = shared, `perplayer` = per player). | | `/shop limitreset <name>` | Resets all purchase limit data for a shop immediately. | | `/shop autoresetenable <name>` | Enables scheduled auto-reset of purchase limit data. | | `/shop autoresetdisable <name>` | Disables scheduled auto-reset. | | `/shop autoresettime <name> <HH:mm>` | Sets the daily auto-reset time (default: `00:00`). |</p><div class="mod-note"></strong>❗Notes when using commands<strong></div><ul><li>Shop names support Korean and English, but </strong>spaces are not allowed<strong></li><li>Shop edits (items/prices) are saved automatically when closing the GUI</li><li>Players must have the required permission if one is set for the shop</li><li>Admin commands require </strong>OP** or `dpgs.admin` permission</li></ul><p><center><img src="https://i.postimg.cc/Z5ZH0fqL/api-integration.png" alt="api-integration"></center></p><p>- this plugin is using EssentialsX's economy system.</p><p><center><a href="https://discord.gg/JnMCqkn2FX"><img src="https://i.postimg.cc/4xZPn8dC/discord.png" alt="discord"></a></center></p><ul><li>https://discord.gg/JnMCqkn2FX</li><li>For questions, bug reports, or feature suggestions, please join our Dis</li></ul></div><div class="ai-enrichment"><span class="ai-label">🤖 AI-enhanced — based on mod data</span></div></div></section> <section class="mod-stats"><h2>📊 Mod Details</h2><dl class="stats-grid"> <div><dt>Game</dt><dd>Minecraft Plugins</dd></div> <div><dt>Author</dt><dd>darksoldier1404</dd></div> <div><dt>Version</dt><dd>2.4.0</dd></div> <div><dt>Downloads</dt><dd>1,088</dd></div> <div><dt>Endorsements</dt><dd>0</dd></div> <div><dt>Category</dt><dd>bukkit</dd></div> <div><dt>Created</dt><dd>7/23/2025</dd></div> <div><dt>Updated</dt><dd>6/8/2026</dd></div> <div><dt>Game Versions</dt><dd>1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4</dd></div> <div><dt>Tags</dt><dd>economy</dd></div> </dl></section> <section class="mod-install"><h2>🔧 How to Install Minecraft Plugins Mods</h2><div class="install-content"><p>Download from Modrinth. Use Prism Launcher or drop into your mods folder.</p><p>📖 <a href="/minecraft-plugins/install/" style="color:var(--accent);font-weight:600">Full step-by-step install guide for Minecraft Plugins →</a></p><p>Visit the <a href="https://modrinth.com/mod/dp-guishop" rel="nofollow noopener" target="_blank">official mod page</a> for specific installation instructions for this mod.</p><p style="margin-top:.5rem;font-size:.85rem">🎮 Need cheat codes or console commands? Check <a href="https://urgamingwiki.com/" target="_blank" rel="noopener">ur gaming wiki</a> for Minecraft Plugins commands, item IDs, and more.</p></div></section> <section class="mod-faq"><h2>❓ Frequently Asked Questions</h2><details class="faq-item" open><summary>Which Minecraft Plugins versions does DP-GUIShop support?</summary><p>The author lists 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5. Other versions may work but are untested by the author.</p></details><details class="faq-item"><summary>What is the latest version of DP-GUIShop?</summary><p>Version 2.4.0, published 2026-06-08 with 1,088 downloads recorded at the source.</p></details></section> <section class="mod-related"><h2>🔗 You Might Also Like</h2><div class="related-group"><h4>👤 More by darksoldier1404</h4><div class="related-grid"><a href="/minecraft-plugins/dpp-core/" class="related-mod-link"><span class="related-mod-name">DPP-Core</span><span class="related-mod-meta">1,226 dl · bukkit</span></a></div></div><div class="related-group"><h4>📦 More bukkit Mods</h4><div class="related-grid"><a href="/minecraft-plugins/celestcombat-pro/" class="related-mod-link"><span class="related-mod-name">CelestCombat Pro</span><span class="related-mod-meta">8,806 dl · bukkit</span></a><a href="/minecraft-plugins/chunky/" class="related-mod-link"><span class="related-mod-name">Chunky</span><span class="related-mod-meta">17.0M dl · bukkit</span></a><a href="/minecraft-plugins/veinminer/" class="related-mod-link"><span class="related-mod-name">VeinMiner</span><span class="related-mod-meta">76.6M dl · bukkit</span></a><a href="/minecraft-plugins/worldedit/" class="related-mod-link"><span class="related-mod-name">WorldEdit</span><span class="related-mod-meta">10.1M dl · bukkit</span></a></div></div><div class="related-group"><h4>🔎 Similar Mods (by tags)</h4><div class="related-grid"><a href="/minecraft-plugins/playtimerewards/" class="related-mod-link"><span class="related-mod-name">PlaytimeRewards</span><span class="related-mod-meta">1,808 dl · economy</span></a><a href="/minecraft-plugins/dupe/" class="related-mod-link"><span class="related-mod-name">Dupe</span><span class="related-mod-meta">1,579 dl · adventure</span></a><a href="/minecraft-plugins/string-plus/" class="related-mod-link"><span class="related-mod-name">/String plus</span><span class="related-mod-meta">1,087 dl · economy</span></a><a href="/minecraft-plugins/quickshop-hikari/" class="related-mod-link"><span class="related-mod-name">QuickShop-Hikari</span><span class="related-mod-meta">233,519 dl · economy</span></a></div></div><div class="related-group"><h4>🔥 Popular in Minecraft Plugins</h4><div class="related-grid"><a href="/minecraft-plugins/simple-voice-chat/" class="related-mod-link"><span class="related-mod-name">Simple Voice Chat</span><span class="related-mod-meta">67.7M dl · adventure</span></a><a href="/minecraft-plugins/easyheal/" class="related-mod-link"><span class="related-mod-name">EasyHeal</span><span class="related-mod-meta">10,243 dl · adventure</span></a><a href="/minecraft-plugins/weatherworn/" class="related-mod-link"><span class="related-mod-name">Weatherworn</span><span class="related-mod-meta">6,565 dl · adventure</span></a><a href="/minecraft-plugins/mosscreep/" class="related-mod-link"><span class="related-mod-name">MossCreep</span><span class="related-mod-meta">5,536 dl · decoration</span></a></div></div></section> <section style="text-align:center;padding:1.5rem 0;border-top:1px solid var(--border);margin-top:1rem"> <p style="color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem">Keep browsing — more Minecraft Plugins mods await</p> <div style="display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center"> <a href="/minecraft-plugins/" class="btn-secondary">📋 All Minecraft Plugins Mods</a> <a href="/minecraft-plugins/top/" class="btn-secondary">🏆 Top 25</a> <a href="/minecraft-plugins/c/bukkit/" class="btn-secondary">📂 More bukkit</a> <a href="/minecraft-plugins/author/darksoldier1404/" class="btn-secondary">👤 More by darksoldier1404</a> <a href="/minecraft-plugins/dp-guishop/similar/" class="btn-secondary">🔎 Similar Mods</a> <a href="/best/bukkit/" class="btn-secondary">🌐 Best bukkit (All Games)</a> <a href="/minecraft-plugins/compat-check/?a=dp-guishop" class="btn-secondary">🔀 Check Compatibility</a> <a href="/compare/" class="btn-secondary">⚖️ Compare Mods</a> <a href="/new/" class="btn-secondary">🆕 New Mods</a> </div> </section> </article> <div id="collModal" style="display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;align-items:center;justify-content:center"> <div style="background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:1.25rem;width:380px;max-width:92vw"> <h3 style="color:#fff;margin:0 0 .75rem">➕ Add to Collection</h3> <div id="collList" style="max-height:240px;overflow:auto;margin-bottom:.75rem"></div> <div style="display:flex;gap:.5rem;margin-bottom:.75rem"> <input id="newCollName" placeholder="New collection name" style="flex:1;background:#111;border:1px solid #333;border-radius:6px;padding:.5rem;color:#fff"> <button onclick="createColl()" style="background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;cursor:pointer;font-weight:600;white-space:nowrap">Create</button> </div> <div style="display:flex;justify-content:flex-end"><button onclick="document.getElementById('collModal').style.display='none'" style="background:#333;color:#ccc;border:none;border-radius:6px;padding:.4rem .75rem;cursor:pointer">Close</button></div> </div> </div> <script> (function(){ var CUR={k:"dp-guishop",t:"DP-GUIShop",gs:"minecraft-plugins",d:1088,e:0,p:"https://cdn.modrinth.com/data/T6wIkZw2/533e7d0819115ef1a961d4414e3ce5acac861c80_96.webp"}; function uuid(){var u=localStorage.getItem('dm_uuid');if(!u){u=(window.crypto&&crypto.randomUUID?crypto.randomUUID():'u'+Math.random().toString(36).slice(2)+Date.now().toString(36));localStorage.setItem('dm_uuid',u)}return u} function colls(){try{return JSON.parse(localStorage.getItem('dm_colls')||'[]')}catch(e){return[]}} function saveColls(c){localStorage.setItem('dm_colls',JSON.stringify(c))} function post(path,body){return fetch(path,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(Object.assign({uuid:uuid()},body))}).then(function(r){return r.json()})} window.openCollModal=function(){ var c=colls();var box=document.getElementById('collList'); box.innerHTML=c.length?c.map(function(x){return '<button onclick="addToColl(''+x.id+'')" style="display:block;width:100%;text-align:left;background:#222;border:1px solid #333;border-radius:6px;padding:.6rem .75rem;margin-bottom:.4rem;color:#ddd;cursor:pointer">📦 '+x.name.replace(/</g,'<')+'</button>'}).join(''):'<p style="color:#888;font-size:.85rem">No collections yet. Create one below.</p>'; document.getElementById('collModal').style.display='flex'; }; window.createColl=function(){ var n=document.getElementById('newCollName').value.trim();if(!n)return; post('/api/collection/create',{name:n,game:"Minecraft Plugins"}).then(function(col){ if(col.error){alert(col.error);return} var c=colls();c.push(col);saveColls(c); addToColl(col.id); }); }; window.addToColl=function(id){ post('/api/collection/add',{collId:id,mod:CUR}).then(function(r){ if(r.error){alert(r.error);return} alert('Added to collection ('+r.count+' mods)'); document.getElementById('collModal').style.display='none'; }); }; })(); </script> </main><footer class="site-footer"><div class="footer-inner"> <div class="footer-col"><h3>Top Games</h3><ul> <li><a href="/news/">Modding News</a></li> <li><a href="/skyrim/">Skyrim Mods</a></li><li><a href="/fallout-4/">Fallout 4 Mods</a></li> <li><a href="/cyberpunk-2077/">Cyberpunk 2077 Mods</a></li> <li><a href="/baldurs-gate-3/">BG3 Mods</a></li> <li><a href="/stardew-valley/">Stardew Valley Mods</a></li> </ul></div> <div class="footer-col"><h3>More Games</h3><ul> <li><a href="/starfield/">Starfield Mods</a></li><li><a href="/witcher-3/">Witcher 3 Mods</a></li> <li><a href="/elden-ring/">Elden Ring Mods</a></li><li><a href="/rdr2/">RDR2 Mods</a></li> <li><a href="/gta-v/">GTA V Mods</a></li> </ul></div> <div class="footer-col"><h3>Discover</h3><ul> <li><a href="/search">Search Mods</a></li><li><a href="/skyrim/">Skyrim Mods</a></li><li><a href="/new/">New Mods</a></li><li><a href="/players/">Live Player Counts</a></li><li><a href="/servers/">Game Servers</a></li><li><a href="/blog/">Modding Blog</a></li><li><a href="https://urgamingwiki.com/" target="_blank" rel="noopener">🎮 Gaming Wiki →</a></li> </ul></div> </div><div class="footer-bottom"><p>© 2026 discovermods.com — Not affiliated with any game publisher. All trademarks belong to their respective owners.</p></div></footer> <script>(function(){var p=null;function show(e){var c=e.target.closest('.mod-card');if(!c)return;var im=c.querySelector('.mod-card-img img');if(!im||!im.src)return;if(!p){p=document.createElement('div');p.className='mod-preview';document.body.appendChild(p);}var t=c.querySelector('h3'),m=c.querySelector('.mod-card-meta');p.innerHTML='<img src="'+im.src+'"><div class="mp-title">'+(t?t.textContent:'')+'</div><div class="mp-meta">'+(m?m.textContent:'')+'</div>';p.style.opacity='1';}function move(e){if(p){p.style.left=(e.clientX+18)+'px';p.style.top=Math.max(8,e.clientY-20)+'px';}}function hide(e){if(e.target.closest('.mod-card')){if(p)p.style.opacity='0';}}document.addEventListener('mouseover',show);document.addEventListener('mousemove',move);document.addEventListener('mouseout',hide);})();</script><script>window.toggleNsfw=function(on){document.querySelectorAll('[data-nsfw="1"]').forEach(function(el){el.style.display=on?'':'none';});};document.querySelectorAll('[data-nsfw="1"]').forEach(function(el){el.style.display='none';});</script></body></html>