Diamond Economy

Quick rating

Community listing page, reviews here may not be monitored by the author.

Diamond Economy

No reviews yet

Simple diamond-based economy for fabric

Mod Loaders
Minecraft

About

Description

Requires Fabric API and Cloth Config API

Only required serverside

Currency is configurable from a diamond to any item.

Basic economy using diamonds. Uses the "/diamonds" (can be changed in config) command along with the following subcommands:

- balance [Optional: player] - tells user how many diamonds the player (defaults to self) has
- buy price [item] - tells user buy price of item
- buy [item] [Optional: int] - buys [int (default 1)] [item]

- deposit [Optional: int] - deposits [int (defaults to no cap)] money from inventory

- deposit hand [Optional: int] - deposits [int (defaults to unlimited)] money from inventory of the item in hand

- deposit [item] [Optional: int] - deposits [int (defaults to unlimited)] money from inventory of [item]
- sell price [item] - tells user sell price of item
- sell hand [Optional: int] - sells [int (default 1)] of the item in hand
- sell [item] [Optional: int] - sells [int (default 1)] [item]

- send [player] [int] - takes [int] diamonds form your account and adds them to [player]'s account

- top [Optional: int] - tells user current rank along with who has the most diamonds and how many

- withdraw [int] - withdraws [int] from your account in the fewest items possible
- withdraw [item] [int] - withdraws [int] from your account in the form of [item]

Operator only subcommands:
- currency add [item] [int (sellValue)] [boolean (canSell)] [int (buyValue)] [boolean (canBuy)] [boolean inCurrencyList] - adds a currency of type item with the specified stats. sorts the currency list

- currency remove [item] - removes [item] as a currency. sorts the currency list

- currency sortList - sorts the currency list, run after manually changing the diamondeconomy.sqlite file

- currency set buyValue [int] - sets the buy price to [int], and the sell price to [int] if inCurrencyList. sorts the currency list

- currency set sellValue [int] - sets the sell price to [int], and the buy price to [int] if inCurrencyList. sorts the currency list

- currency set canBuy [boolean] - if true, allows player to buy item. sorts the currency list

- currency set canSell [boolean] - if true, allows player to sell item. sorts the currency list

- currency set inCurrencyList [boolean] - if true, allows currency to be deposited, withdrawn, bought, and sold. also sets the buy price to the sell price. sorts the currency list

- modify [players] [int] - modifies players money by [int]

- set [players] [int] - sets players diamonds to [int]

Available addons:


Discord

Forge support is being discontinued

Modding is supposed to be fun and I am constantly fighting with the forge side of things.

Requires Cloth Config API

Only required serverside (of course)

Currency item is now configurable

Basic economy using diamonds. Uses the "/diamonds" (configurable) command along with the following subcommands

  • balance [Optional: player] - tells user how much money the player has
  • deposit [Optional: int] - takes currency from your inventory and adds it to your account
  • send [player] [int] - takes [int] money from your account and adds it to [player]'s account
  • top [Optional: int] - tells user's current rank along with who has the most money
  • withdraw [int] - takes [int] money from your account and puts it in your inventory in the most high value currency as possible

Operator only subcommands:

  • modify [players] [int] - modifies [players] money by [int]
  • set [players] [int] - sets players money to [int]

Available addons:

Fabric Version

REQUIRES FABRIC API AND CLOTH CONFIG API

Currency is configurable from a diamond to any item.

Basic economy using diamonds. Uses the "/diamonds" (can be changed in config) command along with the following subcommands

  • balance [Optional: player] - tells user how many diamonds the player (defaults to self) has

  • buy price [item] - tells user buy price of item

  • buy [item] [Optional: int] - buys [int (default 1)] [item]

  • deposit [Optional: int] - deposits [int (defaults to no cap)] money from inventory

  • deposit hand [Optional: int] - deposits [int (defaults to unlimited)] money from inventory of the item in hand

  • deposit [item] [Optional: int] - deposits [int (defaults to unlimited)] money from inventory of [item]

  • sell price [item] - tells user sell price of item

  • sell hand [Optional: int] - sells [int (default 1)] of the item in hand

  • sell [item] [Optional: int] - sells [int (default 1)] [item]

  • send [player] [int] - takes [int] diamonds form your account and adds them to [player]'s account

  • top [Optional: int] - tells user current rank along with who has the most diamonds and how many

  • withdraw [int] - withdraws [int] from your account in the fewest items possible

  • withdraw [item] [int] - withdraws [int] from your account in the form of [item]

Operator only subcommands:

  • currency add [item] [int (sellValue)] [boolean (canSell)] [int (buyValue)] [boolean (canBuy)] [boolean inCurrencyList] - adds a currency of type item with the specified stats. sorts the currency list

  • currency remove [item] - removes [item] as a currency. sorts the currency list

  • currency sortList - sorts the currency list, run after manually changing the diamondeconomy.sqlite file

  • currency set buyValue [int] - sets the buy price to [int], and the sell price to [int] if inCurrencyList. sorts the currency list

  • currency set sellValue [int] - sets the sell price to [int], and the buy price to [int] if inCurrencyList. sorts the currency list

  • currency set canBuy [boolean] - if true, allows player to buy item. sorts the currency list

  • currency set canSell [boolean] - if true, allows player to sell item. sorts the currency list

  • currency set inCurrencyList [boolean] - if true, allows currency to be deposited, withdrawn, bought, and sold. also sets the buy price to the sell price. sorts the currency list

  • modify [players] [int] - modifies players money by [int]

  • set [players] [int] - sets players diamonds to [int]