Change log

Change log

1.6.0

  • Added buylist & sellist commands to list only buy/sell orders.

1.5.0

  • Fixed bug that created a new order instead of increasing an existing (non enchanted) order's amount at the same price.

1.4.0

  • Fixed orders not sorting correctly, last order not always being at the end of the list.
  • Iteminfo includes enchants on an item.
  • Info includes enchants on an order.
  • Negative amounts/prices give errors instead of auto converting it to positive value.
  • Added missing items.csv file, not sure when that went missing.
  • Fixed updating existing order's amount not checking for enchantment.
  • Price updates better on sign placement as well as on punches.

1.3.0

  • Added info command, get info on a specific order ID.
  • Added iteminfo command, get name, id and enchants of an item.
  • Added buying/selling from exchange signs.
  • Placing exchange sign will auto update the prices to the current buy/sell price.
  • Added throttle to using an exchange sign.
  • Transactions cmd should only list the users transactions.
  • Items on signs change to more understandable name (wool:12 to brownwool, ect)

1.2.0

  • Added return to aliases.
  • Added option to show orderer each transaction they've confirmed.
  • Added comments to config file.
  • Upon startup we check the disk config for missing properties, then give a warning if something's missing.
  • Fixed typo telling users to create a sellorder when they're trying to buy something.
  • Remove price input from buy/sell command, adding it will give the command info message.
  • Increasing amount of previous order will use person's last order instead of first found.
  • Returning items will select the highest price sell orders first.
  • Msgs to users in console shouldn't have the colour code in the prefix.
  • Fixed events being registered twice.

1.1.0

  • Full rewrite of the plugin. Moved order handling away from the db handler and into the command classes.
  • DB structure remains the same, orders from older versions will work fine.
  • Added support for sqlite, on by default.
  • Commit command doesn't just reissue the same command again, buy/sell commands save the orderID and amount and commit pulls only from those orders, prevents price from changing between buy and commit command.

1.0.0

Tagged as first release version.

0.28.0

  • Fixed bug that wouldn't remove renamed items from player inventory upon order creation.
  • Added new 1.4.6 items.

0.27.0

  • Complied for 1.4.6.
  • If user can't sell item for $0, they'll be told to create a sellorder instead of lowering their price.

0.26.0

  • Fixed db tables not being created on first load, broke last version.

0.25.0

  • Fixed bug in /buy that sold an item to the user then told them the item couldn't be found.

0.24.0

  • When /buy command is used without a price, we'll default to the user's account balance.
  • If /buy cannot find any items, user will be told to increase their price or create a buy order.
  • ^ Same with /sell being too high for existing buy orders.

0.23.0

  • Fixed removing higher amount of items from DB than was given to the user.

0.22.0

  • Fixed error when using /price with a order type (/em price stone 64 buy)
  • Fixed giving item stacks above the item's max stack size. (64 snowballs instead of 16)

0.21.1

  • We'll no longer replace the items.csv each startup.

0.21.0

  • Fixed BuyOrder not grabbing previous price.
  • Fixed '-' being added to transaction item names.

0.20.0

  • Tweaked sort order to price (ASC), amount (ASC). So when orders share the same price, lower amount orders come first.
  • Buy preview now shows the amount that can fit on your inventory rather than the amount given in the command.
  • Added pages to search command.
  • Updated items.csv file for item names.

0.19.0

  • Added enchants to infinite orders.
  • Fixed price not working.
  • Fixed /sell giving enchant error on invalid item names.

0.18.0

  • Fixed posting an order without a price not grabbing the previous order price.
  • Fixed posting an enchanted item not increasing the amount of a previous similar order.
  • Added error msg when price is too low, instead of saying invalid price.

0.17.0

  • Added table to hold items from buy orders, old 'exchanged' column in order table removed.
  • Added notify of pending buy collections on login.
  • Added exchangemarket.loginPendingCollection permission.
  • Removed announceNewOrders option, seems redundant with the permission.
  • Console can now issue reload/infbuy/infsell/version/whatsnew/remove commands.
  • Removed commands console can't use in the /em cmd list.
  • Added Mailbox db table, holds items buyorders have bought.
  • Added iteminfo command, gives itemID/enchant info of the item in your hand.
  • Added option to disallow damaged gear (swords, chestplate, ect).
  • Added enchant support. Still needs improved display/searching of enchants.
  • Search command filters for enchant text now, if none given it'll include enchants.
  • Added iteminfo to list of Em commands, shows info on the item in your hand or info on the text after it including enchant string.
  • Added exchangemarket.iteminfo to em.user permission.
  • Added minOrderPrice option (default 0.0001).
  • Removed notation (1.0E-6) from rounding.

0.16.0 Oct 25, 2012

  • Added check to make sure sellhand doesn't sell enchanted items.
  • Added exchangemarket.confirm to em.user permission.
  • Increasing an existing orders amount is done with 1 sql call now.
  • Notifying new orders will only notify on fresh orders, not order increases.
  • Added valid options to Invalid Type error message. (needs enUS.yml reset)

0.15.0 Oct 24, 2012

  • sellhand command works, basically just does sellorder with the item in your hand.
  • Added sellhand to aliases file.
  • Added sellhand to the list of /em commands.
  • Alphabetized commands in /em.
  • Removed password command from em.user permission, I'll include it when it's useful for something.
  • Removed EM references from the YML file, easier to drag and drop into other projects.

