This plugin is an add-on for BetterTeams that utilizes the BetterTeamsAPI to allow you to track and display various statistics for each team, such as the number of kills, deaths, and total damage dealt by the team. These features can be particularly useful for creating leaderboards or enhancing competitive gameplay.
Dependencies: BetterTeams, PlaceholderAPI
- MiniMessage support
- RGB support (>1.16)
- Team death and kill broadcast messages
- Admin commands
- Custom team events
- PlaceholderAPI support
| Command | Permission | Description |
|---|---|---|
| /betterteamsaddon reload | betterteamsaddon.command.reload | Reload configuration files |
| /betterteamsaddon set <team | player> <kills | deaths | damages> <value> | betterteamsaddon.command.set | Set team's statistic value |
| /betterteamsaddon look <team | player> <kills | deaths | damages> | betterteamsaddon.command.look | Look team's statistics |
| Placeholder | Description |
|---|---|
| %betterteamsaddon_kills% | Returns player's team's kills |
| %betterteamsaddon_kills_<team>% | Returns team's kills |
| %betterteamsaddon_deaths% | Returns player's team's deaths |
| %betterteamsaddon_deaths_<team>% | Returns team's deaths |
| %betterteamsaddon_kdr% | Returns player's team's KDR |
| %betterteamsaddon_kdr_<team>% | Returns team's KDR |
| %betterteamsaddon_damages% | Returns player's team's damages |
| %betterteamsaddon_damages_<team>% | Returns team's damages |
| %betterteamsaddon_leaderboard_kills_<placement>_name% | Kill leaderboard name |
| %betterteamsaddon_leaderboard_kills_<placement>_value% | Kill leaderboard kills |
| %betterteamsaddon_leaderboard_deaths_...% | Deaths leaderboard. Usage as kills |
| %betterteamsaddon_leaderboard_damages_...% | Damages leaderboard. Usage as kills |
You need to put BetterTeamsAddon in to your (soft)depend list.
Example:
name: YourPluginName
version: 1.0.0
author: author
main: your.main.class
softdepend: [ BetterTeamsAddon ]
# or
depend: [ BetterTeamsAddon ]You can import this addon as dependency in to your project with system
<dependencies>
<dependency>
<groupId>me.koba1</groupId>
<artifactId>betterteamsaddon</artifactId>
<version>1.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/BetterTeamsAddon-1.1.0.jar</systemPath>
</dependency>
</dependencies><repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.kovacs-balazs</groupId>
<artifactId>betterteamsaddon</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>dependencyResolutionManagement {
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.kovacs-balazs:betterteamsaddon:1.0.2'
}import me.koba1.betterteamsaddon.objects.ITeamHolder;
import me.koba1.betterteamsaddon.objects.TeamHolder;
import org.bukkit.entity.Player;
public static int getKills(Player player) {
ITeamHolder team = TeamHolder.getTeamHolder(player);
if (team == null) {
// Player is not in a team.
return -1;
}
return team.getKills();
}import com.booksaw.betterTeams.Team;
import me.koba1.betterteamsaddon.customevents.TeamDeathEvent;
@EventHandler
public void onTeamKill(TeamDeathEvent e) {
Team team = e.getTeam().getTeam();
if (team.getMoney() > 15) {
team.getMoneyComponent().sub(15D);
// Your team lose 15 money of your bank.
}
}