The New Economy icon

The New Economy -----

Cross-server, unlimited currency economy plugin. Supports items, or virtual currencies. Redis/Bungee




0.1.3.5
Minor Changes
  • Added /tne reloaddb - reloads data from the database and clears the in-memory cache. ~~ doesn't save data ~~
    • Added two new config options in data.yml to allow auto db reload after some minutes have passed when the first player joins.
  • Added ability to use $balance in the Messages.Money.PlaceholderTopEntry message used in top 10 placeholder
  • Added /money giveall command.
  • Add config Core.Commands.Exclusions to config.yml in order to allow filtering out certain accounts from money commands.
Internals
  • Updated VaultUnlocked Hook to 2.9.0
Fixes
  • Fixed issue with currency note claiming
  • Fixed VU issue with non player accounts(thanks to zeke).
----------, Jan 24, 2025

0.1.3.4
Minor Changes
  • Added Messages.Money.HoldingsMultiOther to messages.yml for /balo usage.
  • Updated VaultUnlocked hook to work for latest release of 2.7.0
  • Updated VaultUnlocked to support Towny usage of VU
Fixes
  • Fixed issue with console commands throwing an error
----------, Nov 2, 2024

- Fixed issue with SQL Drivers not initializing correctly.
----------, Oct 11, 2024

0.1.3.2
Highlights
New ShortenJ format option:

[​IMG]

Major Changes

  • Added secret addition that some servers may find useful.
Minor Changes
  • Added new currency type, experience-level, which uses experience levels instead of experience
    itself.
  • Added message that is sent when currencies are saved from menu.
  • Added message that is sent when MyECO is closed, but currencies weren't saved.
  • Added configuration to currencies that will determine if the currency is shown in balance
    commands.
  • Added new permissions to shared accounts; TRANSFER_OWNERSHIP and DELETE
  • Added ability for messages from some money commands to be sent to players on different servers
    through bungee/redis/velocity
  • Added $pos placeholder for TopEntry message.
  • Added configuration to enabled/disable GUI alternatives to the chat-based commands.
  • Added and JPrefixes for japanese number formatting. Requested by okarradon from
    discord.
  • Added config Options.Sync to currencies. This allows you to control if a currency gets synced or not.
  • Implemented Enderchest config for item currencies
  • Various changes to icons for currency editor GUI
  • Added PAPI support to messages.
Internals
  • Various improvements to the module system
    • Added the ability to require a specific TNE version
    • Made it so commands are actually loaded properly
    • Made it so callbacks are actually loaded/registered properly
Fixes
  • Fixed issue with Folia build that got messed up when implementing Components
  • Removed luck perms context class completely since it was unused.
  • Fixed issue with bundles not removing item currencies properly
  • Fixed issue with PotionData on 1.21 servers since spigot changed an API method from NotNull to
    Nullable...
  • Fixed issue with Banners on 1.21 servers, same as above.
  • Fixed issue with callbacks not being called.
  • Fixed issue with towny/factions accounts not being added.
  • Fixed incorrect message being sent for Insufficient funds.
  • Fixed critical error with item currencies
Notes
  • Bad API Design from Spigot/Paper: "changing an API method from NotNull to Nullable..."
----------, Oct 11, 2024

0.1.3.1
Supporting TNE
I have decided to launch a GitHub Sponsors page for those who are able to provide support for TNE development! You may find it here: https://github.com/sponsors/creatorfromhell

This GitHub Sponsors page will be used to help fund development and maintenance costs. As I start to create modules for TNE, I'll add access to them for Sponsors!

Minor Changes
  • Added /transactions as shortcut for /transaction history
Fixes
  • Fixed issues with the myBal menu
  • Fixed issues some users were having with vault/paper connections on Paper with PaperCore
Full Changelog: 0.1.3.0...0.1.3.1
----------, Jul 31, 2024

Major Changes
  • Added support for VaultUnlocked
  • Added support for 1.21
  • Currency Editor/Creator
    • Allows server owners/admins to modify, and create currencies and denominations.
    • In the future this will allow for any configuration to be modified through the menu
  • MyBal Menu
    • Allows for players to check balances and perform actions
  • Switched to BoostedYAML for configurations
    • This will allow for auto-updating configs when a change is implemented in future versions.
  • Transaction logging reimplemented
    • This allows logging previous transactions and keeping track of what exactly happened when.
  • Added support for mini messages in currency item display names and lore lines.
Minor Changes
  • Remove sysout statements that were left in for debugging.
  • Added config option to currencies for filling ender chest before dropping items on ground if inventory is full.
  • Added messages to messages.yml for currency dropping on ground/going into ender chest if main inventory is full.
  • Added a new config node, DisabledRegions, which allows server owners to disable economy commands in specific regions.
  • Added /money givenote aka /givenote, which lets administrators create money notes for players.
  • Added the ability to add an alternative name for worlds in world messages.
    • This is in Messages.yml under Messages.Worlds.* and the format is world name: "replacement"
  • Added ImportItems option support to currency YAML files in order to enable importing items from player balances for new item currencies
Internals
  • Added CurrencyDropCallback for developers to listen and disable currency item drops.
  • Fixed issue with TNIL and SemVer throw an error because the type was left on Strict vs loose
  • Removed Treasury Support due to lack of progress/VaultUnlocked support addition.
  • Switched materials to Namespaced keys, this provides more support for modded items in hybrid servers.
Fixes
  • Fixed UpdateChecker.
  • Fixed issue with restricted transaction check causing issue for opped players.
  • Fixed issues with Bungee/Velocity from incorrect jar version on spigot page.
  • Fixed issue with namespace key not being present for crafting recipes.
  • Fixed issue where money notes when claimed in stack took all notes instead of 1
Notes
  • Going forward(post 0.1.3.0 full release), the target version for TNE will be 1.19+, supporting legacy servers will be limited to bug fixes.
----------, Jul 22, 2024

0.1.2.9
Minor Changes
  • Made messages in HoldingsResponse.java translatable from messages.yml
  • Changed payment result for payment that would send account negative use insufficient versus less than minimum message.
  • Added permission node to restrict transactions for accounts for specific currencies.
Internals
  • Added negative balance support to internals for possible future release.
Fixes
  • Empty line in messages.yml, don't send
  • Fixed issue with calculating change in item currencies
----------, Apr 3, 2024

0.1.2.8
Major Changes
  • Reduce TNE-specific internals and started using TNPC.
    • This plugin library separates TNE into economy stuff and a plugin base to use for my other plugins.
Minor Changes
  • Added toppos placeholders
    • %tne_toppos_%
    • %tne_toppos_position%
  • Made currency search by name case-insensitive
Fixes
  • Fixed issue where invalid flag/attribute for item configurations caused error.
  • Fixed incompatibility with factions
  • Fixed incompatibility with EconomyShopGUI
  • Fixed issue where MobDrops configuration wasn't working properly
  • Fixed issue where console sending commands was causing an error due to sender UUID issues.
  • Fixed issues related to YAML file format corruption. This should no longer happen.
  • Fixed an issue that caused problems with Multiverse.
----------, Mar 17, 2024

0.1.2.7
  • Fixed issue where console commands didn't work properly when the server account was disabled.
  • Fixed issue where Vault plugin wasn't loading properly.
