Divinity Economy

Divinity Economy

Plugin

DivinityEconomy is a revolutionary Minecraft global dynamic command-based economy plugin that redefines the way players engage with in-game economies. Built from the ground up, DivinityEconomy takes the best aspects of the classic HyperConomy plugin.

Server EconomyEquipmentFoodGame MechanicsManagementStorageTechnologyUtility

1,313 downloads
21 followers
Createda year ago
Updateda month ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

๐ŸŒŸ Introducing DivinityEconomy: The Next Generation of Minecraft Economy Plugins ๐ŸŒŸ

DivinityEconomy is a revolutionary Minecraft plugin ๐Ÿ› ๏ธ that offers an immersive and customizable in-game economy experience ๐Ÿ’ฐ for servers running Bukkit or Spigot. Building on the legacy of HyperConomy, DivinityEconomy incorporates a range of advanced features that cater to the diverse needs of server owners and players alike.

๐Ÿš€ Check It Out (Official Server Links)

๐Ÿ”‘ Key Features

  • ๐Ÿ“Š Dynamic Market System: DivinityEconomy boasts a sophisticated market system that adjusts item prices based on supply and demand. Server owners have the option to disable this feature if desired. Additionally, the plugin supports item damage scaling ๐Ÿ”ง to further enhance the realism of the in-game economy.

  • ๐Ÿ“š Extensive Item Support:The plugin supports the purchase and sale of every item in the game. Every block. Every potion. Every spawner. Every enchant. And even player experience.

  • ๐Ÿ’ธ Customizable Taxation and Fees: The plugin allows server owners to set up custom taxes and fees for various transactions, such as buying, selling, or trading items. This feature provides more control over the economy's structure and encourages strategic financial decision-making among players.

  • ๐Ÿ’ก Easy Command System: DivinityEconomy features a user-friendly command system that includes essential commands for seamless player-to-player economic interactions. This streamlined interface ensures a smooth and enjoyable experience for all users.

  • ๐Ÿš€ Instant Tab Completion: The plugin offers instant tab completion for all players and items, including hundreds of thousands of item name aliases. This feature allows users to quickly access item valuations without having to press enter, resulting in a more efficient and satisfying experience.

  • ๐ŸŽจ Customizable Items, Prices, and Aliases: DivinityEconomy provides server owners with the flexibility to customize items, prices, and aliases to better suit their server's unique needs. This feature allows for the creation of a truly personalized in-game economy.

  • ๐Ÿ” Market Segment and Item Control: The plugin enables server owners to enable or disable specific market segments, individual items, and commands, giving them complete control over the in-game economy. This feature ensures that the economy can be tailored to suit the preferences and requirements of each server.

  • ๐ŸŒ Per-World Customisation: DivinityEconomy supports per-world customisation, allowing server owners to configure the economy differently in each world. This feature provides greater flexibility and control over the in-game economy, enabling server owners to create unique and engaging experiences for players.

  • ๐Ÿ”– PlaceholderAPI Support: DivinityEconomy offers optional support for PlaceholderAPI, a plugin that allows server administrators to customize information displayed to players using placeholders. This feature enhances the plugin's customisation possibilities and versatility, enabling server owners to develop even more captivating and immersive economic experiences.

DivinityEconomy is designed to provide a highly customizable and immersive economic experience for Minecraft players ๐ŸŽฎ. With its advanced features and user-friendly interface, this plugin is set to elevate the in-game economy to new levels, offering an engaging and interactive experience for all users.

๐Ÿ˜Ž Other Noteworth Features

  • Ordered Balances with /baltop
  • User Mail System with /mailread to view balance notifications.
  • Pre-balanced economy setup for survival servers with 'inaccessible' items banned.
  • Pre-allocated thousands of item aliases.
  • QoL and Admin commands to setup features without touching config files.
  • Support for multiple languages.

๐Ÿ“š Localisation

DivinityEconomy supports localisation for multiple languages, this includes multiple options to enable language support for both commands and items, materials, enchantments and potions. You can also add your own language files, or tweak existing ones. If you would like to contribute to the localisation of DivinityEconomy, please visit our Discord.

Languages Currently Supported:
  • English.
  • French.
  • Spanish.
  • German.
  • Italian.
  • Russian.
  • Portuguese
  • Dutch
  • Polish
  • Danish
  • Swedish
  • Turkish
  • Chinese (Simplified)
  • Japanese

โŒจ Commands

๐Ÿ’ฐ Money

  • Balance - See your own or others balances.
  • Pay - Send money to others.
  • ListBalances - View a list of players by player balance.

