[INACTIVE][ECON] DynamicMarket v.0.4.8.1 - Versatile Shop Plugin [440-480+?]

Discussion in 'Inactive/Unsupported Plugins' started by HaloInverse, Feb 2, 2011.

  1. Offline

    HaloInverse

    DynamicMarket - Dynamic Global Shop Plugin

    Version: 0.4.8
    Built against: Bukkit 0.0.1 build #412
    Works with: CraftBukkit 0.0.1 builds #440-480 or thereabouts.

    Requires:
    • Permissions 2.5
      • Very recommended, but now optional! See "DynamicMarket.settings" below.
    • iConomy 4.1
    • Either of:
      • SQLite (easiest to set up, reccomended)
      • MySQL (more troublesome, more powerful)
    Buy items, sell items, admins set prices, et cetera. However, there's a lot going on under the hood...

    READ THIS BEFORE PROCEEDING.
    Seriously. (open)

    This plugin has a great deal of flexibility, but the price of more flexibility is more command options to control that flexibility. Computers just aren't very psychic.

    While in-game help exists for commands, the output from /shop help (<topic>) is intended to be a quick reference, not exhaustive documentation. Full instructions simply won't fit on the MineCraft client's tiny text display.

    You should read and understand the following sections before installing this plugin and setting up your shop. If not, you should at least read and understand the following sections while you are setting up your shop items.


    The big feature: Dynamic pricing. Items can be set to increase in price as they are purchased from the shop, and decrease in price as they are sold back, simulating open market conditions. The initial prices of items are just considered a starting point - user transactions will eventually adjust an item's price to a near-ideal level, based on actual value vs. rarity.

    However, as of 0.4.5, the configuration fields are now flexible enough to allow a range of behaviours, from fixed pricing with no stock limits, to fully-dynamic pricing with finite stock levels.

    This is by no means "complete" in the sense of "finished adding features", but it is complete enough to be functional and usable.

    Current Features (open)

    New & Current Features:
    • Buying and selling of items:
      • Item prices can be set to dynamically adjust according to supply and demand. This is highly adjustable, including the rate of price increase/decrease per transaction, optional hard overstock/understock limits, price ceilings/floors, etc. Leaving all the extra features turned off makes an item's price fixed and always-in-stock, like a basic "flat rate" shop.
      • Subtypes of items are fully supported.
      • List of items in the shop is broken into pages, accessible by number.
        • Partial-name searching! "/shop list wood" shows everything with "wood" in the name.
      • Item names for buy/sell/info also use partial substring matches.
      • A dynamically-priced item might cost more for 10 items than the cost of 1 item multiplied by 10, due to stock depletion. So, the "/shop <id>" command now takes an optional ":<count>" parameter, so you can get a quote for the actual buy/sell price of larger numbers of items.
    • Administration:
      • Shop items are edited via a "tag" system, so you don't have to re-enter every field for each small change. Plus there's a few utility tags which do other things to an item's record...
      • Item names are now editable, and will persist (independent of items.db) until the item's record is deleted.
        • This also makes items.db a convenience instead of a necessity, since items can be added by ID and then immediately renamed.
      • A "Default" item exists in the shop, which cannot be bought or sold, but serves as the base data for any new items you add to the shop. Any tags not supplied when you add an item will be copied from whatever you put into "Default".
      • Basic sanity-checking on input data has been added. Also, adjusting an item's bundle-size will rescale its price automatically.
      • Items can be set to be purchasable but not sellable, or vice versa. (Set either price to -1 to disable that transaction type for that item.)
        • Tags like "canbuy:n" and "nosell" can now be used.
      • An extended in-game help system. "/shop help" lists available commands and help topics. "/shop help <topic>" gives help on a shop command or other shop-related topic listed in the main help.
      • The list of commands displayed is filtered by the user's current permission level.
      • Shortcuts for all commands (except for database reset).
      • All commands except for "/shop buy" and "/shop sell" can be accessed through the Bukkit console. No need to log in to add or update items!
      • Access to the entire shop is now restrictable by permission.
      • Highly informative error messages, to help reveal why your database exploded. (Which really shouldn't happen, but you never know...)
      • The shop DB can now be exported to a .csv file, edited in your favorite spreadsheet, and re-imported back into the database, making large-scale changes easier.
      • NEW: The revenue/cost of transactions can now be transferred to another account. With the basic plugin, this can be an admin's iConomy account, or a dummy "GovernmentBank" account. (Don't use that name, or some bright spark will register that username and exploit you.) With a wrapper plugin, this can be set to link a shop's funds directly to an owning player's iConomy balance.
      • NEW: Transaction logging to a comma-delimited file, ready to import into a spreadsheet for nefarious financial analysis!

    Market Mechanics (open)

    Quick Market Mechanics Description:
    • Instead of a "buy price" and a "sell price", items now have a "base price" and a "sales tax". The "buy price" is based on the base price (adjusted by stock, if set to do so), and the "sell price" is based on (<buy price> - <sales tax%>). So if the sales tax is set to 25, then an item's selling price will be 75% of its purchase price. (The sales tax is entered as a number from 0 to 100, representing 0% to 100% tax.)
      • Using the old "/shop add <id> <buyprice> <sellprice>" format still works - the plugin just calculates the base price and sales tax, so that the buying and selling prices come out right.
    • Shop items have a "stock level", which is not necessarily a literal count of items in stock. By default, the stock level is considered an offset from baseline, rather than an absolute count.
      • Items with stock near zero are considered to be in "average" supply, and will be priced at their base price.
      • Items with a positive stock are considered "in surplus", and will be priced below their base price.
      • Items with a negative stock are considered "understocked", and will be priced above their base price.
      • This interpretation of stock levels can be made to behave like literal counted stock, by setting an item's StockFloor to zero, which prohibits negative stock.
    • Items have a "volatility", which indicates how quickly the price changes based on changes in stock level. It represents the percent increase in an item's price per item purchased, multiplied by 10000. V=1 (the lowest level) means that 100 items would have to be purchased to raise the price by 1%. V=10000 (the highest level) means that 1 item purchased would raise the price by 100% (doubling the price). (More examples in tags.txt)
      • There is also "inverse volatility", which represents the number of items needed to be bought in order to double the buying price (or halve it, if selling). This is more convenient for some people's mindsets, and is converted into volatility when entered.
    • The "sell price" is actually calculated from the buy price at the current stock level + 1, rather than the current stock level. This is to prevent gaining endless money by buying an item (driving the price up) then immediately selling it back (dropping the price) - if <sales tax> = 0, then buying-then-selling like this produces zero net gain/loss (as it should).
    • The tag presets "fixed", "float", "finite", and "flat" allow you to quickly set up common options. If used with the "Default" item before adding items to your shop, this will allow you to set the overall behaviour of the shop easily. See Tag Reference for further details.

    Commands (open)

    Commands:

    <Angle Brackets> denote parameters.
    (Round Brackets) denote optional sections.
    The brackets themselves are not part of the command; they are just used to describe syntax. Brackets should not be typed.
    If executing shop commands through the Bukkit console, leave off the initial slash.

    /shop - Shows the main help page. Lists commands and shortcuts.
    /shop help - Ditto.
    /shop help <topic> - Shows help on the given command or subject.
    /shop help tag <tagName> - Shows help on the given item tag.
    /shop <id>( :<count>) - Shows current buy/sell information on the given item.
    <id> can be an item name or a type number with an optional subtype:
    <id> = <itemName> | <itemID> | <itemID>,<subtypeID> | Default
    If <count> is used, shows the total price for the given number of items/bundles.
    /shop list (<partname>) (<pageNum>) - Lists a page of items in the shop. Default page = 1.
    If <partname> is used, lists only items with <partname> as part of their name.
    /shop buy <id>( :<quantity>) - Purchases an item. Default quantity is 1 bundle.
    /shop sell <id>( :<quantity>) - Sells an item. Default quantity is 1 bundle.
    /shop add <id>( :<bundleSize>) (<buyPrice> (<sellPrice>)) <tagList> - Adds an item to the shop list.
    <buyPrice> and <sellPrice> are accepted for convenience, and are internally converted to BasePrice and SalesTax.
    Unused tags will have their data copied from the Default item.
    Transactions will be in multiples of <bundleSize>. Default quantity is 1 item per bundle (unless overriden with the Default record)
    /shop info <id> - Shows much more detailed information about an item in the shop, such as stock level, volatility, etc.
    /shop update <id>( :<bundleSize>) (<buyPrice> (<sellPrice>)) <tagList> - Edits an item's shop data record.
    Data is first copied from the old record, then tags are applied in order of entry.
    NEW! <id> can be "all", applying changes to all items in the shop list.
    /shop remove <id>- Removes an item from the shop list.
    /shop reload - Reboots the plugin, reloading the configuration file and items.db.
    /shop reset - Deletes and recreates the shop database from scratch. Asks for an extra confirmation before doing so.
    /shop exportdb - Exports the shop database to a .csv file. The name and location are configured in SimpleMarket.settings. (Default: Plugins/DynamicMarket/shopDB.csv)
    /shop importdb - Imports a .csv file into the shop database. Same file location as used by the exportdb command. Note that the previous contents of the database are NOT cleared out before importing, so you may want to do a "/shop reset" before importing. The file's format MUST match the format of the exported file (except for quote marks, which are stripped out on import).

    Tag Reference
    Tag Usage Examples
    Permissions (open)

    Permissions:

    'dynamicmarket.access' : Grants basic access to the root /shop command.
    'dynamicmarket.buy' : Grants purchase rights.
    'dynamicmarket.sell' : Grants selling rights.
    'dynamicmarket.items.add' : Grants the ability to add new items to the shop.
    'dynamicmarket.items.update' : Grants the ability to edit items in the shop.
    'dynamicmarket.items.remove' : Grants the ability to remove items from the shop.
    'dynamicmarket.admin' : Grants the ability to delete-and-rebuild the shop database, and to reboot the plugin.

    Installation/Setup (open)

    Installation/Setup:
    • If you haven't already done so, install Permissions and iConomy, and ensure they work.
    • Copy DynamicMarket.jar into your Plugins/ folder.
    • NEW: Copy items.db into Plugins/DynamicMarket/ (or whichever directory you specify in DynamicMarket.settings) (DynamicMarket will work with other plugins' items.db files, but not all plugins will handle the extra subtype data in the items.db linked below.)
    • NEW: Copy either the SQLite connector or the MySQL connector into your main MineServer/Bukkit folder.
      • Or, if you have a MySQL server running, edit DynamicMarket.settings to specify the MySQL server, login, and password.
    • Edit plugins/Permissions/config.yml, and give everybody the appropriate permissions.
      • Most users would get 'dynamicmarket.access', 'dynamicmarket.buy', and 'dynamicmarket.sell', unless you want to restrict such commands to registered/VIP users.
      • Mods would probably get 'dynamicmarket.items.*'
      • Admins should get 'dynamicmarket.admin', if they don't already have '*'.
    • (Re)Start your MineCraft server. Errors may be thrown to the console, but the file Plugins/DynamicMarket/DynamicMarket.settings should be created.
    • Edit DynamicMarket.settings. Particularly, the setting "database-type".
      • "database-type=sqlite" : Use the SQLite connector. This is the simpler option. No further database access configuration should be needed.
      • "database-type=mysql" : Use the MySQL connector. You will need to set the options "mysql-user", "mysql-pass", and "mysql-db", as well as having a working MySQL server installation set up already.
    • NEW: Log in to MineCraft as someone with 'simpleMarket.admin' permission, or use the Bukkit console. Use "/shop reload" to load the edited config file.
    • Use /shop add to fill the market with tasty blocks at scandalous prices.
      • You WILL want to use "/shop update default" to set up some sensible default values for the items you will be adding, so you don't have to do so much typing for every item. (Or at least inspect the Default entry, to be sure you agree with it.)
      • If you want to make all of the items in the shop use dynamic pricing, set up the parameters in the Default item FIRST, so you don't have to go back and modify 100+ items to support variable pricing.

    DynamicMarket.settings Reference

    Downloads:
    • DynamicMarket 0.4.8.1 (.jar) (.7z) (iConomy 4.1, Permissions 2.5)
    • DynamicMarket 0.4.8 (.jar) (.7z) (iConomy 3.0, Permissions 2.1)
    • DynamicMarket 0.4.6.1 (.jar) (.7z) (iConomy 2.1 / Cookies+iConomy Wrapper)
    • DynamicMarket Source on GitHub
    • items.db <-- Contains subtypes. Put this in /Plugins/DynamicMarket/.
    • SQLite Connector (reccomended) Put this in your MineCraft server/Bukkit root.
    • MySQL Installation Guide (not so easy, probably not recommended for SQL server beginners)
    • Sample shopDB.csv Many (but not all) items, set up for floating-stock+floating-prices. Edit it if you like, then put this in your Plugins/DynamicMarket folder and use /shop importdb to load the items into your shop.
    DynamicMarket Wrapper Plugins:
    • DMWrapper: Restricts shop access to specific regions. Outdated.
    Want to integrate DynamicMarket's shop functions into your own plugin? Read this!
    To Do List(s) (open)


    To Do for v.0.5:
    • Logging of transactions. Done.
      • Global messages to alert to price changes.
    • Item classes: Use Permissions to control access to certain types of items, i.e. make safe items (gravel, stone, iron) available to anyone, but limit traffic in dangerous items (TNT, lava buckets, monster spawners) to VIPs. (For example.)
    • Customizable interface/highlight colours. Done.
    • Clean up the d*** out-of-date comments in the code. (Working on it.)
    To Do before 1.0:
    • Optional auto-transactions triggered by price disparities in raw/processed materials.
    • Possible migration of the new help system to a separate plugin, unless the expanded features needed become available in MCDocs or Bukkit.
    • Migrate config file handler to Yaml.
    • Random fluctuations of stock levels (would make the market more lively on a low-population server)
    • Stock levels drift back to rolling averages (smoothes out short-term price spikes, allows for long-term price drifting)

    Recent Changes:

    0.4.8.1:
    • Migrated to Permissions 2.5, iConomy 4.1.
    0.4.8:
    • shopLabel moved from a table name suffix to a table field.
    • Using "all" as the item name now applies the given tags to all items with the current shopLabel.
    • Altering an item's bundleSize now changes its stock level, as well as its basePrice.
      • New stock level is rounded down, to stave off future item duplication issues.
    • Sanity-check behaviour changed to make database queries more efficient and fend off future exploits:
      • stockHighest/stockLowest set to stock if lower/higher than stock.
      • stockCeil/stockFloor is set to stockFloor if lower/higher than stock.
      • priceCeil is raised to priceFloor if priceCeil<priceFloor.
        • Previous behaviours: Swap if order wrong, range-crop stock if outside highest/lowest/floor/ceil.
    • Fixed bug: Adding items without specifying count did not import count from default record.
    0.4.7:
    • Upgraded to iConomy 3.0.
    0.4.6.1:
    • Rolled back iConomy calls to 2.x style, to be compatible with Cookies' iConomy wrapper.
    0.4.6:
    • Support for transaction funds to be backed by an iConomy account.
      • Account link parameters added to wrapper-call messages.
    • Wrapper calls streamlined.
    • Added basic transaction logging.
    0.4.5:
    • Volatility can now go as low as 0.
      • In this way, stock can still be counted without affecting price.
    • CSV import/export now uses +INF / -INF as shorthand for min/max values in applicable fields.
    • Message colours now customizable in DynamicMarket.settings.
    • Expanded help on tags/presets.
    • Changed "fixed" tag, splitting its function with "flat".
    • Added tag presets "flat" and "finite".
    • Updated tag "renorm" to accept an optional new stock level other than 0.
    Full Changelog

    Credits:
    • Nijikokun: SimpleShop v.1.1, on which this was based. (And for Permissions and iConomy, on which this relies.)
    • AtomicAcidBath: Assistance with tracking down a hard-to-see MySQL syntax error.
     
    SoapFlakes and Mahngiel like this.
  2. Offline

    Hoddie54

    Does this go with iConomy 4.3.(3)?
     
  3. Offline

    Eckhart

    So, 0.4.8.5 can create the shop.db, but any changes after initial creation aren't persistent after a reload or server restart, including imports.

    Niji's 0.4.8.1 release can't create the initial shop.db but can successfully change it, including importation of a .csv, but in-game commands don't work with it. Changes persist.

    My temporary solution is this; create the db with 0.4.8.5, stop the server and switch to 0.4.8.1 to import my .csv, then stop the server again. At which point, switching to 0.4.8.5 will allow play with it on (buying/selling functions work), but the price changes as a result of supply and demand aren't persistent after a server reload. Basically, all prices get reset to their base price in your csv every time the server restarts.

    It'd be great if someone could combine the two so I could actually use this plugin as intended, lol.

    Edit: Corrections.
     
  4. Offline

    Hoddie54

    Well.... I've managed to conclude with CB Build 440 iConomy 4.3.(3) it loads, however no commands work.

    Edit: MySQL
     
  5. Offline

    imaxorz

    Thats a solution, but I really don't want to reset the prices.

    How are your prices anyway? Players on my server brought most of them down by a lot, but no one seems to be buying stuff to bring them back up. So, no one is able to make much from mining.
     
  6. Offline

    Eckhart

    Yeah, I want the market prices to adjust too, but until it's fixed I think we're stuck this way.

    The prices in the provided .csv were totally off to me - they seemed nice for selling, but way too high to be buying, plus I didn't want finished items in the shop, only raw materials. So I made my own csv with more reasonable prices and it seems to be going well so far. Plus, I use Cookiemonster! so there are money drops from monsters, which helps bring money into the economy.
     
  7. Offline

    Phanku

    BUMP for iConomy 4.3
     
  8. Offline

    imaxorz

    I thought those prices were pretty good. The problem it seems players bring down the prices so fast, but no one buys to bring them up lol
     
  9. Offline

    Eckhart

    Let them keep going lower until buying stuff is of better value than spending the time to mine the stuff up and sales should increase, I'd imagine.
     
  10. Offline

    imaxorz

    Yeah thats true.

    I would love a feature in the plug in that randomly slashes or doubles prices of things along with broadcasting a global message, like "Due to recent economic events ITEM ID is now scarce and the price had DOUBLED (customizable)"

    What you guys think?
     
  11. Offline

    Nathan C

    Yep, new things give me errors. So I roll the following configuration, which works fine:

    - iConomy 2.0
    - Permissions 2.0
    - Dynamic Market.... old version, not sure which. Think it's DynamicMarket 0.4.6.1.
     
  12. Offline

    atomic7732

    okay so this will be my first bukkit plugin... I don't fully understand what Bukkit is, but it sounds cool. Yes I'm a noob at this :p Someone told me about it, so i thought I'd try it out. So what am i supposed to be doing with the files that i need to download (iConomy, etc)?
    --- merged: Mar 6, 2011 8:55 AM ---
    Okay I've installed Permissions, the SQlite thing and iConomy... well... Whenever i do /shop help or any shop command i get an internal error...
     
  13. Offline

    Hoddie54

    It's not your fault. Apparently theres some sort of a memory leak. You chose to install a relively hard plugin first.
     
  14. Offline

    SuperAlekZ

    My hopes in this plugin are completely gone, sorry. Even if it was a very promissing concept.
    If you start something, finish it.
     
  15. Offline

    Phanku

    Bump for iConomy 4.4.1
     
  16. Offline

    boelensman1

    I can't buy annything, and if i sell something, it does not add to my money. It states balance 0 <curencies>. I am using the latest iConomy.
     
  17. Offline

    Beaverbeliever

    This is happening for me too.
     
  18. Offline

    GhOsTeth

    I know im using "unsupported" versions but just fyi.

    Using Craftbukkit 493 (recommended build)
    Permissions 2.5.2
    Iconomy 4.4.3

    Here is the error:
    Code:
    2011-03-06 17:32:28 [SEVERE] null loading DynamicMarket v0.4.8.1 (Is it up to date?)
    java.lang.NullPointerException
        at com.gmail.haloinverse.DynamicMarket.SQLHandler.executeUpdates(SQLHandler.java:170)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.checkColumn(DatabaseMarket.java:38)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.checkNewFields(DatabaseMarket.java:45)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:21)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:169)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:105)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:414)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
     
  19. Offline

    Nate204

    I wanted to use this~ but It broke a few plugins.
    I'm at the most recent permissions, with iConomy 4.1 and 0.4.8
    Now~ They both work, but the shop doesn't see my balance. It says I have 100gil, but the shop says I don't have enough currency for an Item that is 60gil.
     
  20. Offline

    Oscarius

    Using CB493, DM 0.4.8.5 and iConomy 4.4.3 and everything is working as intended, except for one thing:
    I can't add items to the shop!

    /shop add 54 500
    Code:
    07.03 19:10:30 [Server] SEVERE null
     
  21. Offline

    Hoddie54

    Edit: /shop buy doesn't seem to work anymore
     
  22. Offline

    Beaverbeliever

    I am using CB Build 440, DM 0.4.8.1, and Permissions 2.5.2, iConomy 4.4.1-4.4.4, and I am also getting these errors.
     
  23. Offline

    Phanku

    Guys...

    Look here:

    Requires:
    • Permissions 2.5
      • Very recommended, but now optional! See "DynamicMarket.settings" below.
    • iConomy 4.1
    • Either of:
      • SQLite (easiest to set up, reccomended)
      • MySQL (more troublesome, more powerful)

    The author of this plugin is probably aware (or doesn't care) of the plugin not working with the current version of iConomy.

    Until this changes.. posting that it doesn't work is kind of a moot point.
     
  24. Offline

    Beaverbeliever

    Just to test this idea, I tried with
    • CraftBukkit Builds 440, 480, 493
    • iConomy 4.1
    • Permissions 2.5.1
    • Dynamic Market 0.4.8.1
    I was sure to get the SQLite and MySQL dependencies, and tried it on both with this result:

    Code:
    2011-03-07 16:29:46 [INFO] Starting minecraft server version Beta 1.3
    2011-03-07 16:29:46 [INFO] Loading properties
    2011-03-07 16:29:46 [INFO] Starting Minecraft server on *:25565
    2011-03-07 16:29:46 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-483-gb7865d9-b480jnks (MC: 1.3)
    2011-03-07 16:29:46 [INFO] Preparing level "world"
    2011-03-07 16:29:46 [INFO] Preparing start region
    2011-03-07 16:29:47 [INFO] [Permissions] version [2.5] (Phoenix) was Initialized.
    2011-03-07 16:29:51 [SEVERE] null loading DynamicMarket v0.4.8.1 (Is it up to date?)
    java.lang.NullPointerException
        at com.gmail.haloinverse.DynamicMarket.SQLHandler.executeUpdates(SQLHandler.java:170)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.checkColumn(DatabaseMarket.java:38)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.checkNewFields(DatabaseMarket.java:45)
        at com.gmail.haloinverse.DynamicMarket.DatabaseMarket.<init>(DatabaseMarket.java:21)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.setup(DynamicMarket.java:169)
        at com.gmail.haloinverse.DynamicMarket.DynamicMarket.onEnable(DynamicMarket.java:105)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:414)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-07 16:29:51 [INFO] [iConomy] Logging is currently disabled.
    2011-03-07 16:29:52 [INFO] [iConomy] v4.4 (Arcadia) loaded.
    2011-03-07 16:29:52 [INFO] [iConomy] Developed by: [Nijikokun, Coelho]
    2011-03-07 16:29:52 [INFO] [Permissions] version [2.5] (Phoenix)  loaded
    2011-03-07 16:29:52 [INFO] [iConomy] Successfully linked with Permissions.
    2011-03-07 16:29:52 [INFO] Done (0.546s)! For help, type "help" or "?"
    2011-03-07 16:30:08 [INFO] CONSOLE: Stopping the server..
    2011-03-07 16:30:08 [INFO] Stopping server
    2011-03-07 16:30:08 [INFO] [DynamicMarket] version [0.4.8.1] (Caribou) disabled
    2011-03-07 16:30:08 [INFO] [iConomy] All un-saved account data has been saved, plugin is now disabling.
    2011-03-07 16:30:08 [INFO] [Permissions] version [2.5] (Phoenix) disabled successfully.
    2011-03-07 16:30:08 [INFO] Saving chunks
    
    But when I tried to use anything like /shop ingame, this is what I got:

    [​IMG]

    This is a plugin issue, and although I understand Halo should not have any obligation to keep this up to date, it would be very nice for a lot of server administrators who count on a plugin like this to maintain their server economy.

    When SimpleShop was discontinued, this was obviously the chosen alternative, and it would be great to see it updated or picked up by another coder soon!

    Thanks again to @HaloInverse for his work spent on this plugin through all the new updates with Permissions, iConomy, and especially Minecraft :)
    --- merged: Mar 8, 2011 1:00 AM ---
    Found the fix from this thread.

    Apparently he has a site that he keeps the plugins up to date, which is here.

    Hope this helps! :)
     
  25. Offline

    poopiepants

    Great post beav...
    Thanks for the hard work Halo!
    Don't think it works with the latest version of Iconomy.
    I am getting null errors with the files posted on his site.
     
  26. Offline

    ricven

    nijikos works for me, only reason i dont use the other is its not open source and i like to learn how to do things from watching how people fix problems and since im new to java, that is the way i learn it lol, so now i've taken what nijiko has done and probably going to rework the whole plugin to make better sense because some of the stuff halo has done just doesnt register as good coding practices to me, espically when i come from c/c++ lol
     
  27. Offline

    SimplisticBeing

    CB 493
    Group Manager 1.0 A2
    DynamicMarket 0.4.8.5

    Simply..

    Code:
    22:27:22 [SEVERE] [DynamicMarket] Invalid economy setting for 'economy-plugin='.
     
  28. Offline

    DJ_Idol

    Is there any chance we could get a/shop restock command to simple fill all stocks back to maxstock?

    Would be greatly appreciated :)
     
  29. Offline

    Andreas Brisner

    The only setting here is "iconomy4"
    [MERGETIME="1299586040"][/MERGETIME]
    Working on trying to make it work with double and not int.. :p
     
  30. Offline

    AntonyDream

    DynamicMarket 0.4.8.5? I don't see any link to it :confused:
     
  31. Offline

    Andreas Brisner

Share This Page