----------, Jan 30, 2024

0.1.2.6
  • Added replacements for /money for each balance type.
    • $inventory
    • $ender
    • $virtual
  • Added placeholders for each balance type:
    • %tne_balance:inventory%
    • %tne_balance:ender%
    • %tne_balance:virtual%
  • Added support for placeholders in messages.yml translations
  • Added parsing support for custom decimals in command parameters.
  • Added extensive messaging for currency loading
    • This should show the end-user when they have misconfigured a currency.
    • This will also show a message when the folder associated isn't found.
  • Updated TNML to 1.5.0.0 in order to start work on the menu system for TNE.
Internals

  • Added more serialization classes for various TNE objects. These will provide an interface for converting TNE objects to JSON strings and back to the object from JSON
  • This will allow for some cool additions in the future for official modules, as well as, allowing for third-party plugins to take advantage for their own use.
    • Current supported types:
      • Currency
      • Denomination
      • Note
      • TaxEntry
      • Account
      • Member
      • HoldingsEntry
  • Updated to the latest version of TNML.
    • The latest version of TNML gives stability and will allow for menus to be added into TNE now.
  • Code is now shared between the Bukkit Core and the Bukkit-fork based cores such as Folia and Paper.
    • This removed 67 files of duplicate code
API

  • Added shorthand methods for ease-of-use for developers that don't need to utilize the transaction system.
    • setHoldings
    • getHoldings
    • addHoldings
    • removeHoldings
    • hasHoldings
  • Added methods for adding objects to the stand TNE ones
    • addBalanceFormatRule - Adds a rule for the currency formatter, which may be used in the Format configuration
    • addCurrency - Adds a new currency to use with TNE
    • addCurrencyType - Adds a new currency type which may be used by the end user. This may also be used to override current ones such as virtual, item, etc
    • addAccountStatus - Adds a new account status. This may be used to extend the current statuses for something such as a bank status.
    • addAccountType - Adds a new SharedAccountType. This allows adding custom account types for things such as Factions, Lands, etc.
Fixes

  • Fixed issue where empty entries in the enchantments/flags fields for currency notes would cause issues.
  • Fixed issue where Essentials would send an OfflinePlayer with a null name
  • Removed module download functionality from Sponge as requested by Sponge staff
  • Fixed issue where /money wasn't displaying for multi-currency correctly.
  • Fixed issue where using /tne reset wouldn't clear the cache.
  • Fixed issue where currency configs were creating extra file if currency identifier didn't match file name.
  • Fixed issue where account name wasn't being updated if user renamed themself
  • Fixed issue where Folia Build wasn't working properly
  • Fixed issue where MobDrop config wasn't working properly
----------, Jan 28, 2024

  • Added config option for Geyser player prefixes
    • Fixes issues where Geyser players couldn't use commands.
  • Added more debug logging for player account creation.
  • Added more data saving.
    • Balances will now save more frequently. After every transaction.
----------, Oct 12, 2023

0.1.2.4
  • Fixed issue where using item currencies with QuickShop-Hikari caused an error.
  • Moved essentials converter back to using the YAML files instead of the Essentials API since they reset balances to other economy plugins'
  • Fixed issue with Redis not working.
  • Fixed issue with offline servers not saving balances.
----------, Sep 24, 2023

0.1.2.3
  • Added support for shulker box balances.
  • Removed debug messages that were in the console from 0.1.2.2
----------, Sep 15, 2023

- Addressed issue with 0.1.2.2 not loading properly.
----------, Sep 15, 2023

0.1.2.2
  • Added Core.Commands.LimitCurrency config to config.yml
    • This allows server owners to limit currency interactions using commands such as /money pay, /money give based on permission nodes when set to true.
  • Added permission nodes to block actions for players for specific currencies(requires Core.Commands.LimitCurrency to be true).
    • tne.money.balance.insert currency identifier here - controls usage of /money balance
    • tne.money.convert.to.insert currency identifier here - controls usage of /money convert's to parameter
    • tne.money.convert.from.insert currency identifier here - controls usage of /money convert's from parameter
    • tne.money.deposit.insert currency identifier here - controls usage of /money deposit
    • tne.money.give.insert currency identifier here - controls usage of /money give
    • tne.money.note.insert currency identifier here - controls usage of /money note
    • tne.money.other.insert currency identifier here - controls usage of /money other
    • tne.money.pay.insert currency identifier here - controls usage of /money pay
    • tne.money.request.insert currency identifier here - controls usage of /money request
    • tne.money.set.insert currency identifier here - controls usage of /money set
    • tne.money.setall.insert currency identifier here - controls usage of /money setall
    • tne.money.take.insert currency identifier here - controls usage of /money take
    • tne.money.top.insert currency identifier here - controls usage of /money top
    • tne.money.withdraw.insert currency identifier here - controls usage of /money withdraw
Internal Changes
  • Added a BaseProcessor variable to prevent initializing useless objects over and over.
----------, Sep 15, 2023

0.1.2.1
  • Fixed issue where percent tax wasn't applied to payer for /pay(courtesy of pauloantoniassi)
  • Fixed issue where velocity wasn't correctly handling syncing(reported by batatinha)
  • Fixed issue where item currencies wouldn't send sync message to bungee/velocity if the player was offline
  • Added /balance, /bal, /balo and /balanceother shorthands
  • Clarified parameters for /money balance in messages.yml.
  • Added feature to create account on other servers if doesn't exist when getting sync calls through Bungee/Velocity.(requested by DonJone)
  • Added xConomy Converter for conversion module(requested by AdrianIsEpic24)
  • Internal changes
    • Exposed some variables of the SQLConnector for modules to use SQL connections easier with different credentials.
  • Fixed critical dupe glitch(reported by Wextra)
Proxies
This release requires updating your proxy jars if you run them on your bungee/velocity instances.

Velocity: https://github.com/TheNewEconomy/Ec...Velocity-0.1.2.1/TNE-VelocityCore-0.1.2.1.jar

Bungee: https://github.com/TheNewEconomy/Ec...oad/Bungee-0.1.2.1/TNE-BungeeCore-0.1.2.1.jar
----------, Sep 14, 2023

0.1.2.0 Build 29
  • Added message for console that outlines when accounts are loaded with balances of currencies that don't exist.
  • Made default last online date be the same as creation date for player accounts
    • This is now taken into account for ImportItems config in config.yml
  • Add TNK Account Types for alpha testing The New Kings
    • Adds Village, Kingdom, Pact, Camp types
  • Added Redis Support. This will allow data syncing without the need for bungee
  • Added a currency template module(requested by stoffeh)
    • This contains some example pre-configured commonly used currency setups for TNE.
  • Added $currency, $player variables for /money give/take messages in messages.yml
  • Updated Turkish Translation(thanks to Colonel Kai)
  • Ability to do /money give/take as a %, example /money take 20% player
  • Fix issue where /money withdraw/deposit didn't throw message when not using a mixed currency type.
----------, Sep 11, 2023

