A market plugin to prevent mounting inflation in minecraft servers

Overview

DemonMarket - No More Mounting Inflation 中文Wiki

logo

A market plugin to prevent mounting inflation in minecraft servers. The optimized power index function and the inverse function are used to converge the selling price. It could solve the problem of server economic imbalance caused by the high production capacity of certain items in industrial type servers. In Summary, The richer the player is, the less profit the player receive.

By using a convergence function based on the player's assets, items sold by the player will gradually depreciate. Items depreciate rapidly after reaching the specified baseline, and gradually decrease towards 0 but never reach 0. Using this method, players can begin to adapt to price convergence at the beginning of the entry and effectively curb the further expansion of server oligarch players' assets.

To prevent player from trading money by others plugin, DemonMarket will disable every command except /mt pay.

You could turn this off in config.yml.

GUI操作

Usage

Players could use /demonmarket or /mt

  • /mt gui - Open the acquire box
  • /mt list - Show the acquire list
  • /mt sell - Sell items in your hand
  • /mt sell all - Sell items in your hand and the same things in your inventory
  • /mt pay - Pay someone money
  • /mt price - Check the price
  • /mt help - Check helps

Also :dm, dmt, demonmarket

Admins could use /demonmarketadmin or /mtadmin

  • /mtadmin set [price] - Set price for the item
  • /mtadmin nbtset [price] - Set price for the nbt item
  • /mtadmin name - Check name info
  • /mtadmin nbt - Check nbt info
  • /mtadmin reload - Reload plugin

Also :dmadmin, dmtadmin, demonmarketadmin

Example

Set diamond block with $440.

800资产效果

  • You could receive $432 if you have only $800

60w资产效果

  • You could receive $217 if you have $600000

5000w资产效果

  • You could receive $0.69 and even sold 64 diamond blocks if you have $50000000

Permission

  • demonmarket.use - Player need this permission node to use demonmarket
  • If you are using Groupmanager, try /mangaddp builder demonmarket.use or /mangaddp default demonmarket.use
  • If you are using luckperm, try /lp editor

config.yml

  • lang: Set language manually.
  • TaxRate: Tax rate.
  • OP: The tax beneficiary. If you don't want to use it, just leave it blank.
  • BasicProperty: The average balance of single player in mathematical expectation.
  • Round: Enable and make the numbers approximate(shorter and easier to read)
  • Fitler: For SlimeFun Plugin. Enable this option to block any items with lore being sold. Attention, this might cause the NBT support disable
  • disable-pay: Enable this option to prevent user from paying others by using ess or others plugin.
  • disable-pay-list: Set the paying command you want to block.
  • disable-sell: Enable this option to prevent user from selling others by using ess or others plugin.
  • disable-sell-list: Set the selling command you want to block.

Mathematical Theory

  • TAX=(1 - TaxRate)

实际最终公式

Set the price of diamond block is $440

  • When the BasicProperty was set to 5000, the profit goes with players deposit like follow

5000基线

  • When the BasicProperty was set to 500000, the profit goes with players deposit like follow

50w基线

You can also draw some charts like these by using my another tool, the DemonCalculator, so that you could decide the basic property setting.

Developing

  • Acquire list [✓]
  • GUI support [✓]
  • NBT Support [✓]
  • Use command to set price [✓]
  • Check item name with command [✓]

About

  • MIT lisence
  • If you have any suggestion, complain or recommend function, don't be hesitated and contact me via GitHub or spigot.

Contact

You might also like...

Forge mod for anarchy servers.

Solaros Forge mod for anarchy servers. (1.12.2) Q: What is this? A: This a forge mod I worked on a while back, I was interested in anarchy mod develop

Dec 2, 2022

An addon to Meteor Client that adds various modules designed to lag and crash servers

Meteor Crash Addon An addon to Meteor Client that adds various modules designed to lag and crash servers. Usage Either build it yourself, or download

Dec 27, 2022

Polydex - a mod allowing you to see player-friendly information about blocks and items on servers

Polydex is a mod allowing you to see player-friendly information about blocks and items on servers. It designed for survival-like, vanilla client compatible servers using Polymer mods or PolyMC, through it can be used in modded or vanilla-content setting!

