Skip to content

Releases: tebexio/Tebex-Minecraft

v2.1.0

09 Oct 18:43
Compare
Choose a tag to compare

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 command
  • com.google.gson is now relocated to avoid version conflicts
  • com.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

05 Jul 21:34
Compare
Choose a tag to compare

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.21
  • isBuyCommandEnabled setting was ignored in previous versions and now works properly

v2.0.6-prerelease

17 Apr 16:22
Compare
Choose a tag to compare
v2.0.6-prerelease Pre-release
Pre-release

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

12 Apr 17:18
Compare
Choose a tag to compare

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

26 Feb 14:29
aead7df
Compare
Choose a tag to compare

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

09 Feb 19:39
82c428a
Compare
Choose a tag to compare

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

06 Feb 14:48
Compare
Choose a tag to compare

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

17 Jan 16:11
da5c972
Compare
Choose a tag to compare

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

02 Jan 14:39
Compare
Choose a tag to compare

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.