Changelog

  • Added Treasury support
  • Added UUIDAsID option in the currency’s YAML file. This will use the Identifier field as the UUID for events where a predictable UUID is needed.(suggested by real_vgi)
  • Added Server.ImportItems to config.yml. This will import all item currencies from a player’s inventory/echest on their first join. This means they can’t have an existing account when they join.(suggested by real_vgi)
  • Added “mariadb” as an alternative to “maria” in the data.yml file(suggested by Fabian Adrian)
  • Added responses to the /tne extract command to know what is happened(reported by Fabian Adrian)
  • Fixed error thrown when running commands from console with no server account enabled.(reported by iwitrag)
----------, Aug 25, 2023

Changelog
  • Fixed critical dupe issue. (reported by real_vgi)
  • Fixed issue where values after the decimal weren’t formatted correctly in messages(reported by iwitrag)
  • Fixed issue where /papi reload broke placeholders on bukkit platforms(reported by iwitrag)
  • Fixed issue where a random currency was overriding the default global currency if no regional currency was found.(reported by iwitrag)
----------, Aug 17, 2023

Changelog
  • Fixed issue with /money pay command not giving receiver the funds.(Reported by aidenpearce3066)
  • Added output warning when MySQL/MariaDB versions don’t meet requirements.
----------, Aug 15, 2023

Changelog
  • Added more command shortcuts
    • /money give
      • /givemoney, /givebal
    • /money take
      • /takemoney, /takebal
    • /money set
      • /setmoney, /setbal
  • Fixed issue with map data (reported by aidenpearce3066)

  • Fixed issue where money commands would accept a negative amount(reported by aidenpearce3066)
----------, Aug 14, 2023

Fixes critical bug.
----------, Aug 12, 2023

- Added RandomUUID configuration option.
- This will randomize the serverID and not use the configuration for it.
- Fixed issue with server sync across Bungee and Velocity. Remember to use the Bungee or Velocity Jars
----------, Aug 9, 2023

Changelog
  • Moved Vault initializer to onLoad
  • Added dialect for MariaDB
----------, Aug 9, 2023

Changelog
  • added command shortcuts /pay and /baltop
  • Fixed baltop not automatically refreshing data.
  • Fixed issue with baltop exclusions
----------, Aug 6, 2023

Please read about upgrading from previous versions here.

Features

With Beta 1.2 comes some feature additions.
  • Added support for Geyser players.
  • Added support for MiniMessage
    • The good news for TNE users is this was already the general format being used for message configurations, but now it
    has additional functionality. https://docs.adventure.kyori.net/minimessage/format.html
  • Currency System changes
    • Added a new "Mixed" currency type.
      • This allows your users to have a virtual currency, but also be able to withdraw it into items
    • We now support offline payment using ender chests for item currencies!
    • Currencies are no longer case-sensitive(not sure why they were in the first place.)
    • Completely revamped the currency conversion system.
    • Say goodbye to tiers, say hello to denominations!
      • Denominations don't require a major/minor notation. This means you can make any form
      of denomination from 0.05 to 1.05 to 50!
  • Added GroupRealms configuration setting to config.yml
    • Setting this to true would make world, world_nether and world_the_end share balances automatically.
Internal
In Beta 1.2 a lot of the TNE internals have been rewritten from the ground up. This will help facilitate future updates and help with making TNE even more efficient. Specific Internal Changes:
  • Rewrote TNE entirely from scratch
    • This rewrite was done to allow for easily added support to other platforms such as
    Sponge and Minestom
  • Transaction System changes
    • The transaction system now has support for taxation built-in. This will allow
    modules/third-party plugins to utilize it.
  • Command System has been switched to Lamp
  • TNE now uses "Regions" instead of "Worlds."
    • This is for future changes as the term "worlds" is too restrictive, in my opinion.
  • Made all data-storable objects able to be serialized into JSON
    • This was done for the RESTAPI for TNE that is currently in progress.
    • This will allow for third-party applications to interact with TNE such as web-based
    and mobile device applications.
  • Account Types
    • TNE Accounts have now been separated into different types.
      • Towny Types
        • Town
        • Nation
      • Faction Type
      • NonPlayer
      • Shared Accounts
        • Allows the ability to add members to an account.
Removed
Some TNE features have been removed in this release in order to help keep TNE innovating and evolving.
  • Removed commands.yml
  • Removed the UUID configuration from config.yml. Use online mode or a proxy.
  • Removed the currency configurations from config.yml. Use the currency directory.
----------, Aug 6, 2023

Please read about upgrading from previous versions here.

Features

With Beta 1.2 comes some feature additions.
  • Added support for Geyser players.
  • Added support for MiniMessage
    • The good news for TNE users is this was already the general format being used for message configurations, but now it
    has additional functionality. https://docs.adventure.kyori.net/minimessage/format.html
  • Currency System changes
    • Added a new "Mixed" currency type.
      • This allows your users to have a virtual currency, but also be able to withdraw it into items
    • We now support offline payment using ender chests for item currencies!
    • Currencies are no longer case-sensitive(not sure why they were in the first place.)
    • Completely revamped the currency conversion system.
    • Say goodbye to tiers, say hello to denominations!
      • Denominations don't require a major/minor notation. This means you can make any form
      of denomination from 0.05 to 1.05 to 50!
  • Added GroupRealms configuration setting to config.yml
    • Setting this to true would make world, world_nether and world_the_end share balances automatically.
Internal
In Beta 1.2 a lot of the TNE internals have been rewritten from the ground up. This will help facilitate future updates and help with making TNE even more efficient. Specific Internal Changes:
  • Rewrote TNE entirely from scratch
    • This rewrite was done to allow for easily added support to other platforms such as
    Sponge and Minestom
  • Transaction System changes
    • The transaction system now has support for taxation built-in. This will allow
    modules/third-party plugins to utilize it.
  • Command System has been switched to Lamp
  • TNE now uses "Regions" instead of "Worlds."
    • This is for future changes as the term "worlds" is too restrictive, in my opinion.
  • Made all data-storable objects able to be serialized into JSON
    • This was done for the RESTAPI for TNE that is currently in progress.
    • This will allow for third-party applications to interact with TNE such as web-based
    and mobile device applications.
  • Account Types
    • TNE Accounts have now been separated into different types.
      • Towny Types
        • Town
        • Nation
      • Faction Type
      • NonPlayer
      • Shared Accounts
        • Allows the ability to add members to an account.
Removed
Some TNE features have been removed in this release in order to help keep TNE innovating and evolving.
  • Removed commands.yml
  • Removed the UUID configuration from config.yml. Use online mode or a proxy.
  • Removed the currency configurations from config.yml. Use the currency directory.
----------, Aug 6, 2023

  • Fix NPE users were getting on join and using commands such as /t new in towny.
  • Fix issue where tab completion used display names and not player names.
----------, Dec 17, 2021

  • Fixed issues with command help not working properly.
  • Fixed issues where debug messages were still in jar.
----------, Dec 16, 2021

As always, please backup your DB before updating.

Now updated for 1.18!!

Currency

  • Revamped currency conversion to the new system
  • Add config to allow starting with currency items in inventory.
Caching
  • We now cache virtual currency balances to help with performance.
Fixes
  • Fix issue where command selectors weren't being parsed
  • Fixed issue where materials class wasn't working for 1.18
  • If messages in messages.yml are empty we no longer send them
  • Updated to latest Reserve API
  • Outdated modules no longer crash TNE
  • Fixed an issue with TNE and Towny using item-based currencies
