Releases: booksaw/BetterTeams
5.0.0
This is a major release which includes several breaking changes for the API
Introducing BetterTeams Extensions, Created by LpMind, these allow additional features to be added to BetterTeams
separate to the core plugin. Some existing features such as LuckPerms contexts, Discord integration and zKoth
integration have already been moved to this new system, see the features section of the changelog for more info.
The minimum supported version of minecraft after this release is 1.21, support for all previous versions has been
dropped. This was a difficult decision to make, but as less than 4% of BetterTeams users use older versions the decision
was made to significantly simplify the development and testing process. Along with this change, the minimum supported
java version has been bumped to java 21. This is the expected java version for 1.21 regardless, so this should not have
an impact.
Features
- Added an Extensions system to BetterTeams where individual extensions are now packaged in their own file like
Extensions - Credit lpMind- This includes a comprehensive new section of
the wiki dedicated to browsing extensions - To add an extension to your server, simply add the jar file to the
./plugins/betterTeams/extensionsfolder
- This includes a comprehensive new section of
- Added a
noTeleportconfig option, which when enabled will display coordinates in chat rather than teleporting the
player (#662) - Added Simplified Chinese - Credit Minecraft0122 (#907)
Improvements
- Added %betterteams_moneyshort% placeholder for money formatted
50.0k (#590) - Balance formatting changes: (#395)
- Added a config option
useShortMoney, which when enabled will always use shorthand balances, i.e. 50.0k - Added a config option
moneyDecimalPlacesto configure how many decimal places are displayed for money
- Added a config option
- Added some additional information to some BetterTeams messages (will not automatically update individual server files)
- Added further warnings when disbanding a team (#901)
- Added 2 new placeholders, %betterteams_colorname% and %betterteams_anchor% - Credit Just Lime
- Added support for Offline Players in placeholders - Credit Just Lime
Bug Fixes
- Fixed a missing usage of the SQL database connection
config (#927)- Credit lpMind - Removed a potential duplication glitch with team echests
- Fixed a problem which caused the es_mx translation file to fail to
load (#913) - Fixed permission error with /teama delwarp
- Fixed a possible NullPointerException with the getOfflinePlayer
method (#993) - Fixed an issue where players team names were not being updated in some cases in the TAB
menu (#902) - Fixed an issue where chat formatting was not correctly being reset when a color code was found
API Changes
- Refactored the team levels codebase so Levels are wrapped in an object - Credit lpMind
- Added a way for the API to access and update a teams banned list - Credit Just Lime
- Removed Deprecated methods and classes from the API
- Removed PrePurgeEvent,
use PurgeEvent
instead - Removed TeamPreMessageEvent,
replace usages
with TeamSendMessageEvent - Removed TeamMessageEvent,
replace usages
with PostTeamSendMessageEvent - Removed Team.getTeamList() as it no longer provides accurate results for all storage classes
- Removed Team.getClamingTeam() due to the typo, please
replace usages
with Team.getClaimingTeam() - Removed Team.removeAlly(UUID),
replace usages
with Team.becomeNeutral(UUID, boolean) - Removed Team.removeAlly(Team), replace usages
with Team.becomeNeutral(Team, boolean) - Removed Team.getRequests in favour
of Team.getAllyRequests() - Removed MessageManager.format(String, Object...) in favour
of StringUtil.setPlaceholders(String, Object...)
- Removed PrePurgeEvent,
- Added automatically generated Javadocs
a new section of the BetterTeams Wiki
4.15.2
4.15.1
4.15.0
Features:
- Added luckperm context support, See the dedicated wiki page (#867) - Credit IpMind
- Added a metadata system, so admins can add metadata to a team using
/teama meta(#855) - Credit IpMind - Added placeholders for the metadata system using the placeholder ``%betterteams_meta_%` (#833) - Credit IpMind
Improvements:
- Added a permission node so a player is automatically anchored when they join a team (#884) - Credit gaboss44
Bug Fixes:
4.14.0
Features:
- Added support for Folia (#817) - Credit maiminhdung
Improvements:
- Added message to explain why a player does not have to wait for the teleport delay
- Added missing German messages - Credit slapthedodo, cle
Bug Fixes:
4.13.4
4.13.3
Improvements:
- Added %betterteams_hashome%` placeholder (#693)
- Added %betterteams_teamchat%` placeholder (#795)
- Allowed hex color codes to be used in helpCommandColor (#791)
- Added further configuration options for respawn types to /team anchor (#798) - Credit @Pavo44
Bug Fixes:
- Fixed zkoth integration (#794) - Credit @stephanofer
- Restored behaviour when if a tag is not set, the display name is used
- Fixed bug allowing placeholder injection using /team description (#799)
- Replaced a hardcoded message with a translatable option
- Fixed illegal argument exception on null team name (#796)
4.13.2
4.13.1
4.13.0
Features:
Added minimessage support (#748) - Credit gaboss44
Added /team anchor, a feature that allows players to respawn at their team's home location if they desire (#738) - Credit gaboss44
Improvements:
Added configuration so team name can be shown in the team create message (#750)
Added ability to configure a cache invalidation timer (#742)
Added configuration option for SQL parameters (#763)
Bug Fixes:
Major optimisation of the chest management module of BetterTeams, this should provide a significant performance improvement (#768, #689) - Credit RVSkeLe
Fixed a bug causing discord webhook messages to be sent twice (#757) - Credit svaningelgem
Fixed a NullPointerException in that could be triggered in the /team info command (#751, #749 Credit Ceymikey
Updated support for UltimateClaims to support 3.0.0+ only (#766)
Hopefully fixed bug where a world that is not loaded throws errors (#760)