📝 Fixs

This commit is contained in:
Maxlego08 2024-03-31 12:37:50 +02:00
parent f0dd65a25b
commit 40ed6f8b37
7 changed files with 20 additions and 10 deletions

View File

@ -1,5 +1,7 @@
# Unreleased
- Fix /koth stop auto-completion
# 3.0.5
- Add Gang+ support

View File

@ -326,6 +326,6 @@ public class KothManager extends ZUtils implements Savable {
}
public List<String> getActiveNameKoths() {
return this.getEnableKoths().stream().map(Koth::getFileName).collect(Collectors.toList());
return this.getActiveKoths().stream().map(Koth::getFileName).collect(Collectors.toList());
}
}

View File

@ -834,7 +834,7 @@ public class ZKoth extends ZUtils implements Koth {
@Override
public int getScore(Player player) {
return this.playersValues.getOrDefault(player.getUniqueId(), 0);
return player == null ? 0 : this.playersValues.getOrDefault(player.getUniqueId(), 0);
}
@Override

View File

@ -7,7 +7,6 @@ import me.neznamy.tab.api.TabPlayer;
import me.neznamy.tab.api.scoreboard.ScoreboardManager;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import java.util.function.Consumer;
@ -24,8 +23,9 @@ public class TabHook implements KothScoreboard {
TabAPI api = TabAPI.getInstance();
TabPlayer tabPlayer = api.getPlayer(player.getUniqueId());
ScoreboardManager manager = TabAPI.getInstance().getScoreboardManager();
System.out.println(tabPlayer + " - " + manager);
if (tabPlayer != null && manager != null) {
manager.toggleScoreboard(tabPlayer, false);
manager.toggleScoreboard(tabPlayer, true);
Bukkit.getScheduler().runTaskLater(this.plugin, () -> after.accept(player), 10);
}
}

View File

@ -1,5 +1,6 @@
package fr.maxlego08.koth.hook.teams;
import fr.maxlego08.koth.KothPlugin;
import fr.maxlego08.koth.api.KothTeam;
import net.brcdev.gangs.GangsPlugin;
import net.brcdev.gangs.gang.Gang;
@ -11,6 +12,13 @@ import java.util.Collections;
import java.util.List;
public class GangsHook implements KothTeam {
private final KothPlugin plugin;
public GangsHook(KothPlugin plugin) {
this.plugin = plugin;
}
@Override
public String getTeamName(OfflinePlayer player) {
Gang gang = GangsPlugin.getInstance().getGangManager().getPlayersGang(player);

View File

@ -37,8 +37,8 @@ public class DistantPlaceholder extends PlaceholderExpansion {
}
@Override
public String onPlaceholderRequest(Player p, String params) {
return this.placeholder.onRequest(p, params);
public String onPlaceholderRequest(Player player, String params) {
return this.placeholder.onRequest(player, params);
}
}

View File

@ -836,7 +836,7 @@ public abstract class ZUtils extends MessageUtils {
protected boolean isCooldown(Player player, String cooldown, int timer) {
if (CooldownBuilder.isCooldown(cooldown, player)) {
ActionBar.sendActionBar(player,
String.format("<EFBFBD>cVous devez attendre encore <20>6%s <20>cavant de pouvoir faire cette action.",
String.format("§cVous devez attendre encore §6%s §cavant de pouvoir faire cette action.",
timerFormat(player, cooldown)));
return true;
}
@ -850,7 +850,7 @@ public abstract class ZUtils extends MessageUtils {
* @return
*/
protected String toList(Stream<String> list) {
return toList(list.collect(Collectors.toList()), "<EFBFBD>e", "<EFBFBD>6");
return toList(list.collect(Collectors.toList()), "§e", "§6");
}
/**
@ -858,7 +858,7 @@ public abstract class ZUtils extends MessageUtils {
* @return
*/
protected String toList(List<String> list) {
return toList(list, "<EFBFBD>e", "<EFBFBD>6<EFBFBD>n");
return toList(list, "§e", "§6§n");
}
/**
@ -889,7 +889,7 @@ public abstract class ZUtils extends MessageUtils {
*/
protected String removeColor(String message) {
for (ChatColor color : ChatColor.values())
message = message.replace("<EFBFBD>" + color.getChar(), "").replace("&" + color.getChar(), "");
message = message.replace("§" + color.getChar(), "").replace("&" + color.getChar(), "");
return message;
}