Releases: NickImpact/GTS
Release 6.2.0
This is a feature update. This means this update contains new functionality for the plugin!
GTS Version: 6.2.0
Compatible with Sponge API 8.1.0
This was built from GTS commit: 7fcbfce
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
Version Notes
- As an initial release for 1.16.5, this version will be considered a beta.
Game Version
- Now targeting 1.16.5 (Sponge API 8)
- Note: Due to different mappings, 6.2.0 will only support SpongeForge.
- Note: Pending a fix in Sponge, console warnings will typically appear when opening a few of the menus. These are not
errors on GTS's side, but rather an unimplemented section of Sponge awaiting support. - Future Plan: Whether its 1.17+, or still 1.16.5, GTS 7.0.0 will aim to be platform-agnostic. In other words, the
plugin will target Sponge, Forge, Spigot, and Paper. Plan for this type of release is by end of year, but this time
is not a guarantee
Dependency Changes
- No longer requires Protocol Control
Changes
- Updated to target Impactor 4.0.0
- Small API changes
- The side panel in the browser now actually has functionality, and provides filtering based on the type
- Due to issues with Sponge, live menu updating is now disabled.
- 1.12.2 Items do not transition to 1.16.5 sadly. This is due to the Sponge data type not providing data translators
for their own data in line with Minecraft's.
Extensions
Reforged: Support for 9.0.5 (Would have been 9.0.0+) but they decided to change a class that didn't need changing, again
Reforged: In order for data to transfer correctly at all, the Reforged Mixins mod is temporarily required.
Release 6.1.8
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.8
Compatible with Sponge API 7.3.0
This was built from GTS commit: f9ad68b
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
Major Note
- GTS now requires Sponge 7.4.0 or higher as to enforce a Log4j safe environment. If you are not yet updated,
the plugin will cause your server to forcibly crash on startup until you do so.
Additions
- Added bid snipe handling, allowing auctions to change their time once bid on past a certain threshold (credits: 02Miki)
- Added login message to indicate you have items available in your stash (credits: ojcastillo)
- Added support for the following flatfile data save options: JSON, YAML, HOCON
- The selling command has been added back for quick no-UI operation (you're welcome)
- Added deliveries
- Deliveries act as a system for awarding players items that might be for refunds or other reasons
- Added more admin controls
- Added maintenance mode
- This allows for pushing specific components, or the entire plugin, into a safe mode where features of the plugin are temporarily disabled
Changes
- Added language keys for admin "Delete and Return" operations that were accidentally missed (credits: ojcastillo)
- Threads will now sleep in busy-wait cycles rather than continuously iterate
- Items can now be disabled in favor of other entry types
- Note: You might need to clean your database of item-based listings, as these will throw exceptions when trying to be deserialized if they exist with this feature enabled
- UI performance has been improved
Fixes
- Fixed a duplication issue that could be caused from failed legacy data translation
- Fixed a duplication issue that could be triggered from NEI
- Fixed a case where items could lose a set of their stack size if the inventory was able to accept some but not all
- Fixed admin "delete and return" requests not returning if the player was offline
- Fixed admin "delete and return" requests nuking any and all active bids on an auction
- Fixed an assumed version tag with Sponge (This version check never considered future versions, and was frankly unnecessary)
Extensions
- Reforged: Ensure no "untradeable" Pokemon can be used as payments (credits: ojcastillo)
- Reforged: Added minimum pricing for custom textures (credits: ojcastillo)
- Reforged: Activated config option "allow-eggs", moved to path "listing-control.allow-eggs" (credits: ojcastillo)
- Reforged: 8.3.6 Support
- Generations: Fix contextual values trying to use Reforged placeholders (credits: ojcastillo)
- Generations: Resolved a few issues regarding stats + Meloetta
- Generations: Now respects untradable
6.1.7
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.7
Compatible with Sponge API 7.3.0
This was built from GTS commit: ce7b7b9
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
Changes
- Extensions can now provide extra information about the environment where necessary for error info
Fixes
- Resolve an issue which caused purchased listings to remain on the market
Extensions
- Reforged: 8.2.1 support
- Reforged & Generations: Fixed reading of markings
6.1.6
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.6
Compatible with Sponge API 7.3.0
This was built from GTS commit: cfd393c
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
API
- Added a DataTranslator, in which you can apply runtime changes to entries in the event of unexpected/unnecessary
data changes across updates
Fixes:
- Prevent a race condition which could lead to a duplication during purchase
- Language files not provided will now be created for you, rather than forcing the plugin into safe mode
- Info Generator: Fixed an issue with some OS's in regards to file names
- Fixed prefix formatting yet again
Extensions
- Reforged: 8.2 support
- Generations: Add contextual placeholders
Release 6.1.5
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.5
Compatible with Sponge API 7.3.0
This was built from GTS commit: cfd393c
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
API
- Allow extensions to supply their own commands
Fixes
- Fixed a condition that could lead to a duplication of a payment
- Removed MySQL database update logic, since it didn't want to work
- SQL: Verify a listing exists before trying to construct a purchase message response
- Player Display Name logic should no longer encounter &k destroying the entire display
Release 6.1.4
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.4
Compatible with Sponge API 7.3.0
This was built from GTS commit: a427436
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
API
- Updated Price interface to require an implementation-dependent marker, to help with potential
race conditions with source-reliant price types. All implementations must update this marker
to avoid data loss.
Changes
- Updated expected exception points to include environment information to better help
diagnose the issue - If a detected failure occurs during boot, GTS will now supply a dummy command executor to replace
the main command, that will indicate GTS booted into safe mode.
Fixes
- Fixed an issue with MySQL during initialization preventing it from starting correctly
- Fixed a few clerical issues with the proxy services
Extensions
Generations: Fixed a race condition causing prices to not receive their intended data. You can now sell pokemon again!
Release 6.1.3
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.3
Compatible with Sponge API 7.3.0
This was built from GTS commit: 2496ef0
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
Fixes
- Fix an issue with 6.0.x databases with the recent auction fixes
Extensions
- Generations: Register the legacy deserializer
- Generations: Enforce main thread for purchase processing due to required entity creation
Release 6.1.2
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.2
Compatible with Sponge API 7.3.0
This was built from GTS commit: 09c1285
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
No release notes available for this version...
Release 6.1.1
This is a bug fix/minor feature release! No functionality should be altered
GTS Version: 6.1.1
Compatible with Sponge API 7.3.0
This was built from GTS commit: 8f6bbbc
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
Fixes
- Fixed a case where single server mode would duplicate the publish broadcast
Extensions
- Avoid stat data loss (Released in 6.1.1-SNAPSHOT)
- Generations: Implement work around for a bug regarding original trainer information
Release 6.1.0
This is a feature update. This means this update contains new functionality for the plugin!
GTS Version: 6.1.0
Compatible with Sponge API 7.3.0
This was built from GTS commit: a1511de
Release Notes
If you're having trouble, visit the GTS Support Discord: https://discord.gg/F93ZyuB
API
- Updated the Stash Interface to wrap contents into a StashContent
- New communication message: ForceDeleteMessage
Additions
- Admin functionality
- Now able to forcibly delete a listing
- More functionality to come in 6.1 patch updates
- Velocity support - Use if you want a more secure BungeeCord proxy
Changes
- Player based placeholders will now forcibly reset formatting after the prefix of a user, to help
deal with situations where &k ruins it all - You can now control whether the player based placeholder will include the prefix of the user
- Removed integration with ACF due to run-ins with other plugins
- Halt live menu updates when a server starts to report TPS lower than 18 (enabled by default)
- Protocol Control is now labeled a required dependency in code. The plugin will crash the server
if you fail to install this first - Implemented further discord functionality, as well as populated details of entries
Fixes
- People who bid on an auction, but lost, can claim back their money now
- The anvil rename listener now works correctly with SpongeVanilla
- Ensure the anvil rename listener works per the configuration documentation
Extensions
- Added Generations support finally
- Updated to Pixelmon Cross Bridge API 1.0.2-SNAPSHOT
- Hyper Trained IVs will now persist, we forgot to add that key
- Hyper Trained IVs will now be colored differently to indicate their hyper trained status
- You can now control the formatting of the ability placeholder, whether it be normal or HA
- Updated Pokerus such that it'll be able to communicate accordingly across Reforged and Generations
- Altered Reforged entry/price keys to align with Generations
- Don't allow asking for blacklisted pokemon
- Added contextual placeholders for things like Mew clones, Lake Trio enchantments, and steps walked towards
hatching an egg