DemonMarket: Smart Economy Balance for Minecraft Servers

Understanding DemonMarket: A Smart Economy Plugin for Minecraft Servers Running a Minecraft server with an industrial modpack often leads to a familiar headache: hyperinflation. A few dedicated players build massive automated farms, flooding the economy with diamonds, iron, or other valuable reso...

Download DemonMarket for Minecraft 1.9, 1.7.2

Original name: DemonMarket

Minecraft: 1.7.2, 1.9

FileVersionLoaderSize
DemonMarket-1.6.1.jar1.7.2—3.5 МБDownload
DemonMarket-1.6.2.jar1.9—3.5 МБDownload

Understanding DemonMarket: A Smart Economy Plugin for Minecraft Servers

Running a Minecraft server with an industrial modpack often leads to a familiar headache: hyperinflation. A few dedicated players build massive automated farms, flooding the economy with diamonds, iron, or other valuable resources. Suddenly, new players can't afford anything, and the server's balance crumbles. DemonMarket steps in as a clever solution, using math to keep your server's economy healthy without punishing creativity.

This plugin doesn't just slap a flat tax on sales. Instead, it introduces a dynamic pricing model where the selling price of items converges based on a player's total assets. The richer you are, the less profit you make per item. It's a self-regulating system that encourages fair play and prevents oligarchs from dominating the market.

How DemonMarket Solves Inflation on Industrial Servers

Traditional server economies often break when certain items become too easy to produce. A player with a massive quarry setup can generate thousands of diamond blocks per hour. Without intervention, the value of diamonds plummets. DemonMarket tackles this by linking sell prices to a player's current balance. The plugin uses a convergence function that gradually reduces the selling price as your wealth grows, but it never hits zero. This means players can still earn money, but the exponential profit curve flattens out.

For example, if a diamond block is set at a base price of $440, a player with only $800 in their account might receive $432. A wealthy player sitting on $600,000 would get just $217 for the same block. At $50,000,000, selling an entire stack of 64 diamond blocks might yield a mere $0.69. The system effectively curbs runaway wealth accumulation while keeping the market accessible to newcomers.

Key Features That Set DemonMarket Apart

DemonMarket is packed with tools that give server admins fine-grained control. The plugin disables most money-transfer commands by default to prevent players from bypassing the tax system using other plugins like Essentials. Only the /mt pay command remains active, though this can be toggled in the configuration. A progressive tax rate can be enabled, and you can even set a maximum transfer amount per transaction to stop large-scale money laundering.

For servers using SlimeFun, the plugin includes a lore filter that blocks items with custom lore from being sold, preventing exploits. NBT support ensures that items with specific tags can have their own prices, adding another layer of customization. The GUI-based shop and player market make trading intuitive, and an auto-refresh option keeps prices updated in real time.

If you're looking for a hassle-free way to try out DemonMarket, the foxygame.net launcher offers a convenient, flexible, and modern Minecraft launcher where you can download mods and plugins right from the menu, making it easy to set up your server with this powerful tool.

Commands and Permissions: A Quick Reference

Players and admins interact with DemonMarket through a set of straightforward commands. The plugin is designed to be intuitive, with aliases like /dm and /dmt for quick access. Here’s a breakdown of the most important ones:

Player Commands

  • /mt gui – Opens the main acquisition interface.
  • /mt list – Displays the list of items available for purchase.
  • /mt sell – Sells the item currently held in your hand.
  • /mt sell all – Sells the held item and all identical items in your inventory.
  • /mt pay [player] [amount] – Transfers money to another player (subject to tax and limits).
  • /mt price – Checks the current selling price of the held item.
  • /mt shop – Opens the official server shop.
  • /mt market – Opens the player-driven market.
  • /mt market sell [price] – Lists the held item on the player market for a specified price.

Admin Commands

  • /mtadmin set [price] – Sets the base price for a standard item (supports over 300 pre-configured items).
  • /mtadmin nbtset [price] – Sets the price for an item with specific NBT data.
  • /mtadmin name – Displays the in-game name and ID of the held item.
  • /mtadmin nbt – Shows the NBT tags of the held item.
  • /mtadmin reload – Reloads the plugin configuration without restarting the server.
  • /mtadmin shopset [price] – Adds an item to the official shop at a set price.
  • /mtadmin shop – Opens the shop management panel.
  • /mtadmin market – Opens the market management panel.

Permission nodes are simple: players need demonmarket.use to access any command. For LuckPerms or GroupManager, just grant that node to the default group.

Configuration and Customization

The real power of DemonMarket lies in its config.yml file. Every aspect can be tweaked to match your server’s economy. Here are some of the most impactful settings:

  • BasicProperty – The mathematical expectation of an average player’s balance. Lower values make the price curve steeper for wealthy players.
  • TaxRate – A flat tax percentage applied to all sales. The beneficiary can be set via the OP field.
  • Round – Enables number rounding for cleaner, more readable prices in the GUI.
  • enable-demon-tax – Activates the progressive tax system that scales with player wealth.
  • disable-pay – Blocks external money transfer commands (like those from Essentials) to prevent tax evasion.
  • may-pay – Sets the maximum amount of money that can be transferred in a single transaction. Set to -1 for unlimited, or 0 to disable the pay command entirely.
  • pay-unit – Splits large transfers into smaller units, with tax calculated per unit, making large money movements less efficient.
  • auto-refresh and auto-refresh-gap – Automatically updates GUI prices at a set interval, keeping the market responsive.

Server owners are advised to check the config file after every plugin update, as new options may appear. The developer has also created a separate tool called DemonCalculator to help visualize how different BasicProperty values affect profit curves, making it easier to find the perfect balance for your community.

The Mathematical Theory Behind Price Convergence

DemonMarket uses a carefully designed inverse function to determine selling prices. The formula takes the base item price and multiplies it by a convergence factor derived from the player's current balance relative to the BasicProperty setting. As a player's assets increase, the factor decreases asymptotically toward zero, but never reaches it. This means even the richest players can still sell items, but the return becomes negligible, discouraging mindless resource dumping.

The tax is applied as TAX = (1 - TaxRate), so a 5% tax rate means players receive 95% of the calculated price. When progressive tax is enabled, the effective tax rate grows with the player's wealth, further tightening the economy. The plugin also supports a player market where users can list items for sale to others, with configurable listing limits and a separate tax rate for those transactions.

Conclusion

DemonMarket is more than just a shop plugin; it’s a complete economic stabilizer for Minecraft servers. By mathematically linking sell prices to player wealth, it prevents the inflation that often plagues industrial modpacks. The extensive command set, granular permissions, and highly customizable configuration make it suitable for servers of any size. Whether you’re running a small community or a large network, this plugin helps maintain a vibrant, fair economy where every player has a chance to thrive. Give it a try, and watch your server’s financial headaches fade away.