----------, Dec 13, 2021

  • Fixed startup issues with 0.1.1.13 experienced by some users.
----------, Sep 21, 2021

New Command System
  • New system gives control to the server owner
    • modifiable command names, shortcuts, permissions, etc
    • disable commands by modifying commands.yml, or change the permission node, add a new shortcut to run it.
  • Adds tab completion
  • Adds the ability to do @A - online players and @r which is a random player in commands.
  • Added parameter validation to /money balance.
  • Added * as an alternative to all in money give/take commands
  • Added percentage support to /money give and take commands.
    • Example: /money take 5% - Will take 5% of their balance.
MISC
  • Moved database configurations to data.yml
  • TNE will automatically move old configurations from config.yml
  • Added account purge system to purge old accounts.(still fairly experimental)
  • Removed System.out.println calls.
Fixes
  • Fixed issue where item meta being null caused an NPE.
  • Performance fixes related to /money other and /tne balance.
  • Added the ability to do /money give/pay/take online to perform the command on all online players.
  • Performance fixes related to UUID lookups
  • Cache implementation for UUIDs(Thanks to PaulBGD)
  • Fixes balance issues occurring with ender chest balances.
  • Fixed issue where /money note did not properly work.
  • Fixed issue where max balance wasn't being enforced.
Conversion 0.0.1.4
Please note: This only works with TNE version 0.1.1.13 and greater only.

  • Added a GUI for selecting a plugin to convert from.
  • The GUI will pop up automatically on first run.
Download: here
----------, Sep 17, 2021

Changelog

  • Fixed command shortcuts such as /bal, /baltop, /pay, etc not working.
Full List of Shortcuts

/money balance
  • /bal

/money top
  • /baltop

/money balanceother
  • /balo
  • /balother
  • /balanceother

/money give
  • /givemoney
  • /givebal

/money set
  • /setbal
  • /setmoney

/money pay
  • /pay

/money take
  • /takemoney
  • /takebal
----------, Aug 16, 2020

  • Added a band-aide patch to issues with factionsUUID. For full details of the issue see the link. https://paste.ubuntu.com/p/6ctxdYD5Zj/
  • Added the ability to not specify a world name as a parameter in money set/give/take simply place the currency name in place of the world argument.
----------, Aug 3, 2020

  • Fixed issue with Jobs plugin BufferedPaymentThread failing
  • Fixed issues with removeHoldings API calls
  • Fixed issue where changing DefaultWorld to a non-existing world caused a crash.
----------, Aug 2, 2020

- Fixes issue with minor denominations of item-based currencies.
----------, Jul 2, 2020

- Fixed performance issue with 0.1.1.9b in preparation for command and module overhaul next release.
----------, Jun 25, 2020

  • Fixed issue with Default World configuration
  • Fixed issue with /tne reload not being registered properly
  • Fixed issue where special symbols, such as the euro symbol, were not being properly sent in-game.
  • Updated to Reserve API v0.1.4.6

    For the special symbols to fully work, please open the TNE configuration files in your text editor of choice, I recommend Notepad++, and verify the encoding is set to UTF-8.

    Here is what you need to look for in Notepad++:
    Open Image
----------, Jan 4, 2020

  • Fixed issue with sharing balances across multiple servers
  • Fixed issue with world configurations
  • Fixed issue with start balance config
  • Updated for 1.15

As always, remember to backup your data before updating.
----------, Dec 12, 2019

Changes:

  • Added kick message for when items.yml is still being initialized
  • Revamped advanced currency system.
  • When /tne extract is ran and extracted.yml exists, it'll be moved to TheNewEconomy/extractions and timestamped.
  • Added configuration to override what world name is used when multiworld is set to false. This enabled easier cross-server balance syncing.
  • Modules are no longer shipped via SpigotMC Download. These may be obtained using /tnem command set.
  • This update requires you to update modules or you will receive errors.
Fixes:

  • Fixed utilization of worlds.yml
  • Fixed utilization of players.yml
    • This allows you to override configurations in order to give individual players separate values than what your config files contain. The example has been updated to reflect this.
AS always, remember to backup your database before updating.
----------, Sep 24, 2019

Changelog:

Additions:

  • TNECurrencyNoteClaimedEvent - Called when a player attempts to claim a currency note
Fixes:

  • Fixed issue with item currency.
  • Fixed configuration issue when the decimal character has been changed
----------, Sep 13, 2019

Changelog:
Signs:

  • Added permission node tne.sign.<type name>.unlimited to allow certain players the ability to create unlimited signs.
Fixes:

  • Fixed incompatibility with Factions
  • Fixed issue with 1.12 and below servers
  • Fixed issue with table updating that threw errors at the beginning.
----------, Sep 12, 2019

Fixed issue in 0.1.1.8M jar
Changelog:

  • Currency Type API
    • This will allow external plugins/modules to add new currency types to allow supporting things beyond item or virtual currencies
  • Some configuration changes
    • Added worlds configuration to the currency configurations in currency.yml. This will allow currencies in certain worlds while not having them in others easily.
General Changes:

  • Baltop Exclusions configuration enhancements
  • TNE Error Message Formatting to properly outline the full stacktrace
  • Internal Modifications
    • Listeners have been formatted for readability
    • Removed unused events
Command Changes

  • Redid command system.
  • Added /tnem available - Checks a url, or defaults to tne's official, for available modules to download
  • Redid /tnem download to utilize the new module online versioning system.
  • Added /note experience to the signs module, which allows noting experience for use with item signs, or storage in chests.
  • Removed ItemCurrency, ExperienceCurrency for the new CurrencyType configuration
Module System Changes

  • Reformatted module class to be more aligned to a single naming convention
  • Added the ability to add sub commands to existing TNE commands
  • Switching modules over to the new auto-updating table system
  • Added support for modules to add custom currency types
  • Removed unused/irrelevant module methods
  • Added updateURL to ModuleInfo annotation for module auto-updating
  • Added the ability to auto update modules, this will check versions and auto download the latest module versions.
    • The old version of the module with be renamed to old-module name
  • Added dependency to ModuleInfo annotation for future dependency support
  • Added the ability to hotswap modules without turning off the server. This allows for updating modules without stopping the server.
Bounty Module
  • The bounty module is now ready for public testing.
  • Set currency, or item bounties on players and gain hunter experience.

Placeholders

MISC:
  • [Easter Egg] Rumors have it that a demonic queen has been traveling to various servers in order to steal villagers and force them into hard labor. Don't worry, we'll notify you if she joins your server.

Fixes

  • Fixed experience-based currency
  • Baltop fixes
  • Fix for /bal provided by Siriuo
  • Fixed update, dupers and blacklist URL reading.
  • Removed various unused code
  • Fixed incompatibility with a couple plugins
  • Fixed startup issues
As the configuration files not auto updating issue persists please remember to either regen config files or add

