DynamicEconomy
| DynamicEconomy introduces your server to an economy where the prices constantly change based on the supply and demand of items. |
|---|

| Depends on [Vault] Vault Download Link |
|---|
Download
Here's a video with an overview of some of DE's features, graciously made by WoopaGaming!
Plugin is in BETA - Meaning it is not as perfect as I would like as of yet. I am still constantly adding features. Once I'm happy with the feature list, it'll be released into v 1.0. Expect v1.0 to have Chest Shops.
Support Pages
There's a lot to understand about DynamicEconomy, so visit some of these helpful pages!
-
Features
- Buy and Sell items in a global shop.
- Price automatically adjusts based on supply and demand!
- Customizable price ceiling & floor!
- Prefix the chat output with anything you'd like!
- Choose whether price changes are announced globally, locally, or not at all!
- Includes a custom alias file, so you can customize the aliases you use (Add whatever word in the world to stand in for, say, diamond, so if you call /buy purpleelephant it can buy you diamond!) - Even better, it already includes hundreds of aliases.
- Add items to items.yml at your whim! Just make sure to add aliases for them in alias.yml!
- Sort items into different groups, and then limit users to only being able to purchase or sell items from particular groups!
- You choose the default amount sold/bought if the user leaves out the amount argument.
- Features 340 items: the most commonly traded and used, as well as non-obtainable items and potions!
- Also, you can sell and buy enchantments! Enchant your items with any enchantment at any level, and then sell items from an item instead of selling the entire item itself!
- Custom Items.yml puts you in control of item prices, minimums, maximums, descriptions, and everything else!
- Change the price, price floor, price ceiling, price velocity, and stock, all from in-game without a restart or reload!
- Custom in-game command allows you to reload the DynamicEconomy config.yml
- Features help screen of all commands, usages, and descriptions
- Assess which features of your config are on and off from in-game.
- Simple permissions: permission is the same as the command name.
- DynamicSign - Signs that show the price, stock, velocity, ceiling, or floor of any item in REAL TIME! You can also change the colors the sign displays in!
- Find out the durability of any item in your inventory, or your armor!
- When you sell a tool or armor, the price you receive is proportionate to how much of the durability was used up. If an item is 25% used up, a player will only get 75% of the total price when he sells it! Stops "Infinite tool" abuses.
- Update Checker & Downloader!
- Sell and buy EXP!
- Data values for all woods, wools, saplings, slabs, and inks!
- Option to use either set-amount item velocities, or a percent velocity.
- The option to turn on "Price-Decay-Over-Time", meaning, if items aren't purchased for a long time, their prices will decrease! This is fully customize-able to the last bit; customize percent of price decrease, what's considered a "long time", and how often to check for these items! Or disable it all-together!
- Also, in addition to price decay over time, there's also price inflation over time, so items that aren't sold for a while will have an increase in price! This encourages sale of those items!
- Multi-World support!
- /sell hand and /price hand for selling or checking price of the item you're holding!
- Ban items from in-game instantaneously!
- Customizable random events! Make your own wacky random events that change the prices of items!
- Customize standard DE messages! Up to 32 of them, currently!
- Use your own custom currency.
- Custom log.txt file personalizes logging of all user commands for very intuitive, useful, and helpful logs for Server admins. No need to fuss over confusing server logs and exceptions. (You can disable it, if you want, too!)
- Sales & Purchase Taxes!
- Set taxes from in-game!
- Extensive region control! Select your own 3D regions in which users can buy and sell items!
- Alternative commands for /buy and /sell, so you can use other popular economy plugins in conjunction!
- Basic location control, such as setting a minimum height from bedrock in order to access the economy.
- Loans! With custom payback times, minimum and maximum loans, as many loans as you'd like, and more!
- Dynamic Interest rates for loans!
- Ability to ban the sale OR purchase of certain items!
Planned Future Features
Optional Interest Rates/Taxes on purchases and sales[ Completed 2/6/2012 5:47 pm in v .5.1]Loans with Optional Interest Rates[ Completed 2/23/2012 11:31 pm in v .7]- Chest Shops!
Option to either set IR/Tax statically, or have it dynamically change based on economy conditions.[ Completed 2/25/2012 12:08 AM in v .7.2 ]Sale of tools will give amount appropriate to current durability (A tool almost worn out will receive a very little percent of total price when sold)[ Completed 1/6/2012 11:05 pm in v .2]Optional Random Events that change item prices[ Completed 3/4/2012 1:07 AM in v .8.0 ]Price decreases over time if item is not purchased[ Completed 2/26/2012 1:42 AM in v .7.6 ]Option to not allow some items in the market.[ Completed 2/25/2012 12:36 AM in v .7.3 ]- Option to lose money upon death
- Option to store money in a bank account
Option to log all transactions[ Completed 1/22/2012 8:41 pm in v .4]- Extended abuse prevention: Looking through the kinks to ensure the dynamics of the economy are not abused by players
Update Checker[ Completed 1/21/2012 2:12 pm in v .3.2]- Prevent you from buying if you do not have enough inventory space
Data Values (35:1 etc)[ Slight addition in v.5.3 ] [ Completed 2/25/2012 11:32 pm in v .7.5 ]Location-based controls[ Slight addition in v.5.2 ] [ Completed 2/19/2012 9:24 pm in v .6 ]- MySQL Databases
Alternative Commands[ Completed 2/7/2012 10:18 pm in v .5.2]Marquee Signs (Signs that show the price and info of a given item)[ Completed 3/18/2012 1:27 AM in v .8.1 ]EXP Transactions[ Completed 3/19/2012 12:44 am in v .8.3 ]- Region Flags
- Much much more!
Donation
Your donation helps my development of this plugin and possibly more!
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=USZYP9PCHSVJW






