Skip to content

Releases: tebexio/Tebex-Minecraft

v2.3.2

06 Oct 19:27

Choose a tag to compare

Fix: Unnecessary command checks initiated during loading phase
Fix: UUID replacement for offline stores #108

v2.3.1

26 Aug 14:42

Choose a tag to compare

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

11 Jul 16:54

Choose a tag to compare

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_KEY environment 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 Platform into BasePlatform

Fixes

  • Player UUIDs that fill {id} placeholders are now no longer truncated. Fixes support for other mods/plugin commands.
  • /buy GUI 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
  • /sendlink command did not execute asynchronously #88

v2.2.1

20 Mar 18:56

Choose a tag to compare

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

06 Mar 22:49

Choose a tag to compare

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

31 Jan 19:09

Choose a tag to compare

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.

⚠️ It is highly recommended that all Fabric server owners update immediately to patch this vulnerability! ⚠️

Bukkit, Spigot, Bungeecord, Velocity, and other non-Fabric variants are unaffected.

v2.1.0

09 Oct 18:43

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
    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.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

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

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

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