#Valid Types: virtual, item, experience
Type: "virtual"```

After Symbol in config.yml and after Options.DecimalPlaces in currency.yml
----------, Sep 9, 2019

Changelog:

  • Currency Type API
    • This will allow external plugins/modules to add new currency types to allow supporting things beyond item or virtual currencies
  • Some configuration changes
    • Added worlds configuration to the currency configurations in currency.yml. This will allow currencies in certain worlds while not having them in others easily.
General Changes:

  • Baltop Exclusions configuration enhancements
  • TNE Error Message Formatting to properly outline the full stacktrace
  • Internal Modifications
    • Listeners have been formatted for readability
    • Removed unused events
Command Changes

  • Redid command system.
  • Added /tnem available - Checks a url, or defaults to tne's official, for available modules to download
  • Redid /tnem download to utilize the new module online versioning system.
  • Added /note experience to the signs module, which allows noting experience for use with item signs, or storage in chests.
  • Removed ItemCurrency, ExperienceCurrency for the new CurrencyType configuration
Module System Changes

  • Reformatted module class to be more aligned to a single naming convention
  • Added the ability to add sub commands to existing TNE commands
  • Switching modules over to the new auto-updating table system
  • Added support for modules to add custom currency types
  • Removed unused/irrelevant module methods
  • Added updateURL to ModuleInfo annotation for module auto-updating
  • Added the ability to auto update modules, this will check versions and auto download the latest module versions.
    • The old version of the module with be renamed to old-module name
  • Added dependency to ModuleInfo annotation for future dependency support
  • Added the ability to hotswap modules without turning off the server. This allows for updating modules without stopping the server.
Bounty Module
  • The bounty module is now ready for public testing.
  • Set currency, or item bounties on players and gain hunter experience.

Placeholders

MISC:
  • [Easter Egg] Rumors have it that a demonic queen has been traveling to various servers in order to steal villagers and force them into hard labor. Don't worry, we'll notify you if she joins your server.

Fixes

  • Fixed experience-based currency
  • Baltop fixes
  • Fix for /bal provided by Siriuo
  • Fixed update, dupers and blacklist URL reading.
  • Removed various unused code
  • Fixed incompatibility with a couple plugins
  • Fixed startup issues
As the configuration files not auto updating issue persists please remember to either regen config files or add

#Valid Types: virtual, item, experience
Type: "virtual"```

After Symbol in config.yml and after Options.DecimalPlaces in currency.yml
----------, Sep 9, 2019

  • Patch issue with H2
  • Possible patch for issue with /baltop
----------, Jul 27, 2019

TNE.jar Changes:

  • Added support for The New Database Updater
    • This allowed the removal of 507 lines of the database code with the addition of 2 lines
    • Support for this function will role out to every module as they have an update released.
  • Fixed issue where custom model data wasn't being ignored when set to 0
  • Added /account pin command set. This has no use until the web control panel and android app are released.
  • Fixed issue with /baltop
  • Fixed issue where DecimalPlaces configuration wasn't set properly
  • More stability-related changes to the source base.
  • Added Progression tracking to /tne restore
  • Added TNECurrencyCraftingRecipeEvent which is fired when the crafting configurations are being parsed.
  • Other currency tiers may now be used in crafting recipes that are NOT shapeless
  • How to set a crafting recipe using another currency tier:
#The materials that represent the characters used in the recipe option.
#Format: Character:Material Name
Materials:
- "X:IRON_NUGGET"
- "Y:CURRENCY:World Name:Currency Name:Tier Name"
Conversion Module Changes:

  • Servers are now able to convert from CMI Economy to TNE
----------, Jul 26, 2019

Reposting 0.1.1.8j while I look at issues with the H2 database changes in 0.1.1.8k that seem to be causing issues.
----------, Jul 26, 2019

TNE.jar Changes:

  • Added support for The New Database Updater
    • This allowed the removal of 507 lines of the database code with the addition of 2 lines
    • Support for this function will role out to every module as they have an update released.
  • Fixed issue where custom model data wasn't being ignored when set to 0
  • Fixed issue with /baltop
  • Fixed issue where DecimalPlaces configuration wasn't set properly
  • More stability-related changes to the source base.
  • Added Progression tracking to /tne restore
  • Added TNECurrencyCraftingRecipeEvent which is fired when the crafting configurations are being parsed.
  • Other currency tiers may now be used in crafting recipes that are NOT shapeless
  • How to set a crafting recipe using another currency tier:
  • Code (YAML):
    #The materials that represent the characters used in the recipe option.
    #Format: Character:Material Name
    Materials
    :
    - "X:IRON_NUGGET"
    - "Y:CURRENCY:World Name:Currency Name:Tier Name"
Conversion Module Changes:

  • Servers are now able to convert from CMI Economy to TNE
----------, Jul 25, 2019

Signs Module

  • Added support for selling mcmmo potions
TNE.jar Changes:

  • Fixed issue where command help wasn't getting translated.
----------, Jul 18, 2019

Discord Module:

  • Fixed remaining errors thrown due to not configuring the Discord module/not having DiscordSRV installed
Signs:

  • Added ability to protect chests from being opened by the person who does not own the sign.
    • To override this, if you use towny, etc give your players to permission node: tne.chest.antiprotect
  • Added node tne.sign.antiprotect to disable sign protection and use external plugin(i.e. towny, factions)
  • Fixed issue where non wall signs were getting destroyed
----------, Jul 17, 2019

TNE.jar Changes:

  • Added a confirmation to /eco reset, you must now type the command twice.
  • Added Amount configuration to the crafting option of advanced currencies. This will tell the recipe how many to return for the crafting recipe.
Mobs Module:

  • Added configuration option to disable Mobs dropping currency notes when virtual currency is utilized and instead just directly adding the funds to the player's balance.
Discord:

  • Fixed issue where Discord module would freak out when DiscordSRV wasn't loaded.
Bug Fixes:

  • Fixed issue where a full echest would cause money to be lost if item currencies had to be split into lower denominations
  • Fixed final issues with the new DB system
  • Fixed issue with /tne extract not working properly
  • Fixed issue where setting TopThirdParty to false would mess up /baltop
----------, Jul 17, 2019

  • Fixed issue in TNE.jar interfering with the Mobs module.
----------, Jul 14, 2019

Resource Pack:

TNE.jar Changes:

  • All permission nodes are now assigned to normal users/ops by default. - Courtesy of Gawdl3y
  • If you use the advanced currency system, each currency now has it's own permission for /money pay, give, take, note, convert, and set. The node is tne.money.command name.currency name. The asterisk node is supported to give players access to all currencies
  • Added Global configuration to currency.yml
  • Added World configuration to currency.yml
    • This removes the need to use worlds.yml for separate configuration purposes just to set what world a currency is the default for
  • Added configuration option to disable using /pay to offline players
  • Added configuration option to require be within a certain distance from each other to use /pa
  • Currency Note items may now be configured with Note.Item options. This includes custom textures for the player_head item as seen here: http://prntscr.com/ocws4q
  • Added the ability to set flags for item currency tiers and items in shop signs
  • Added the ability to set custom model data values for item currency tiers and items in shop signs
  • Rewrote the currency formatting system.
    • Third party plugins may now define custom <> tags for the Format option in currencies
    • Added new formatting option, tier tags.
      • Used with item currencies. Type the tier's singular name within <>, and it will be replaced with the amount of that tier the player has.
  • Added Portuguese translation, courtesy of Weark
  • Added support for Reserve Beta 1.1
  • Added /money consolidate [player] - Consolidates all item currencies for the world the player is in to the lowest amount of items possible
    • tne.money.consolidate node to allow players to use this command
    • tne.money.consolidate.other node to allow players to use this command on other players