-
View User Profile
-
Send Message
Posted Apr 21, 2012How about adding something like "Default-stock" value to config.yml? I`d really like to use Your plugin, but editing hundreds of stock values in items.yml, each time I made something wrong make me sick.
-
View User Profile
-
Send Message
Posted Apr 19, 2012Is it possible for the economy to rise instead of decay? I set it as negative, but checking to make sure.
-
View User Profile
-
Send Message
Posted Apr 18, 2012Could you add DragonEgg to shop?
-
View User Profile
-
Send Message
Posted Apr 17, 2012@Zombiemold
It also sold items which does not exist, like grass :D
-
View User Profile
-
Send Message
Posted Apr 16, 2012Selling your inventory bypasses the blacklists. :S
-
View User Profile
-
Send Message
Posted Apr 16, 2012Sign error...
Something wrong with your DinamicEconomy signs... I get the same error, after i reload map and forgot to delete Sign map...
If you dont use signs, just emty Signs.yml... But if you use... then i recomed you to reset signs...
It is possible also, that your members, who create signs, have destroy them, and plugin cannotf find them...
P.S. about last sentence I am not 100% sure, but that is possibility and if it is true, than that is annoying bug
P.S.S Your pluginlist is interesting :) You have got NoCheat+ and NoCheat... Isnt your Server overloaded? Also Essentials and Faction can block Creeper and TNT (also block fireballs in factions) so you dont need safecreeper. The same is with Lockate and SimpleChestLock, and i better you recomed to use LWC because it is hoocked into Factions. And if you dont use iConomy MySQL database, you do not need it, because essentials have realy nice and easy Economy. :)
-
View User Profile
-
Send Message
Posted Apr 16, 201217:21:05 [SEVERE] org.bukkit.command.CommandException: Unhandled exception execu ting command 'sell' in plugin DynamicEconomy v.8.5 17:21:05 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginComman d.java:40) 17:21:05 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo mmandMap.java:166) 17:21:05 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr aftServer.java:473) 17:21:05 [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(N etServerHandler.java:821) 17:21:05 [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerH andler.java:781) 17:21:05 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHand ler.java:764) 17:21:05 [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.j ava:34) 17:21:05 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager. java:229) 17:21:05 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHand ler.java:113) 17:21:05 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkLis tenThread.java:78) 17:21:05 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServe r.java:551) 17:21:05 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:449) 17:21:05 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 17:21:05 [SEVERE] Caused by: java.lang.ClassCastException: org.bukkit.craftbukki t.block.CraftBlockState cannot be cast to org.bukkit.block.Sign 17:21:05 [SEVERE] at me.ksafin.DynamicEconomy.dataSigns.updateItem(dataSig ns.java:196) 17:21:05 [SEVERE] at me.ksafin.DynamicEconomy.dataSigns.checkForUpdates(da taSigns.java:143) 17:21:05 [SEVERE] at me.ksafin.DynamicEconomy.Transaction.sell(Transaction .java:927) 17:21:05 [SEVERE] at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecuto r.onCommand(DynamicEconomyCommandExecutor.java:279) 17:21:05 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginComman d.java:40) 17:21:05 [SEVERE] at com.earth2me.essentials.Essentials.onCommandEssential s(Essentials.java:287) 17:21:05 [SEVERE] at com.earth2me.essentials.Essentials.onCommand(Essentia ls.java:272) 17:21:05 [SEVERE] ... 13 more
Plugins: 17:21:51 [INFO] Plugins (34): TimTheEnchanter, BoatMania, GroupManager, WorldEd t, NoCheatPlus, SpamGuard, Vault, Multiverse-Core, TopPVP, iConomy, AuthMe, Per issions, Safe Creeper, ClearEntity, Simple Player List, SimpleChestLock, Locket e, EnchantMore, CustomMusic, NoCheat, MonsterBox, mcMMO, Essentials, Citizens, ntityManager, EssentialsProtect, EntitySuppressor, DynamicEconomy, EssentialsSp wn, Multiverse-Inventories, LogBlock, EssentialsChat, Factions, XrayInformer
<br /> Note: This didn't happen with previous version the one with sign update.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@BONNe1704
Thank you :)
-
View User Profile
-
Send Message
Posted Apr 15, 2012@ksafin
When will come out next update with fixed bugs? :)
-
View User Profile
-
Send Message
Posted Apr 15, 2012@Serilum
You must place your own prices... it is only a example... I edited all my itemprice :)
@ThaSourceGaming
Known caveats
It is below all download links
-
View User Profile
-
Send Message
Posted Apr 15, 2012Some bugs that needs to be fixed: - Potions stack when someone buys it, terrible for potion spam at pvp! - Melon/Pumpkin seeds are 500g while a pumpkin is 10. - Golden apple is 15k, but you only need 8 gold nuggets.
-
View User Profile
-
Send Message
Posted Apr 15, 2012Pistons do not sell properly, a player can buy a piston but not sell it
-
View User Profile
-
Send Message
Posted Apr 15, 2012@hwei
I you want, you can find all :D
Check there to find about signs :D
-
View User Profile
-
Send Message
Posted Apr 14, 2012Any document about DynamicSign? I don't know how to use it.
-
View User Profile
-
Send Message
Posted Apr 14, 2012That's certainly not a bad implementation but why is this mentioned nowhere else? This isn't something you just figure out yourself, the average server admin would think that multiple plugins for trading would rather conflict with each other than work together.
I'm also wondering if anyone got a decent Items.yml file. The standard one provides ridiculous prices, floors and ceilings that don't help to get a nice economy going but will instead empty the stock of basic goods like stone or dirt and fill it up with useless stuff like apples.
-
View User Profile
-
Send Message
Posted Apr 13, 2012@BONNe1704
Its better to have it with Vault with iconomy and EssentialsEco. To be honest it shouldn't even be a currency plugin or no one will even use it. So its good the way it is and this is a great plugin.
-
View User Profile
-
Send Message
Posted Apr 13, 2012@noxgandhi
thats the problem, DynamicEconomy havent get anny currency unfortenetly...
You must use something else, like iConomy or EssentialsEco... (if you use essentials)...
DE is not economy fully for now, it dont hold any information about users money and so on, it is like shop.... Plugin with shop and loan, but without money :(
-
View User Profile
-
Send Message
Posted Apr 13, 2012@BONNe1704
nope, Dynamic Economy is the only currency plugin i use
-
View User Profile
-
Send Message
Posted Apr 13, 2012@noxgandhi
1. this is different error 2. Do you have Essentials /eco/ iConomy or other currrency plugin?
-
View User Profile
-
Send Message
Posted Apr 13, 2012whenever i try to use any of the dynecon commands i get the same error. Vault is installed. both are latest version. how do i display the "7 more.." btw ?
2012-04-13 18:26:06 [WARNING] Unexpected exception while parsing console command org.bukkit.command.CommandException: Unhandled exception executing command 'dynecon' in plugin DynamicEconomy v.8.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:596) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:565) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at net.milkbowl.vault.permission.Permission.has(Permission.java:101) at me.ksafin.DynamicEconomy.DynamicEconomyCommandExecutor.onCommand(DynamicEconomyCommandExecutor.java:215) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 7 more
also to mention: 2012-04-13 18:25:21 [INFO] [DynamicEconomy] Vault Economy not hooked
Vault.jar does not create any folder in the plugins directory, is that normal?