๐Ÿ’ฐ Item Market

  • Buy - Buy an amount of an item from the market.
  • Sell - Sell an amount of an item from your inventory to the market.
  • Value - Get the purchase and sale value of an amount of an item.
  • Hand Buy - Buy an amount of the item that you are currently holding.
  • Hand Sell - Sell an amount of the item that you are currently holding.
  • Hand Value - Get the purchase and sale value of the item that you are currently holding.
  • Item Info - Get the market information for an item.
  • Item List - A comprehensive and advanced command that allows the user to query the item database for items by name, and order them with custom ascending/descending ordering types.
  • Sell All - A comphrensive and advanced command that allows the user to sell a list of whitelisted/blacklisted items from their inventory, in one command.

๐Ÿ’ฅ Enchant Market

  • Enchant Hand Buy - Purchase enchants at the desired level for the item that you are currently holding.
  • Enchant Hand Sell - Sell enchants at the desired level from the item that you are currently holding.
  • Enchant Hand Value - Get the purchase and sale value of the enchants on the item that you are currently holding.
  • Enchant Value - Get the purchase and sale value of an enchant at the desired level.
  • Enchant Info - Get the market information for an enchant.
  • Enchant Sell All - A comphrensive and advanced command that allows the user to sell a list of whitelisted/blacklisted enchants from their inventory, in one command.

๐Ÿ’ซ Experience Market

  • Experience Buy - Purchase experience levels.
  • Experience Sell - Sell experience levels.

๐Ÿ’ก Misc Commands

  • Read Mail - Read your economy notifications to track how your balance changes whilst offline.
  • Clear Mail - Clear your economy notifications.
  • Help - Command help, parameters, aliases and usage.
  • Ping - Pong!
  • EconomyNotifications - Toggle economy notifications on join and world change.

๐Ÿ‘ทโ€โ™‚๏ธ Admin Commands

  • Set Value - Set the value of an item within the market.
  • Set Stock - Set the stock of an item within the market.
  • Enchant Set Value - Set the value of an enchant within the market.
  • Enchant Set Stock - Set the stock of an enchant within the market.
  • Ban Item - Ban an item from the market.
  • Ban Enchant - Ban an enchant from the market.
  • Set Balance - Set the balance of a player.
  • Edit Balance - Edit the balance of a player by an amount, supporting both positive and negative numbers.
  • Clear Balance - A shorthand command for setting a players balance to 0.
  • Reload - Reload the enchants, items or config.
  • Save - Save the enchants or items to disk.

๐Ÿ’พ Vault Dependency ๐Ÿ’พ

DivinityEconomy is reliant on the renowned plugin Vault. Vault is a necessity for DivinityEconomy's functionality, enabling seamless integration amongst various economy plugins ๐Ÿ”
Acquire Vault Here ๐Ÿ“ฅ

๐Ÿ”– PlaceholderAPI Support

Our plugin fully integrates with PlaceholderAPI, a plugin that allows server administrators to customize information displayed to players using placeholders. Please note that PlaceholderAPI is a separate plugin that must be installed. Download Here.

  • %de_material_inflation% - Displays the inflation rate for materials in the market.
  • %de_material_total_quantity% - Displays the total quantity of all materials currently in the market.
  • %de_material_total__default_quantity% - Displays the default total quantity of all materials in the market.
  • %de_enchant_inflation% - Displays the inflation rate for enchantments in the market.
  • %de_enchant_total_quantity% - Displays the total quantity of all enchantments currently in the market.
  • %de_enchant_total__default_quantity% - Displays the default total quantity of all enchantments in the market.
  • %de_format_money_<valueToFormat>% - Returns a formatted money value. This supports variables such as format_money_{placeholderapi_variable}.
  • %de_balance_math_<expression>_<value>% - Returns the result of the specified mathematical operation on the player's balance. For example, math_+_1000 returns the player's balance plus 1000.
  • %de_raw_balance_math_<expression>_<value>% - Returns the raw result of the specified mathematical operation on the player's balance.
  • %de_raw_player_balance% - Displays the raw value of the player's balance.
  • %de_player_balance% - Displays the player's balance in a formatted manner.
  • %de_material_SValue_<materialName>_<amount>% - Returns the formatted sell value of the specified quantity of a material.
  • %de_material_BValue_<materialName>_<amount>% - Returns the formatted buy value of the specified quantity of a material.
  • %de_raw_material_SValue_<materialName>_<amount>% - Returns the raw sell value of the specified quantity of a material.
  • %de_raw_material_BValue_<materialName>_<amount>% - Returns the raw buy value of the specified quantity of a material.
  • %de_material_stock_<materialName>% - Returns the current stock quantity of a specific material.
  • %de_enchant_stock_<enchantName>% - Returns the current stock quantity of a specific enchantment.
  • %de_material_stack_<materialName>% - Returns the maximum stack size for a specific material.
  • %de_exp_BValue_<amount>% - Returns the formatted buy value of the specified quantity of experience.
  • %de_exp_SValue_<amount>% - Returns the formatted sell value of the specified quantity of experience.
  • %de_market_enabled_worlds% - Returns a list of enabled worlds for the market
  • %de_economy_enabled_worlds% - Returns a list of enabled worlds for the economy
  • %de_market_disabled_worlds% - Returns a list of disabled worlds for the market
  • %de_economy_disabled_worlds% - Returns a list of disabled worlds for the economy
  • %de_market_enabled_world_{worldName}% - Returns true if the market is enabled in the given world
  • %de_economy_enabled_world_{worldName}% - Returns true if the economy is enabled in the given world
  • %de_market_enabled% - Returns true if the market is enabled in the current world
  • %de_economy_enabled% - Returns true if the economy is enabled in the current world