Signs Module:

  • Added /note command - Creates a paper note, which may be given. Upon right clicking the note it'll run a command as console. This may be used with the item signs to sell commands.
  • Added toitem sign type for towny servers, which acts just like the item type except it uses a town's balance
  • Added nitem sign type for towny servers, which acts just like the item type except it uses a nation's balance
Discord Module:

  • Introduced Discord Module
    • The Discord module ties into DiscordSRV allowing for a set of discord-tailored economy commands to interact with in-game balances from your discord server. It also allows for transaction logging to be enabled to a specific discord channel to key an eye on all transactions happening on your server without the need to log in.
    • Valid commands are:
      • !eco
        • balance
        • balanceother
        • give
        • pay
        • set
        • take
Conversion Module:

  • Removed the need for the convert.yml file, we now read directly from your old economy plugin's config file.
    • Now just type /convert and it'll use the old plugin's configuration file to determine the best import solution
  • Added mysql support to essentials conversion for servers that use the essentialsmysqldata plugin(courtesy of EnderGamingFilms)
Bug Fixes:

  • Fixed conversion module to be stable.
  • Fixed issue with world guard
  • Fixed issues with the mobs module
  • Fixed incompatibility issue
  • Fixed MySQL issue
  • Fixed issue with /balother command
  • Possible fix for crafting errors.
  • Fixed issue where named items weren't properly being handled in item shops
  • Fixed issue with custom model data comparisons in item signs(this should fix mcmmo potions to be sellable through TNE's default sign shops)
  • Fixed issue with /money consolidate not working when auto consolidation was off
  • Fixed issue with /money
  • Fixed an issue with the signs module
----------, Jul 14, 2019

As title states, Fixed configurations not generating in 0.1.1.8e.
----------, Jun 11, 2019

General Changes:

  • Started packaging language files in the release zips
  • Removed the H2 and MySQL Modules as these are now part of the core TNE jar.
Regional Currency:

  • When using WorldGuard, you're now able to set a new flag called "currency." If you set this flag to a valid TNE currency name, players will use their balance of said currency when in that region instead of the default currency for the server/world. Setting the flag to "worldcurrency" will make players use the world's default currency.
Languages:

  • Added German Translation
  • Added Chinese Translation
  • Updated French.yml(courtesy of SamuDu24)
Bug Fixes:

  • Fixed an issue where currencies being loaded from advanced.yml weren't using the identifier. If you have used advanced.yml prior to this release you will need to change the identifier configuration value to the major_singular value or transfer balances.
  • Fixed issue where $command wasn't being used when a player typed an invalid command.
  • Fixed Mob name formatting when using the Mobs Module.
  • Fixed /tne reload
  • Fixed issue where Messages.Money.NoteMinimum was not being sent.
  • Fixed issue where named item currencies weren't differentiated from non-named ones
  • Fixed issue where custom crafting configurations for item currencies did not work as intended.
  • Fixed issue with /trans history
  • Fixed /lang command set to work after the configuration reform
    • This allows your players to set their language so you don't have to force them to be on one language.
  • Fixed issue where renaming the basic currency's major change the data handling name
    • This is now set as Core.Currency.Basic.Identifier
----------, Jun 10, 2019

General:

  • Made experience currency based on total exp, rather than exp levels.
Mobs Module:

  • Made experience currency drop when mob killed.
  • Item-based currency rewards now drop with other mob drops on death.
----------, Jun 1, 2019

Changelog:

  • Fixed issue with sign shops
  • Fixed debug messages showing in Mobs Module
  • Fixed issue with mobs message not including the mob name/amount of money received.
Signs:

  • Added admin item shops. To create these simply write admin on the second line when creating your sign shop. The required permission node is tne.sign.admin.
----------, May 31, 2019

Remember: If updating from 0.1.1.7 you'll need to delete your config files and reconfigure them due to the new configuration system.

Changes:
General Changes

  • Added conversion support from gMoney
  • Database optimizations
  • Switched to a new configuration system to allow comments
  • Made changes to the source base to support 1.7 -> 1.14
Signs Module

  • [item]
    • Item Shop for selling/buying/trading items
    • Item Shops support all items from shulker boxes full of written books and potions to sticks
      To make: http://prntscr.com/mhm2kd
Command Changes

  • Added /money other - Allows players to see other player balances. Will replace /tne balance in 0.1.1.9.
  • If Core.Multiworld is set to false in the config file, /bal will return the value of /money other
Bug Fixes

  • Fixed performance issue with renamed towns
  • Fixed a duplication glitch
  • Fixed issue where messages were showing up blank
  • Fixed world balance & configuration sharing issues
  • Fixed issue with getHoldings throwing NPE
  • Fixed /tne reload.
  • Fixed /tnec set and /tnec save to correctly modify configurations via command.
  • Fixed conversion from Essentials, and MineConomy
  • Fixed issue where /bal wasn't displaying the correct balances when multiple currencies were active
----------, May 21, 2019

This is a repost of Beta 1.7 due to 1.8 being redacted while I investigate some issues with it.
----------, Feb 17, 2019

Before updating: Remember to delete your current configuration files, and regenerate them to allow our new configuration system to work.

Changes:
General Changes
  • TNE now supports MC 1.8.8->1.13.2 with one jar
  • Database optimizations
  • TNE now provides commented configurations
  • Made changes to the source base to support 1.8->1.13
Command Changes
  • Added /tne maintenance - Prevents economy functionality to be used.

Signs Module
  • [item]
    • Item Shop for selling/buying/trading items
    • Item Shops support all items from shulker boxes full of written books and potions to sticks
      To make: http://prntscr.com/mhm2kd
Bug Fixes
  • Fixed world balance & configuration sharing issues
  • Fixed issue with getHoldings throwing NPE
  • Fixed /tne reload.
  • Fixed /tnec set and /tnec save to correctly modify configurations via command.
  • Fixed conversion from Essentials, and MineConomy
  • Fixed issue where /bal wasn't displaying the correct balances when multiple currencies were active
----------, Feb 6, 2019

Changelog
  • Added /tne debug
    • Toggles console debug mode
    • Permission node: tne.admin.debug
  • Fixed issue with debug messages spamming console
  • Fixed issue with performing economy commands on offline players.
  • Fixed various database issues causing increased memory usage.
  • Fixed issue causing various complications on some servers.
  • Added the ability to configure a custom crafting recipe for each currency tier in currency.yml
----------, Nov 26, 2018

  • Fixed issue where tables weren't created upon new installation.
  • Added /money sly(perm node: tne.money.sly); use at your own risk
----------, Nov 5, 2018

Due to the nature of the changes of the release you'll need to backup then regenerate your configuration files. Please note: tiered currencies have moved to currency.yml.

Changelog:
  • Major minor item currency overhaul
  • Major DB overhaul
  • New Global Ban System for known dupers
  • Fixed issue with using non-period characters as decimals
  • Improved currency configurations for users that wish to not use the advanced currency functionality.
  • Addition of /tne report.
    • Gathers everything needed for a bug report, and uploads it to pastebin.com for server owners to simply copy and paste the link in the ticket/github issue
  • Modified shortened amount format to include decimals.
    • Example: 1500 is now 1.5k when shortened.
  • Simplified basic currency configurations for servers that don't need to utilize an elaborate tiered system.
    • The tiered system was moved to currency.yml
  • Early Access to new Database Modules
    • Oracle
    • SQLServer
    • Cassandra
    • MongoDB
    • MariaDB
    • PostgreSQL
    • DB2
----------, Nov 1, 2018

Changelog:
  • Fixed /baltop
  • Fixed two critical bugs
  • DB optimizations.
  • Max balance updated to 900 Nonvigintillion
----------, Oct 19, 2018

Changelog
  • Backported all current TNE features to 1.12.2.
  • Fixed /baltop
  • Fixed two critical bugs
  • DB optimizations.
  • Max balance updated to 900 Nonvigintillion
----------, Oct 19, 2018

Changelog
  • Major Bug Patch
  • Added configuration to disable bStats
  • Ability to add colour codes to currency item names and lore.
  • Added eco alias to /tne
  • We no longer export accounts with a balance of 0.
  • Added /givemoney, /givebal, /setmoney, /setbal, /takemoney, and /takebal shortcut commands.
  • Allow every player to access the yediot command set.
  • Remove the need for parent permission nodes.(i.e. tne.money, etc)
  • Placeholder API support.
    • tne_balance - returns player's balance
    • tne_world_worldname - returns player's balance for specific world.
    • tne_currency_currencyname - returns player's balance for specific currency.
    • tne_wcur_worldname_currencyname - returns player's balance for specific world and currency.
----------, Sep 22, 2018

- Fixed issue with ender chests messing with money commands
- Fixed issue with /money note allowing noting when disabled.
- TNE will now automatically download the H2 module when not installed on fresh installation.
- Added /tnem download - Used to download official modules.
----------, Aug 8, 2018

Mobs Module
- Provides support for Mob Rewards
- Ability to reward the player money for killing a certain mob
- Ability to enable/disable mob rewards for individual mobs
- Ability to specify the currency for the reward
- Ability to specify custom name for messages in messages.yml
- Supports mobs from Minecraft Forge mods
- Supports baby versions of mobs.
- Supports multiplier based on item used to kill mobs
- Supports Slime & Magma Cube sizes
- Supports Villager/Zombie Villager types(blacksmith, cleric, etc)

Configurations
- /money note
- Added minimum value option.
- Added configurable charge for noting.

- /money top
- Added $player has $amount message to messages.yml for translation support
- overhauled currency configurations to be easier to configure
- This requires you to reconfigure your currency configurations. To do this simply delete your config.yml or replace your currency section in config.yml with this. https://paste.ubuntu.com/p/Rbcdf2d7Zg/

Fixes
- Fixed /money convert
----------, Aug 8, 2018

Changes:
  • Spigot 1.13 Support
  • Ability to use experience as currency.
    • Added configuration to disable experience gaining
  • Added Conversion Module
    • Allows for conversion from 33 different economy plugins to TNE.
    • Documentation found here.
Please note that due to Spigot's new requirements, this version will work on 1.13 servers only, and not pre-1.13.
----------, Jul 18, 2018

Please backup all data before proceeding with the conversion from Alpha 5.5 -> Beta 1. Also note that the more "fluff" based features such as mob rewards, banks, and item vaults will released as the Beta 1 release gains support. This will allow for the features to get recoded themselves, and also go through the same testing phase that the Beta 1 core has.

Preamble:
This release represents everything I've learned from the Alpha releases, the fixes for the frustrations of the Alpha releases, and the core functionality requested by many server owners for an economy plugin. I hope you and your players enjoy this experience, and it gives you the economy experience you deserve... And best of all, we have support for transactions with item-based currencies for players that are offline.



Special Thanks:
- Folks @ YetiCraft(play.yeticraft.net)
- Folks @ EarthMC( https://info.earthmc.xyz)
- Everyone who has ever submitted a bug report.

Full Changelog.

In order to convert from Alpha 5.5 to Beta 1:
- Backup all old data
- Download this jar and replace your current Alpha 5.5 jar.
- Go in game and run /tne extract, move the TheNewEconomy/extracted.yml file elsewhere for now.
- Backup and delete your old /TheNewEconomy directory, and the old jars.
- Extract the Beta 1.zip file into your plugins directory
- Configure your settings for TNE
- Place your extracted.yml file back into /TheNewEconomy
- Login and run /tne reset, followed by /tne restore.
----------, May 20, 2018

Hello everyone,
This release is simply the Alpha 5.5 release with 2 additional commands for future use when converting your Alpha 5.5 save data on Beta 1.
- Added /tne extract - Extracts all player balances(for future use with Beta 1 conversion)
- Added /tne reset - Deletes all MySQL data.(for future use with Beta 1 conversion)
----------, May 19, 2018

This is a repost of the Alpha 5.5 release in order to have better control over download times of the public release.
----------, Jan 4, 2018

Alpha 5.5
=============================

  • General Changes
    • Switched metrics to bStats as MCStats is no longer maintained
  • Server Account
    • Ability to have a general server account.
      • You may configure the name used for this account in config.yml.
    • Ability to grant access to the server account's banks
    • Ability to take, give, and pay money to/from the server account's funds.
  • Currency Changes
    • Added ability to change currency SI prefixes on a per currency basis.
    • Set a new cap on max number of decimal places that may be rounded to, which is now 4
    • Added ability to set max balance on a per currency basis, this is capped at the max balance size of 9 Quintillion
  • Command Changes
    • Added /economy reset
      • This allows server administrators the ability to reset balances to their defaults based on certain parameters.
    • Added "economy" as a trigger for the eco commands.
    • Made money-based arguments smarter
      • Added ability to parse short values from chat
        • This allows users to perform commands such as /pay 1k, and it'll actually perform said action for the correct amount.
    • Added currency argument to /money pay
  • Technical
    • Changed the save format for balances
      • This allows us to have virtually unlimited balances, the cap is for memory control purposes.
      • (not really unlimited, but either way not having a limit would lead to RAM being devoured)
    • Made Eco ID searches case insensitive.
    • Maximum possible balance size is now 900 Decillion
      • This is better know as 900,000,000,000,000,000,000,000,000,000,000,000
    • TNE now automatically detects, and supports mobs & blocks for their relevant configurations
      • This revents incompatibilities, and allows us to not have to release an update just to add new mobs/blocks from new Minecraft versions.
  • API
    • Removed deprecated methods.
  • Bug Fixes
    • Fixed issue where amounts in the billions+ range weren't displaying properly
    • Fixed issue where ender chests were being included in releases pre 1.10
    • Fixed minor console error display when players were dying
    • Fixed issue using special characters for the money symbol
    • Fixed issue where the max balance wasn't being captured properly
    • Fixed issue where servers that used InnoDB were experiencing table creation warnings
    • Fixed MySQL warning where TNE was looking for old balances column
----------, Jun 10, 2017

Addresses major issue with SQL-based save formats when not using direct sql transactions for loading/saving balances properly. If you do use direct-sql transactions and are running 5.2, or 5.3 if you simply shutdown your server, and restart it using 5.4 everything should work as intended.
----------, Mar 29, 2017

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
  • 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
----------, Jan 17, 2017

Please remember to backup your databases before updating.
Also, please check out the new poll about the upcoming Official TNE Minecraft Server.


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.
  • 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.
  • 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
  • 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.
----------, Nov 24, 2016

A few bug fixes.
----------, Nov 4, 2016

  • Added /TNE history
    • Allows administrators the ability to view a player's transaction history.

  • Fixed Alpha 4.0 SQL syntax.
----------, Nov 1, 2016

Auctions

  • Ability to allow players to create auctions
    • Multiple auctions per world/global
    • Ability to have silent auctions
      • When an auction is silent bid and snipe time messages are not sent
      • This gives a sense of mystery to auctions, and means players may be likely to be against their self.
    • Lots of configuration options
Currency

  • Added in a new advanced currency system
    • Ability to create a custom currency format for chat.
    • Ability to configure custom symbols for currencies
    • Ability to configure a conversion rating(not used at this time)
Transactions

  • Ability to track transaction history.
Configurations

  • We now only save configurations on start/stop when they're modified.
Commands

  • Additions
    • /tneneweconomy recreate - Attempts to recreate the database tables.
    • /theneweconomy pin - Reset 's pin.
    • /theneweconomy status
      • /theneweconomy status - Set 's account status.
    • /money history
      • /money history [page:#] [world:name/all] [type:type/all] - See a detailed break down of your transaction history.
  • Modifications
    • No longer registered via plugin.yml
      • This allows for dynamic registration, which allows us to properly disable features
    • We now check permission nodes before building help messages
    • Help messages are now limited based on lines rather than commands
Messages

  • Now support multi-line messages via messages.yml
    • Simply place where you wish to start your next line
MISC

  • Added the ability to make players drop items from their bank on death.
    • Items chosen are completely random
    • It's also possible to include empty bank slots in the drop.
  • A bunch of bug fixes.
----------, Nov 1, 2016

This contains a minor fix for servers that wish to disable shops after the command system overhaul.
----------, Oct 16, 2016

Alpha 3.2
Feature Set:
------------
  • Command Additions
    • /tne delete <player>
      • Delete the economy account for <player>
    • /tne purge [world]
      • Remove all accounts with the default balance, optional [world] parameter.
    • /tne create <player> [balance]
      • Create an account for <player>, optional [balance].
    • /tne id <player>
      • Get <player>'s id to be used for player configurations.
    • /money set <player> <amount> [world] command.
      • This allows administrators to set <player>'s balance to <amount>.
    • Addition of optional world parameter to money commands for multi-world balance support
    • Addition of configuration to allow the use of /pay, /bal, and /balance
    • as shortcuts.
    • Release /shop command when TNE's shop system is disabled.
    • Ability to use "?" as a shortcut to command help.
    • Addition of command help pages to lessen the amount of information displayed on the screen at once with command help.
  • MISC Additions
    • Switched from Java 8 back to Java 7 until hosts decide to pick up their game.
    • Add configuration for decimal value. This prevents any funky errors when
    • used on servers that don't normally use the standard decimal value.
    • Allow message translations to be set on a per-player and per-world basis.
    • Ability to set materials.yml configurations on a per-world and per-player basis.
    • Ability to set objects.yml configurations on a per-world and per-player basis.
----------, Oct 16, 2016

This release contains the ability to not force pins, or turn them off entirely. It also allows all configurations, except for materials.yml and objects.yml, to be set per world(worlds.yml), and even per-player(players.yml).

players.yml must contain the player's UUID at this point in time, but I'll be looking for workarounds for older servers in the near future.
----------, Oct 12, 2016

After a lot of code changes, github commits, and testing I'm proud to announce the release oh Alpha 3.0. With this release comes a new release format, which will focus on faster updates, with less feature changes, but more optimizations as we look towards Beta 1 in the near future. But for now, here's the feature set. As always, this is an Alpha release so expect some bugs. Please report any and all bugs you may happen to come across.


Alpha 3.0

Feature Set:

  • Add support for H2 in place of SQLite
    • Your SQLite database will be automatically converted for you.
  • New internal transaction system
    • this is a giant step towards full transaction tracking, and history
  • Ability to reward/charge for using items
  • Ability to reward/charge for crafting
  • Ability to reward/charge for smelting
  • Ability to reward/charge for enchanting
  • Ability to reward/charge for mining
  • Ability to charge for inventory use
    • Ability to charge per use(on open)
    • Ability to create packages and charge per second of use
  • Ability to disable UUID support
  • Ability to allow worlds to share economy data
  • Ability to allow the use of bank balances for transactions
  • Ability to charge for command use
  • Ability to give reward for killing a player in mobs.yml
    • You may also specify a single player's username in the same format to give more money if someone kills a certain player.
  • Redid sign-based features, and created a new base to allow easier implementation in the future.
    • We now do proper permissions checks.
    • Added the ability to charge for sign use, and placement
    • Added the ability to set a max limit for signs owned by a player for certain signs.
  • Added a shop system that allows player to sell various items they own for money and/or an item.
    • Ability to enable/disable shop use
    • Ability to limit how many players can browse a single shop at once
    • Ability to enable money sharing with shops(currently trades aren't shared)
    • Ability to limit how many player can share money with one shop.
    • Ability to limit how many shops a single player can own
    • Ability to change how many items a shop can have for sale/trade
  • Updated banks to allow for multi-player banks.
    • Bank owners can now use /bank add, and /bank remove to give/revoke a player's access to their bank.
  • Internal optimizations to allow for better code readability, and allow updates to be done in a more straight forward, and faster way.
----------, Oct 11, 2016

Alpha 2.4 contains fixes to reduce api calls to mojang.com for retrieving user UUIDs for plugins that don't have proper UUID supprt yet, and a revamped save management system, which is the last part of the core that needed cleaned up to make future updates easier. Please note this version is not compatible with Alpha 2.0 and below...if you're upgrading from an Alpha 2.0 or earlier build please use Alpha 2.3 to upgrade your save files then switch to Alpha 2.4. Happy mining, and thanks for choosing The New Economy for all of your economy needs!
----------, Nov 15, 2015

- Fixes compatibility issues with MassiveCraft's Factions plugin.
----------, Oct 21, 2015

TNE Alpha 2.2 is mostly about stabilizing the core functionality before Alpha 3.0, which will include a vast number of feature additions, by eliminating bugs, and refactoring the code.

Changelog:
  • Fixes for proper Vault Support
  • Added update checker
  • Message Translation
  • Ability to set rewards for the new 1.8 mobs(Endermite, Guardian, Rabbit)
  • Bug fixes
  • Added /tne backup - Backs up your economy database file to a zip file.
  • Added /tne balance < player > [world] - Check the specified player's balance for [world]
  • Added /tne bank < player > [world] - View the specified player's bank for [world]
  • Added /money take <player> <amount> - Take <amount> from <player>'s balance
  • Allowed the use of /money give, /money take, /tne reload, /tne save via console.
  • Fixed bug which allowed currency to go over the hundredths place
  • Removed ability to give players negative values
----------, Oct 17, 2015

Resource Information
Author:
----------
Total Downloads: 101,115
First Release: Jun 4, 2015
Last Update: Jan 24, 2025
Category: ---------------
All-Time Rating:
140 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings