This repository has been archived by the owner on Jun 14, 2024. It is now read-only.
Releases: TheNewEconomy/TNE-Bukkit
Releases · TheNewEconomy/TNE-Bukkit
Alpha 5.2 Snapshot 1
Note: Flat File-based loading/saving is currently the final thing to fix.
Remember to backup all databases before updating.
Alpha 5.2 "Quality of Life"
- Compatibility
- Fixed issues that prevented Minecraft 1.7 compatibility
- Fixed incompatibility with item-base currencies, and towny and factions
- Commands
- bank withdraw/deposit
- Added currency name argument
- vault commands
- Added commands for the new vault system
- money top
- Shows the players with the highest balances
- This may be sorted by bank balances, all currencies, and all worlds.
- Shows the players with the highest balances
- bank withdraw/deposit
- Revamped Inventory System
- This new system is more efficient than the old outdated one
- This new system allows us to detect some slot changes.
- World Sharing
- Removed the need for the ShareAccounts configuration
- Added the ability to share configurations, balances, or both with different worlds.
- Balance Signs
- These are created by typing [tne:balance] at the top of a sign, and will send balance information to the player that right clicks it.
- Sign Shops
- Added ability to create sign shops as an easy alternative to our convoluted shops feature
- Ability to let players use their ender chest inventory for storage/item stock
- Ability to have multiple item offers per sign
- This can be disabled
- Offers may be admin, or player based
- Offers may be buy, sell, buy and sell, or trade
- The maximum number of offers you may have per sign is configurable
- Players may browse through the various offers by simply scrolling their mouse wheel while looking at a sign shop
- No commands needed
- To add a new offer simply shift right click with a sign, and use the proper format
- To remove an offer, shift left click on the sign while the offer is displayed
- To buy/trade simply right click
- To sell to a sign simple left click
- Mob Rewards
- Added ability to specify the currency for mob rewards
- Added ability to add rewards for forge mods
- Added ability to specify various rewards for slimes based on size.
- Added ability to have a chance reward, which gives a random reward between a set of two amounts
- Added ability to give a custom reward for mobs with a custom name, this could be use for boss mobs
- Added ability to have a Multiplier per mob, player, world, or just a general multiplier, which will multiple a mob's reward by a given amount.
- Messages
- Added ability to specify different names for various mobs for mob reward messages
- Added ability to change the reward message for every mob, based on the Vanilla name, or a custom name.
- Banks
- Separated into two systems; banks, which hold money, and vaults, which hold items
- Banks may now hold multiple currencies per world
- Interest configurations are now set on a per-currency level
- Currencies
- Added configurations to specify the number of decimal places displayed for balances
- New ways to store your item-based currencies
- Ender Chests
- You may now choose to use item-based currencies stored in a player's ender chest as part of their balance
- Automated currency tracking
- This is completely optional
- This will affect chest behaviour for now
- This may impact server performance as it runs various checks
- Bank Signs
- Bank Signs may be disabled
- When a sign with line 1 of "[tne:bank]" is attached to a chest, this will declare it as a bank chest, and use any item-based currency store for balance purposes
- Balance Calculations
- Balances will be calculated and used in the following order:
- Virtual
- Player Balance
- Bank Balance
- Item-based
- Player Inventory
- Ender Inventory
- Vault Inventory
- Bank Sign Inventory
- Bank Balance
- Virtual
- Balances will be calculated and used in the following order:
- Ender Chests
- MISC
- Added the ability to disable the entire economy system for specific worlds
- This will be done in the worlds.yml file simply by added Worlds.<worldname>.DisableEconomy: true
- Added the ability to disable the entire economy system for specific worlds
- Technical
- Java 7
- This will be the final version to use Java 7 as we look towards moving over to Java 8
- With Java 9 just around the corner, there's no reason not to update to Java 8
- API
- All balance-related methods that involve the double data-type will be deprecated for methods using the BigDecimal class
- Changed how developers access the TNE API.
- This is now done via TNE.instance().api() rather than TNE.instance.api
- The new way prevents any unnecessary modification that may occur
- SQL
- SQL-based storage will be getting a few table rewrites as I look to more efficiently store data for TNE
- Java 7
- Bug Fixes
- All issues pertaining to the old inventory
- Fixed issue where accounts weren't getting initialized with item-based currencies properly
- Fixed issue where getting balances of players with item-based currencies while MultiWorld was set to true returned incorrect values
- tne reload all fix
- fixed incompatibility issues with the essentials invsee command
- fixed issue where paid players weren't receiving Messages.Money.Received
- fixed an issue with the updating system
Alpha 5.1
Alpha 5.1 "Extensibility Update"
- API
- Added proper documentation
- Fixed issues with API calls that caused NPEs and 90% of the bugs/issues server owners were having
- Added proper API support for banks, shops, and auctions
- Database
- Reworked database management classes to provide a more efficient experience for servers
- This has provided a 60% speed increase over Alpha 5.0
- This has fixed majority of the SQL-related issues server owners were having
- Added the ability to properly enable/disable data caching for SQL saving
- Reworked database management classes to provide a more efficient experience for servers
- Conversion
- Reworked conversion to better adhere to the Mojang API call limit
- The new system also weeds out unused economy accounts
- Event Collections
- Reworked event collection classes to better support the new caching configurations
- Bug Fixes
- Fixed bug where enchant and smelting items added unwanted lore
- Fixed bug where mob rewards wouldn't get set per-world, or per-player
- Fixed SQL issue that reduced efficiency
- Fixed SQL SSL warning
- Fixed 90% of issues caused by the dated API class
- Fixed bug that disallowed the use of the dark_grey color in messages
- Fixed bug that caused TNE to not be compatible with MC 1.8
- Fixed an issue with transactions that had a minute chance of not properly give players money from a shop
- Fixed issue where players with prefixes weren't handled properly
- Fixed issue where Default currency kept appearing in the configuration files
- Fixed an issue where world names with dashes broke balances
- Fixed an issue where bank members weren't properly saved
- Configuration
- Added the ability to add player usernames in players.yml
- Documentation
- Started work on the Official TNE Documentation to provide a friendly environment for server owners
Alpha 5.1 Snapshot 2
Alpha-5.0-Snapshot-2 Push local fixes. Developer SnapShot for new API.
Alpha 5.1 Snapshot 1
Major fixes, and stability improvements.
Alpha 5.0
Alpha 5.0 "Economic Reform"
- Mob Reward Changes
- Ability to set specific rewards for baby versions of mobs.
- Added support for 1.11 mobs.
- Split horses into multiple categories depending on their variant.
- This is sorted into Llama, ZombieHorse, SkeletonHorse, Mule, Donkey,
and Horse.
- This is sorted into Llama, ZombieHorse, SkeletonHorse, Mule, Donkey,
- Major Currency Updates
- Ability to have multiple currencies per world.
- Ability to convert currencies between each other, and even worlds.
- Ability to import user data from other economy plugins.
- Currency supports iConomy, CraftConomy, MineConomy, BOSEconomy,
Essentials, and FeConomy.
- Currency supports iConomy, CraftConomy, MineConomy, BOSEconomy,
- MySQL Improvements
- Automatically save changes to the dabase when using a
SQL-based database. - Added server_name field to INFO table for bungeecord server owners to access
- Automatically save changes to the dabase when using a
- MISC Changes
- Removed /bank price, and instead added price to /bank buy.
- Added the ability to create, and modify membships for banks via the TNEAPI class.
Alpha 5.0 Snapshot-1
Alpha-5.0-Snapshot-1 Alpha 5.0 Snapshot-1
Alpha 4.2
Multiple bug fixes.
Alpha 4.2
Small fixes.
Alpha 4.1
Alpha 4.1
Adding /TNE history
- Allows administrators the ability to view a player's transaction history.
Fixed Alpha 4.0 SQL syntax.