Dec 20, 2022

Lightweight reflection based tab library supporting 1.7 - 1.17 servers and clients.

Lightweight reflection based tab library supporting 1.7 - 1.17 servers and clients.

Aug 23, 2022

A 1.12.2 forge injection based hacked client for anarchy servers

nebula another failed abortion of inferno and the aftermath of gavin at coding also is an anarchy utility client, i think thats important to point out

Dec 24, 2022

Lynx client is a utility mod for 1.12.2 anarchy servers.

Lynx-Client Lynx client is a utility mod for 1.12.2 anarchy servers. Usage Download and install forge 1.12.2 from the official forge website Put the j

Dec 21, 2022

This plugin disables commands specified in the configuration and prevents granting the "OP" authority to people not authorized in the plugin configuration.

This plugin disables commands specified in the configuration and prevents granting the

Ares This plugin disables commands specified in the configuration and prevents granting the "OP" authority to people not authorized in the plugin conf

Aug 30, 2022

Paper-nms-maven-plugin - A maven plugin for using NMS on paper with Mojang mappings.

Paper-nms-maven-plugin - A maven plugin for using NMS on paper with Mojang mappings.

paper-nms-maven-plugin A maven plugin for using NMS on paper with Mojang mappings. This plugin will both create the mapped paper dependency and instal

Dec 28, 2022

Plugin-power - A plugin for the ja-netfilter, it is a dragon slayer for asymmetric encryption.

plugin-power A plugin for the ja-netfilter, it is a dragon slayer for asymmetric encryption. Use the mvn clean package command to compile and use powe

May 25, 2022
Releases(1.4.0)
Owner
null
Prevent your mods being stolen onto 9minecraft and other reposting sites! Redirects the user to download from curseforge, modrinth or a trusted site.

Prevent users from downloading your mods from reposting sites or malicious providers. Powered by the reposting site list from StopModReposts Important

cal6541 17 Sep 26, 2021
Staff-Mode plugin for Minecraft servers.

DONUTSTAFF A Simple Staff Mode plugin for you Minecraft Server. This plugin goals to lightweight and fast. At the moment, is on a BETA phase, so pleas

null 10 Jan 28, 2022
Plugin aimed at unifying inventory menus for Java Edition with Bedrock Edition forms, on servers running Geyser.

CrossplatForms A plugin aimed at providing fast, easy, and dynamic creation of Bedrock Edition forms through configurations. Also allows for creation

ProjectG 43 Jan 4, 2023
A library that provide informations for minecraft servers (players, maxplayers and motd)

MinecraftServerInformations MinecraftServerInformation is a java library for retrieving informations about Minecraft Servers. Installation Download th

null 10 Sep 11, 2022
A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2_01 to Beta 1.7.3.

multiversion-fabric A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2

0n1 2 Mar 13, 2022
Dynamic Daemon Node for instancing of Minecraft Servers.

DashDynamicDaemon DashDynamicDaemon: A Sharded Minecraft Server hosting system. Purpose This system was originally created to host automatically scala

BattleDash 4 Apr 25, 2022
Minecraft mod to block NameMC indexing on servers.

Fuck NameMC A mod to block server status ping from NameMC. ?? What's this mod? Let's say it outright, NameMC doesn't have any decency. It indexes ever

LambdAurora 72 Dec 28, 2022
Squaremap is a minimalistic and lightweight world map viewer for Minecraft servers, using the vanilla map rendering style

squaremap squaremap (formerly known as Pl3xMap) is a minimalistic and lightweight live world map viewer for Minecraft servers. What is squaremap If, l

Jason 204 Jan 3, 2023
Brings marriage to Minecraft servers using commands.

MarriageLab MarriageLab is a plugin that brings marriage to Minecraft servers using commands. It has been tested on Spigot and Paper. Requeriments Thi

Lably Team [Disintegrated] 5 Oct 8, 2021
DnD Plugin submission using Atlas. Plugin inspired on the TrollGUI bukkit plugin

?? PunishGUI DnD Plugin submission using Atlas. Plugin inspired on the TrollGUI bukkit plugin ?? Dependencies ?? Paper 1.18 ?? Atlas ?? Commands /hell

null 1 Jan 19, 2022