Please ensure that your PlaceholderAPI plugin is up-to-date to guarantee compatibility with our plugin. If you encounter any issues or require additional placeholders, do not hesitate to open an issue on our Github.

๐Ÿงพ Permissions

Money

de.money - Allows the user to use all commands under the money branch of permissions. This permission is granted by default.

  • de.money.listbalances - Allows the user to view a list of user balances. This permission is granted by default.
  • de.money.balance - Allows the user to view their balance. This permission is granted by default.
  • de.money.sendcash - Allows the user to send cash to others. This permission is granted by default.

Market

de.market - Allows the user to use all commands under the market branch of permissions. This permission is granted by default.

  • de.market.buy - Allows the user to purchase items from the market. This permission is granted by default.
  • de.market.sell - Allows the user to sell items to the market. This permission is granted by default.
  • de.market.handBuy - Allows the user to purchase items from the market. This permission is granted by default.
  • de.market.handSell - Allows the user to sell items to the market. This permission is granted by default.
  • de.market.search - Allows the user search for items in the market. This permission is granted by default.
  • de.market.information - Allows the user to get information about items in the market. This permission is granted by default.
  • de.market.value - Allows the user to value items in the market. This permission is granted by default.
  • de.market.handValue - Allows the user to value the item in their hand. This permission is granted by default.
  • de.market.handInformation - Allows the user to get information for the item in their hand. This permission is granted by default.
  • de.market.sellall - Allows the user to sell multiple items at once. This permission is granted by default.
  • de.market.listitems - Allows the user to list items in the market. This permission is granted by default.

Enchants

de.enchant - Allows the user to buy and sell enchantments. This permission is granted by default.

  • de.enchant.eSell - Allows the user to sell enchantments on their held item. This permission is granted by default.
  • de.enchant.eBuy - Allows the user to buy enchantments for their held item. This permission is granted by default.
  • de.enchant.eHandValue - Allows the user to value enchantments on their held item. This permission is granted by default.
  • de.enchant.eValue - Allows the user to value enchantments. This permission is granted by default.
  • de.enchant.eInfo - Allows the user to get information about enchantments. This permission is granted by default.
  • de.enchant.eSellAll - Allows the user to sell all enchantments in their inventory. This permission is granted by default.

Experience (Exp)

de.exp - Allows the user to buy and sell experience points (Exp). This permission is granted by default.

  • de.exp.xpSell - Allows the user to sell Exp. This permission is granted by default.
  • de.exp.xpBuy - Allows the user to buy Exp. This permission is granted by default.

Help

de.help - Allows the user to get help for other commands. This permission is granted by default.


Mail

de.mail - Allows the user to use commands relating to their mail. This permission is granted by default.

  • de.mail.readMail - Allows the user to read their mail. This permission is granted by default.
  • de.mail.clearMail - Allows the user to clear their mail. This permission is granted by default.

Admin Commands

de.admin - Allows the user to use all commands under the admin branch of permissions. This permission is granted by default to operators.

  • de.admin.reload - Allows the user to reload aspects of the plugin. This permission is granted by default to operators.
  • de.admin.save - Allows the user to save aspects of the plugin. This permission is granted by default to operators.
  • de.admin.editbal - Allows the user to give and take money to themselves and others. This permission is granted by default to operators.
  • de.admin.setbal - Allows the user to set the balance of themselves or others. This permission is granted by default to operators.
  • de.admin.clearbal - Allows the user to clean the balance of themselves or others. This permission is granted by default to operators.
  • de.admin.setStock - Allows the user to set the stock of an item. This permission is granted by default to operators.
  • de.admin.setValue - Allows the user to set the value of an item. This permission is granted by default to operators.
  • de.admin.eSetStock - Allows the user to set the stock of an enchant. This permission is granted by default to operators.
  • de.admin.eSetValue - Allows the user to set the value of an enchant. This permission is granted by default to operators.
  • de.admin.banItem - Allows the user to ban an item. This permission is granted by default to operators.
  • de.admin.banEnchant - Allows the user to ban an enchant. This permission is granted by default to operators.

Misc

de.misc - Allows the user to use miscellaneous commands. This permission is granted by default.

  • de.misc.ping - Allows the user to use the ping command. This permission is granted by default.
  • de.misc.economyNotifications - Allows the user to toggle economy notifications. This permission is granted by default.


View On Github


Project members

DivinityCraft

DivinityCraft

Organization


Technical information

License
GPL-3.0-only
Project ID