Releases: tebexio/Tebex-Minecraft
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
Fixes
java.lang.NoSuchMethodError: com.google.gson.JsonArray.add
on 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 reload
now appropriately reloads the buy commandcom.google.gson
is now relocated to avoid version conflictscom.cryptomorin.xseries
is now relocated to avoid conflicts- Improved tracking of warning and error events relating to processing player commands
- An appropriate
User-Agent
is 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
/buy
command no longer causes the crashing/errors affecting 1.20.6 and 1.21isBuyCommandEnabled
setting 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 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
v2.0.4
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
v2.0.3
2.0.3
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
v2.0.2
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
v2.0.1
This update resolves issues on migration from BuycraftX, as well as issues setting store information after entering your secret key. In some cases, a restart was required to apply your new key. A restart is no longer required.
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
v2.0.0
The Tebex plugin for Minecraft has been rebuilt from the ground up based on user feedback.
Compatible Platforms
- Bukkit/Spigot/PaperSpigot (MC 1.8.8 - MC 1.20+)
- Fabric (MC 1.16.5+)
- Bungeecord (1.18+)
- Velocity (1.18+)
- Development SDK is now available for further integrations or improvements
Features
- More in-depth GUI customization options
- Custom titles
- Choose display icon for any package or category
- Customize package sale text
- Updated to use the new Tebex Plugin API for better performance
- Addressed issues related to console spam - only critical errors will appear unless debug mode is enabled.
- Automatic error reporting sends potential issues to Tebex for review (can be disabled)
- Added
/tebex report
for in-game error reporting - Added
/tebex ban
to ban webstore users in-game. Users must be unbanned on the webstore panel - Added
/tebex debug
to enable in-depth API responses and errors
Notes
- Any coupons must now be created via the webstore.