What is ETableShop?
If you run a Minecraft server and have ever wished for a more immersive, visually integrated way to set up an admin shop, ETableShop might be exactly what you need. Instead of a standard sign-based shop or a chest GUI, this plugin presents your server's shop as an enchantment table interface. Players interact with an enchanting table to browse items, check prices, and make purchases, all while the admin retains full control over the economy and inventory through a clean configuration file.
ETableShop is essentially an admin shop that uses the enchanting table's GUI as its storefront. You define which items are for sale and set their prices in the config. The plugin then handles the rest—displaying items in a neatly organized grid, processing transactions, and ensuring that only players with the right balance can buy. It's a lightweight solution that works with any economy plugin through Vault, making it compatible with most major server setups.
Key Features
ETableShop stands out for its simplicity and flexibility. Here are the main highlights that server owners will appreciate:
- Enchantment Table GUI: The shop looks exactly like an enchanting table, giving it a vanilla feel that doesn't break immersion.
- Customizable Pricing: Every item's cost can be set individually in the configuration, and a global multiplier lets you adjust all prices at once.
- Multiple Shops: You can create several distinct shops, each with its own name and inventory, up to a configurable maximum.
- Economy Integration: Works seamlessly with any Vault-compatible economy plugin, so you can use EssentialsX, CMI, or your preferred money system.
- Permission-Based Access: Fine-grained permissions control who can create, edit, or rename shops, ensuring only trusted staff can modify the store.
- Built-in Auto-Updater and Metrics: The plugin checks for new versions automatically and optionally sends anonymous usage statistics to help the developer improve it.
Installation Guide
Setting up ETableShop on your server is straightforward. First, make sure you have a working economy plugin and Vault installed—these are mandatory dependencies. Without them, the plugin won't function. Once those are in place, simply drop the ETableShop jar file into your server's /plugins folder and restart the server. The plugin will generate its default configuration files automatically.
If you're managing a local test server or a small community setup, you might be looking for a hassle-free way to handle mods and plugins. A launcher like foxygame.net can simplify this process dramatically—it's a modern, flexible Minecraft launcher where you can download and install mods directly from the menu, which makes experimenting with plugins like ETableShop much smoother before you roll them out on a live server.
After the initial setup, open the config.yml file to set your maximum number of shops, the number of lines displayed per shop, and the item IDs for empty slots and error indicators. The plugin will also create a folder for shop data where each shop's inventory and pricing are stored.
Commands and Permissions
ETableShop uses a simple command structure that gives you full control over your shops. All commands are prefixed with /etshop, and each has a corresponding permission node. Here's a quick overview:
/etshop create [name]– Creates a new shop. The name is optional; if omitted, a default name is used. Permission:setshop.create/etshop edit– Opens the editing interface for an existing shop. Permission:setshop.edit/etshop rename– Renames a shop. Permission:etshop.rename
Only players with the right permissions can use these commands, so you can safely delegate shop management to moderators without granting full admin rights. The plugin also includes permission nodes for buying items, though by default any player can interact with the shop to make purchases.
Configuration Options
The config.yml file is where you'll fine-tune ETableShop to fit your server's economy. The most important settings include:
- MaxShops: The total number of shops allowed on the server (default 50).
- lines: The number of rows in the shop GUI, up to a maximum of 6. This determines how many items are visible at once.
- nullitem: The item ID displayed in empty slots (default 118, which is a cauldron).
- ErrorItem: The item ID shown when a transaction fails (default 119, an end portal frame).
- Multiplier: A global value that multiplies all prices. Set it to 2 to double every cost, or 0.5 to halve them.
These options let you customize the shop's appearance and economic balance without needing to edit individual item entries. The shop data files themselves hold the per-item pricing, which you can modify manually or through the in-game editing command.
Metrics and Auto-Updater
Like many modern plugins, ETableShop includes an optional metrics system that sends anonymous data to mcstats.org. This helps the developer understand how the plugin is used across different server environments. The collected information includes a unique server identifier, Java version, online mode status, plugin version, server version, operating system details, CPU core count, and player count. If you prefer to keep this data private, you can opt out by editing the configuration file under /plugins/PluginMetrics/.
The auto-updater checks BukkitDev for new versions and notifies you when an update is available. While this is convenient for staying current with bug fixes and new features, you can disable it by setting autoupdater to false in the plugin's settings file if you'd rather handle updates manually.
Future Updates and Known Bugs
The developer has outlined several planned improvements for upcoming versions. These include adding all Minecraft items to the config for easier setup, a moderately intelligent auto-fix function for broken configurations, sub-inventories for better organization, enhanced messaging, more precise pricing options, a command to edit the shop title, expanded permissions, sound effects for actions like creating, buying, opening, and closing the shop, and a restriction that prevents opening the shop while sneaking. An update notification message is also on the roadmap.
As with any plugin, there are a few known issues. The developer acknowledges some bugs that are being actively worked on, though specific details aren't always listed. Keeping the plugin updated is the best way to avoid these problems, and the auto-updater makes that process nearly effortless.
Conclusion
ETableShop is a clever twist on the traditional admin shop, wrapping the entire buying experience inside an enchanting table GUI. It's easy to install, highly configurable, and integrates smoothly with any Vault-based economy. Whether you want to create a single central market or multiple specialized shops scattered across your world, this plugin gives you the tools to do it with minimal overhead. The active development roadmap suggests even more features are on the way, making it a solid choice for server owners who value both aesthetics and functionality. If you're looking to add a professional, vanilla-style shop to your Minecraft server, ETableShop is well worth a try.