Lead Changelogs - v1.2.43
INTERNAL UPDATES
- Updated Bookshelf API to
v1.1.51
.
PLUGIN FIXES
- Fixed a bug that didn't allow you to speak in chat when using Bookshelf's internal chat API.
- I've gone and removed compatibility for it, it ended up being useless.
- As a solution, I just recoded the chat listener with normal spigot support if Bookshelf is not installed.
Lead Changelogs - v1.2.42
INTERNAL UPDATES
- Updated Bookshelf API to
v1.1.5
. - Updated Lead API to
v1.1.0
.
API UPDATES
- Added two new events to the API:
TeamSetSpawnEvent
- Emits whenever a team has their spawn set.TeamResetSpawnEvent
- Emits whenever a team has their spawn reset.
ITeam
now consists ofITeam#setSpawnLocation
andITeam#getSpawnLocation
.
PLUGIN FIXES
- Fixed a bug where
/team list
didn't work ever since Bookshelf was shaded into Lead. - Fixed a bug where Lead commands weren't public since they were accidentally tied to a permission node.
PLUGIN UPDATES
- Added
auto_assign
toconfig.yml
.- By default, this value is
disabled
. - If enabled, players who joins the game without a team will be assigned a random team.
- They will also be teleported to the team's spawn location if present.
- By default, this value is
- Added three new commands:
/team shuffle
- Available for players with thelodestone.lead.manage
permission. You are able to shuffle all online players evenly into pre existing teams.- It's important to remember that creating teams should be disabled and that teams should be pre-made prior to the event.
/team spawn [set|reset]
- Available for players with thelodestone.lead.manage
permission by default. If made public, team leaders can easily change their spawn location. If any player gets assigned to that team, they will spawn at that location./lead auto_assign [on|off]
- Available for players withlodestone.lead.commands.auto_assign
. Allows you to toggle auto assigning players onto teams.
Lead Changelogs - v1.2.41
API CHANGES (v1.0.91
)
INTERNAL UPDATES
- Updated CommandAPI to
v10.0.2-SNAPSHOT
. - Updated Bookshelf API to
v1.1.41
.
PLUGIN FIXES
- Fixed a bug with CommandAPI that never unregistered the vanilla commands.
- This basically broke v1.2.4 of Lead.
Lead Changelogs - v1.2.4
INTERNAL UPDATES
- Updated CommandAPI to
v10.0.0
. - Updated Bookshelf API to
v1.1.4
.
DEPENDENCY UPDATES
- Shaded the following dependencies into Lead, meaning you won't have to install these dependencies anymore.
PLUGIN UPDATES
- If you are using Lead as a standalone plugin, Lead will eventually become unstable the more players you have. This is due to how vanilla teams handles exceptions. Players will get kicked, player data may get corrupted, and it's just a mess. Lead notifies you about of that in console if it ever happens.
- I recommend installing TAB. It's a great replacement and plugin that handles customizing your tablist. Completely configurable!
Lead v1.2.3 is out now! 🎉
Event API Rewrite
What's Changed?
API CHANGES
- Updated to API version
v1.0.9
. - Fixed a bug that emitted the
TeamChangeIdEvent
instead ofTeamChangeColorEvent
when changing a team's color. - Completely removed prefixed events such as
Pre
andPost
. Instead, all events can be found without it. (e.g.TeamCreateEvent
. - Lead now emits cancellable events for nearly every command. (e.g.
TeamCreateByPlayerEvent
) - Lead now emits monitorable events whenever an API method is called. (e.g.
TeamDeleteEvent
) - Added two monitorable events,
TeamDeleteEvent
andTeamRemoveEvent
.
Lead v1.2.22 is out now! 🎉
API Fixes, Team Menu Sorting, and Incremental Teams
What's Changed?
PLUGIN CHANGES
- Added the
should_increment
config so Lead can attempt to find an available team From The Start. - Fixed a bug that sent a
null
team on thePostTeamJoinEvent
event. - When opening the Team List Menu, teams are now sorted so you can easily find a team you're curious about.
Lead v1.2.21 is out now! 🎉
Placeholder API Fix + Nametag Color Fix
What's Changed?
PLUGIN CHANGES
- If the current
GeneratorType
isNUMBER
and if the player has no team, then%lead_team_id%
returnsInteger.MAX_VALUE
. - Fixed a bug with TAB that still keeps the player's nametag colored.
Lead v1.2.2 is out now! 🎉
TAB + Placeholder API Support
What's Changed?
PLUGIN CHANGES
- Refactored
config.yml
paths for default team creation. - Removed support for API based TAB sorting.
- You can now use Placeholder API for TAB sorting.
- Added support for Placeholder API.
%lead_team_name%
- Team Display Name%lead_team_id%
- Team Id%lead_team_color
- Team Color
Lead v1.2.14 is out now! 🎉
API & Customizability Changes
What's Changed?
PLUGIN CHANGES
- Lead now warns you in console if you have outdated config versions.
- Added the ability to customize fonts and colors with Lead.
- Added the ability to use certain TAB features from Lead.
- Added the ability to have blank team names.
API CHANGES
- Added
GeneratorType
to the API, allowing you to choose what type of teams you want to generate. - Refactored method names for creating teams to its own standalone function.
- Added
#createTeamWithUniqueColor
and#createTeamByType
to the API
Lead v1.2.13 is out now! 🎉
API Changes & Bug Fixes
What's Changed?
- Officially removed Lead's public watermark. This message will only display for operators.
- Added
getAvailableTeamNumber
to the API. - When using TAB, Lead tries to sort numbers.
Changelogs for Lead v1.2.0
- Lead now supports TAB.
- Lead now supports 1.21.2 & 1.21.3.
- You are now able to change the maximum amount of teams to be created.
- Fixed a critical issue that causes "invalid player data".
- Added "automatic_updates" config to config.yml.
- Use this if you're debugging how Lead works.
- Emitted
PostTeamLeaveEvent
whenever/team kick
is ran.