Releases: tebexio/Tebex-Minecraft
v2.3.2
v2.3.1
v2.3.1
Fix: UUIDs incorrectly replaced with player name for offline servers
Fix: Failure to process one player would cause processing for other players to stop
Fix: Debug settings were not saved to file
Fix: Errors loading config on Velocity
Fix: Secret key would not persist after setting on certain setups
Fix: [Fabric] Proper versions of fabric-permissions-api per version (thank you, MemencioPerez!)
v2.3.0
v2.3.0
Tebex now officially supports Folia! Thank you, @R00tB33rMan
This version includes builds for Fabric 1.21.1, 1.21.4, 1.21.5, 1.21.6, and 1.21.7. You must use the correct variant for your version of Fabric.
Features
- Secret key can now be specified via the
TEBEX_SECRET_KEYenvironment variable. This will override any configuration setting. - [SDK] Included unit tests and mocks for SDK and platform
- [SDK] Data classes now use Lombok
- [SDK] Improved overall documentation
Changes
- All in-game command code moved to SDK. See TebexCommands.
- Further generalized
PlatformintoBasePlatform
Fixes
- Player UUIDs that fill {id} placeholders are now no longer truncated. Fixes support for other mods/plugin commands.
/buyGUI packages now respect store order- [Velocity] All logs used the incorrect logger causing improper log levels
- Tebex docs link in configuration is no longer incorrect
- Failure to send plugin events no longer leads to unbounded growth
/sendlinkcommand did not execute asynchronously #88
v2.2.1
Notice: This is the final supported build for Fabric 1.20.1 and 1.20.4.
Feature: A build for Fabric 1.21.4 is now available (Thanks @ZekeZDev) #82
Feature: Better command suggestions on Velocity (Thanks @RealBauHD) #70
Fix: Create coupon caused unnecessary RuntimeException if Cart used as effective type #78
Fix: Unexpected status code when sending server events caused by excessive precision in date format #79
Fix: /information request was duplicated on plugin enable
Fix: Some requests would attempt to run if secret key was not set or invalid
Fix: Proper version string replacement in all variants
Fix: Improvements to debug logging
v2.2.0
Feature: Player IP addresses for join events are now anonymized before sending to Tebex
Fix [Fabric]: Items can no longer be taken out of or placed into the /buy GUI
Fix: Threads did not shut down properly on Fabric #71
Fix: Online commands did not respect command delays
Fix: Server events use Instant.now() for UTC timing. #73
Fix: Buy GUI now appropriately re-sizes according to number of packages in a category #75
v2.1.0-hotfix.1
This update is for Fabric servers only. This update addresses a severe vulnerability where permissions were not properly enforced on Tebex commands. We now utilize checks against the Fabric Permissions API.
Bukkit, Spigot, Bungeecord, Velocity, and other non-Fabric variants are unaffected.
v2.1.0
This version resolves the majority of cross-version and inter-plugin issues experienced on the current Bukkit variant.
- Bukkit/Spigot/Paper support: 1.8.8+
- BungeeCord support: 1.18+
- Velocity support: API 3.3.0 and above
Fabric support: 1.20.1, 1.20.4, 1.21.1
Notice: Version 2.1.0 has been recalled for Fabric due to vulnerabilities. Please update to a more recent version.
Fixes
java.lang.NoSuchMethodError: com.google.gson.JsonArray.addon certain Minecraft versions fixed- Join event queue could become too large and indefinitely fail to send
- Triumph dependency made redundant (Bukkit)
- sgui dependency made redundant (Fabric)
tebex reloadnow appropriately reloads the buy commandcom.google.gsonis now relocated to avoid version conflictscom.cryptomorin.xseriesis now relocated to avoid conflicts- Improved tracking of warning and error events relating to processing player commands
- An appropriate
User-Agentis now set for Tebex API requests - Store listings are always appropriately refreshed after setting a secret key
- Updated all remaining dependencies
v2.0.6
Features
- Improved warning and error logs. All warnings will suggest solutions. Revised which errors and data are sent automatically to Tebex.
Fixes
/buycommand no longer causes the crashing/errors affecting 1.20.6 and 1.21isBuyCommandEnabledsetting was ignored in previous versions and now works properly
v2.0.6-prerelease
This is a prerelease version for Fabric Servers running version 1.20.4, updated to support the latest Fabric API and loader.
Custom builds for specific Fabric versions can be made by modifying fabric/gradle.properties, pasting the appropriate Fabric properties, and refreshing the Gradle project.
We also have a dependency on eu.pb4.sgui that will need have the appropriate build for the target Minecraft version included if you're building for a version other than 1.20.4 in fabric/build.gradle.kts:
modImplementation("eu.pb4:sgui:1.4.2+1.20.4")
include("eu.pb4:sgui:1.4.2+1.20.4")
As this is a pre-release version, unexpected bugs or glitches may occur. Please submit an issue if you experience any problems.
v2.0.5
Fixes
- Checks for commands would not be rescheduled if an error occurred, preventing commands from being checked until server restart
- Commands that required slots and delays incorrectly used the delay value as the number of slots required
- Improvements to error reporting system
/tebex reportdid not allow for multiple words/tebex lookupno longer causes an error if the player had no purchases, and has more descriptive error messaging- Version did not not appear correctly in Velocity
- Version did not appear correctly in Fabric
- Index out of bounds if
/tebex debugis used without an arg on Velocity