0.14.0 Oct 23, 2012

  • Removed console msg saying what version we're running if it's the latest version.
  • Added 2 main "user" and "admin" permission nodes which grant child permissions.
  • Added option to grant ops all permission nodes, off by default.

0.13.0 Oct 22, 2012

  • Removed saving salt in password DB.
  • Moved version checking to new class, much improved.
  • Fixed logTransactions option not doing anything.
  • Added logBalanceChangesToConsole option, disables some of the spam EM causes.
  • Fixed infsell cmd saying "buy" order created rather then "sell" order.
  • Removed [e] from price description.
  • Added option to disable version check on startup.

0.12.0 October 7, 2012

  • Redid new version check, works better and gives changelog in game.
  • Added /em whatsnew command which lists the changes in newer versions.
  • Removed notifyOpsOfNewVersion option, created permission node "exchangemarket.loginNewVersion" instead.
  • Removed rounding of prices before inputting into DB.
  • Creating a sell order will first sell your items to buyers above your asking price. Same for buy orders except buying items from sellers below your asking price.
  • 0 no longer a valid page number. :P

0.11.0 September 27, 2012

  • Added pages to orders and list.
  • Added result count for search.

0.10.0 September 23, 2012

  • Transactions cmd no longer sends msgs to console.
  • Updated transaction msg to be on 1 line. Removes price per unit and the time of day.
  • Added pages to the transactions pages. default 10 lines per page.
  • transactions cmd defaults to last page if no page number given.
  • Added option to block usage while in creative mode.

0.9.0 August 28, 2012

  • Removed /confirm for canceling orders.
  • Added order transaction logging.
  • Added /em transactions to list who's fulfilled your orders.
  • Added transactions to the aliases file.
  • Fixed not giving invalid item error when giving bad IDs.
  • Added invalid command error when given command doesn't exist.
  • Removed amount from 'No one is buying xyz' msg.
  • Added announcing new orders to other players with permission.

0.8.0 July 26, 2012

  • Separated buying and posting of orders. If a buy/sell request can't be fulfilled, EM will suggest the user make a buy/sell order.
  • Replaced preview buying item message to found item message.
  • Changed buy/sell cmd descriptions.
  • Removed command options in the help list. options shown when using each command without options.
  • Removed canceling of self sales when buying items.

0.7.1 July 9, 2012

  • Price per unit rounded in SQL queries.

0.6.0 July 7, 2012

  • Fixed bug not updating order amount when selling an item to an existing order.

0.5.0 July 7, 2012

  • Corrected buy description.
  • When canceling an order that has too many items to fit in player's inventory, we cancel as many as possible and leave the rest in the order.
  • Fixed bug not telling user what (self) order was being canceled during a preview.
  • Infinite buy/sells use the plugin's name now as the owner.
  • Added remove command & permission to force remove orders from the db. needed for removing infinite orders.
  • Added colours to trader name's in the order lists.
  • Added search command to search orders by item, sorts by price. Cheapest (likely buys) first, expensive (sales) last.
  • Fixed error when searching without an item.

0.4.0 July 6, 2012

  • Note, delete enUS.yml when installing, changes to existing locales.
  • Setting amount for sells optional, when no amount given it'll use the amount in your inventory.
  • Fixed autoprice converting the per unit price to the inventory amount rather than what the user put as the amount.
  • Buy command defaults to 1 amount if no amount given.
  • Added collect permission, whoops.
  • Added option to set how list command's sorted. default price.
  • Added messages letting them know item/money was withdrawn from their inventory/account.
  • Added itemName & amount to the cancel command for mass canceling of orders.
  • Added red/green colours to Withdrew and returned/refunded messages.
  • /orders sorts by itemID now.

0.3.0 July 5, 2012

  • When doing a buy/sell order without a price, EM will sell to whoever's buying and buy from whoever's selling regardless of their order price.
  • Added /confirm command for buy/sell orders. Default off except for requests without prices.
  • Added version command and alert for Ops on new version.
  • Added trader name to /list command. (need to reset enUS.yml to see it)
  • If no price is given in a order, we fall back to our last order's price. (no more auto average)

0.2.1 July 4, 2012

  • Added metrics.

0.2.0 July 4, 2012

  • Note, delete enUS.yml when installing, changes to existing locales.
  • removed debug msgs.
  • Fixed sending buy msg to wrong person.
  • Rounding prices for chat.
  • Fixed prices giving wrong average price.
  • Locales should reload properly.
  • Added option to convert buy/sell prices to per unit on post.
  • Added option for price rounding.
  • Added option to cancel self's sales when buying an item.
  • Added option for "e" in buy/sell prices (so it doesn't auto convert per unit)
  • When buy/selling an item without a price, we get the average price for that item and increase by 0.01 for buys and decrease by 0.01 for sells.
  • /list command now accepts Buy/Sell to filter.
  • If user doesn't have enough funds/items, it says how much funds/items they don't have.
  • When using /price, if no itemName is given it uses item in player's hand.
  • Fixed buyer getting the seller's sold msg.
  • Rounding more prices
  • cleaning up unneeded imports
  • When doing auto price, we first check the opposite type's average, if none exist we do the buy/sell average.

0.1.0 July 3, 2012

  • First beta.

Comments

Posts Quoted:
Reply
Clear All Quotes