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
@UltimateBaseCraft
Hey! I think i might have the solution to your problem! I assume that you are using a permissions plugin ( Permissionsex, bpermissions, Groupmanager, ect...) Well, if you were to have survival players in one group (Normal) And creative players in another (Builder) You could edit the permissions for your creative group and put in the node ( and this works with pex and i believe group manager "- -dynamiceconomy.sell" (No quotes). This should REMOVE the permission to sell items for that group. If you dont know how to add or subtract permissions for your permissions plugin, youtube is great. ALSO Could you PM me your server IP?
Can't wait for the update.. I can't do anything. Using any command just makes it repeat itself.
So does this plugin not have SQL support yet?
The SQL options are in the config.yml, yet it says 'cannot connect to SQL server' and in the planned features, it lists SQL databases as planned.
Just confused as to whether it supports it or not.
Looking forward to the update now that the builds out, this plugin stopped working for me the other day so I just downgraded to the previous version. Same error as below with the server just hanging
Hello all,
I've got a questions. I've got a Creative/survival server, but, when my CREATIVE Players spawn stuff, and sell it to the shop, it will becomes cheap.. Is there a way to let creative users don't sell it to the shop, or when they are able to sell it, but then the price does not fall?
Greets,
UltimateBaseCraft
ksafin, is there a way to fix DynamicShops from disappearing when a player breaks one in a protected region? The text remains but the shop vanishes.. I know you're probably waiting for the 1.3.1 RB to come throught, which I hope is soon but I highly doubt so. I already reverted back to 1.2.5.R5 which has the same problem with the signs.
My choices are very limited right now, I need an economy system going without ruining my economy, so rolling to another shop plugin is not an option right now. I really hope I can get your amazing plugin up and working correctly without players being able to break my shops. I've tried about every economy system out there (sign based) and yours, next to a few minor 'flaws' (imo) suits all my needs.
Now that I'm on about it though, left mouse button should be selling, right should be buying, also when you specify an amount the price should update to that amount you're selling, it's confusing people. Most of these are preferences though. Brilliant plugin and I hope a fix is near. :)
@mrloaxx
I have the same issue on 1.2.5.R5, need to add perm for prevent' breaking.
Breaking signs (no OP) in 1.3.1 breaks the signshop in a protected region, the sign stays there, the writing too, but the shop is no longer functional. Is this due to 1.3.1 or am I missing something? My server isn't 'live' yet luckily, else I'd have to redo every sign basically because people would break them.
@FrostedDarkness
Yeah, I fixed my issue by setting all the "buytime" and "selltime" values from the items.yml and setting the "enable-over-time-price-decay" "enable-over-time-price-inflation" values to false in the config.yml. It's a temporary fix.
But, it could happen again, hopefully the plugin developer has an explanation.
@Cyberpew
I have the same issue here, my player count cannot rise and since we get new players joining more than once every minute this is a serious concern.
For some odd reason, my server keeps freezing up from this plugin. I get this message (seen here: http://i.imgur.com/6P76x.png ) when in-game shortly after server start-up then the server crashes. It was not doing this until recently after I restarted the Bukkit server. Now I get this at each server start-up.
It ends up hanging my process CPU at 99% and disables intractability via console completely. I have to end up killing the process. My other servers running on the same machine run perfectly fine, no lag whatsoever. The server running this plugin has an allocation of 8GB of ram as well, so that shouldn't be an issue. Not sure what to do as of now, I've been working towards fixing this myself for the past 5 hours.
Anyone have an idea?
Also, I'll be updating the plugin as soon as the recommended build for 1.3.1 comes out. It'll fix the problems you've been having with Price Inflation & Decay over time, and address some ticket concerns.
@Cyberpew
Sorry for not updating the commands page, but this command was removed because price is now determined by stock. To set the price just adjust stock using /addstock and /removestock
@qwertyhgfdsaqwertyhgfdsa
No
*
Is it possible to create an infinite stock for an item?
/setprice is defined on the commands page, but when I try to use that command on my server, it appears to not exist? So, right now I have to manually edit the config to edit the prices, could you fix this please?
I would love to see a plugin feature here that does what this plugin does but on a much bigger scale. What I'm saying is the plugin would work with other servers, getting prices from there. Not just the plugin user's server but from every other server using this plugin. Of course there would be a option to turn it on and off. Just a suggestion, I hope you consider this!
I have a dilemma with configuring the Ender Engine..
I want to minimalize the event of the stocks running out. Thus, I set the ceiling to very high, say $100 for stone (and $1 as floor).
Unfortunately, this increases the general price of stone (sometimes to stupid prices like $40 a piece). I could set the span to low, but that would mean there won't be changes in price for a very, very long time.
Where can I find the latest dev build? The ingame command is not working. There are a lot of issues with /buy and /sell.
Ignore that below, its doing it for regular craftbukkit too, its timing the server out.