Changelog
Full Changelog
Note: Version numbers with strikethroughs are no longer available for download on BukkitDev
Version 3.0.1
- Fix GoldBank hanging the main thread while doing UUID lookups
Version 3.0
- Convert plugin to use UUIDs in place of usernames
- Add code to convert existing data to use UUIDs
- Minor bug fixes
Version 2.6.0
- Add /wire command
- API fixes
- A bit of code cleanup (Not much, mind you. It's still a bloody mess)
Version 2.5.1
- Fixed potential GoldShop exploits related to golden nuggets
- Added partial BungeeCord support
- Fixed potential memory leaks on reload
Version 2.5
- Added Vault support
- Fixed hoppers being able to steal from GoldShops
Version 2.4.1
- Fixed bug where player would not be charged when buying from a GoldShop when nuggets were not present in their inventory
- Fixed bugs where pressure plates were unusable if a player had a wallet in their hand
Version 2.4
- Buy/sell lines no longer required on GoldShop signs
- Added support for multiple gold types in GoldShops (ex. "1;5b" would be "Buy/Sell 1 for 5 blocks"
- Added PlayerHead shops (GoldShops which sell the buyer's head)
- Created by using "[PlayerHead]" as the first line of a sign
- Note: PlayerHead shops cannot be sold to
- Fixed IOException thrown when interest was allocated and one or more master signs existed
- Dropped support for offline servers
- Moved utility methods to new classes
Version 2.3.3
- Fixed /gb bank view
Version 2.3.2
- Fixed universal issues with GoldShops found in 2.3.1
- Note: This build replaces 2.3.1, which is no longer available for download
Version 2.3.1
- Fixed GoldShop exploit linked to data values
- Fixed bug involving clicking a bank sign with a wallet
- Removed shop error message when player attempts to load transaction log
Version 2.3
- New Features
- GoldShop transactions are now logged
- Records are viewable with /gb shop log
- Added command to spawn wallets: /gb wallet spawn [player] [wallet no.]
- Added ability to disable mob gold drops in specified worlds
- Added developer API
- Click here to see included classes and methods
- Bug Fixes
- Fixed bug where wallets could not be opened if clicked block was air
- Fixed bug/exploit where wallets were not updated on close if left open through a reload
- Console will no longer freak out if a colon is present in a GoldShop material, but no data value follows (e.g. [Diamond:])
- Internal Changes
- Removed redundant code for GoldShops between admin and player shops, reducing the overall plugin size
- Modified class which checks config, reducing the overall plugin size
- Restructured command handler
- Restructured plugin.yml (permissions section)
Version 2.2.1
- Fixed this bug
- Added config options to disable auto-updating and MCStats
Version 2.2
- Added wallets
- Wallets are crafted by placing leather in a crafting table in a boat or minecart shape
- Added several permissions pertaining to wallets
- Admins may view other's wallets with /gb wallet [username] [wallet no.]
- Added rare gold drops, where mobs will drop a gold-based item at a configurable rate (default 1% drop chance)
- The chance of a rare gold drop increases by .5% with each level of looting
- Note: Gold-based items does include enchanted golden apples, though the algorithm allows for a .0077% chance of any particular mob dropping one
- Added config option to disable gold drops when a mob loses more than half its health to damage other than player hits
- Added several config values pertaining to wallets and rare drops, as well as other new features
- Compiled with Java 6, so now server owners with 6 rather than 7 may run the plugin. Also, update to Java 7!
- Added plugin Metrics
- Added auto-update feature by V10lator (permission nodes: autoupdate.announce and autoupdate.update.goldbank)
Version 2.1.1
- Fixed bug where an admin shop would be unregistered if a shop placed beneath it was unregistered
- Fixed bug where a stack trace would be thrown if a sign was placed under an admin sign (These are listed separately because technically, they're two different bugs)
Version 2.1
- Added in option to create "master" shops (created by setting the last line as "Master")
- Added in command to view players' GoldBank inventories
- Fixed block holding GoldBank sign not being protected
- Modified the way /gb reload works. Rather than simply reloading the config, the command now completely restarts the plugin
- Modified the coloring of several messages
Version 2.0.6
- Fixed exploit where unlimited gold could be obtained from an Admin shop when attempting to sell a damaged tool
- Eliminated Craftbukkit as an import (NBT data is now saved to the YAML file containing the inventory)
Version 2.0.4
- Fixed critical duplication bug present in 2.0.1
- Fixed bug where plugin would sometimes attempt to delete a bank sign instead of a shop sign, causing an error
Version 2.0.3
- Added support for CB 1.4.6-R0.1
- Note: THIS VERSION WILL ONLY WORK WITH 1.4.6
Version 2.0.2
- Added support for CB 1.4.5-R1.0
- Fixed critical bug present in 2.0.1
Version 2.0.1
- GoldShop inventories now retain NBT information (books, named items, dyed armor)
- Fixed bug involving block placed under [GoldBank] sign
Version 2.0
- Changed file type from Beta to Release
- Added in GoldShops
- Fixed "database is locked" bug
- Added config option for disabling drops from mob farms (when enabled, mobs spawned from a spawner or dropped ten or more blocks at once will not drop gold)
- Added config option for allowing or denying the selling of damaged items (when disabled, players will not be permitted to sell damaged tools and armor)
Version 1.6.2
- Fixed several bugs:
- Fixed console thinking there was a config error when a mobdrop value was zero
- Fixed tier line not updating if only number was given and tier was undefined
- Fixed tier line showing undefined tier, but actually using Tier 1
- Fixed bug where players with the node goldbank.fee.atm.exempt still needed to have gold nuggets in their inventory
Version 1.6
- Fixed bug/exploit where signs could be destroyed by a retracting piston
- Bank signs now have intelligence when distributing interest, and will craft as many blocks and ingots as possible before adding nuggets
- Config node "item" removed as a consequence of the last bullet
- Added configurable fee for using [GoldATM] signs (defaults to 0)
- Added new permission node: goldbank.fee.atm.exempt
- Gold nugget drops are now affected by looting enchantments
Version 1.5.1
- Mobs now drop a random number of gold nuggets, the maximum being a value defined in the config
- Renamed package to reflect my new domain name
- Cleaned up code a bit
Version 1.4
- Added permissions support
- Protected blocks supporting signs from players without permission
- Protected signs and supporting blocks from explosions
- Allowed viewing of others' inventories to players granted permission
- Added support for SIGN_POSTs: signs placed on ground
Version 1.3
- Plugin now uses virtual inventories rather than chests
- Added in different tiers of signs
- Created by putting "Tier [number]" or simply "[number]" as the second line of a [GoldBank] sign
Version 1.2
- Added in ATM signs
- Create one by making the top line of a sign "[GoldATM]"
Version 1.1
- Fixed error caused by invalid day of week in config
- Added configurable fee for GoldBank Chest creation
- Allowed for configuration of item used in dispensing of interest
- Plugin now fixes missing or invalid config values
Version 1.0.1
- Initial Release!
Comments