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 report
did not allow for multiple words/tebex lookup
no 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 debug
is used without an arg on Velocity
2.0.4
Fixes
- The
{id}
parameter is now properly replaced on Geyser and Minecraft Offline/Geyser store types. For offline servers, it will be replaced with the user's name. For online servers, this will be the player's UUID. - Fix for
java.lang.String cannot be cast to class java.util.UUID
on Offline/Geyser servers - Fixed the use of deprecated characters directly in components in the Velocity module
- Relocated Adventure to prevent conflicts with older Adventure APIs on the server
Features
- SDK:
{uuid}
command parameter is now filled by the plugin if a uuid is available and not filled by Tebex API
Fixes
- Minecraft Offline/Geyser: Offline actions (such as removing groups) with no payment or package attached will now be processed properly.
- Minecraft Offline/Geyser: Certain types of offline commands still could not be parsed and executed, causing console errors.
- Bukkit:
/sendlink
now sends the checkout link to the target player - SDK: mojangIdToJavaId() no longer returns a null ID if any provided parameters are null
Features
- Improvements to debug mode showing relevant HTTP request and response data
/tebex lookup
provides more in-depth feedback when users are not found
Changes
/tebex ban
no longer requires an ip or reason
Fixes
- Servers running offline mode are now able to process commands
- Online commands are handled more efficiently on large servers to avoid rate limits (code 429)
- Fix for
Failed to get online commands: java.lang.UnsupportedOperationException: JsonNull
caused by online commands with no package reference /tebex sendlink
incorrectly used player id instead of username- Fix
/tebex report
now sends the entire report - Arguments such as
{id}
and{username}
are now properly parsed for all command types
Fixes
- Command usage instructions are now shown if incorrect/not enough args are used
- Store information was not properly reloaded after running
tebex secret
, causing errors until the server was restarted. /tebex lookup
now uses the appropriate endpoint- Some commands' usage instructions improperly included a
.
in the command name /tebex report
now properly sends all report information to Tebex