mirror of
https://github.com/Freezy-Studios/BlazeSMP.git
synced 2025-04-22 01:14:03 +02:00
push
This commit is contained in:
parent
dfa234714c
commit
4f6c790299
3 changed files with 16 additions and 19 deletions
|
@ -510,12 +510,10 @@ public class ClanCommand extends SimpleCommand {
|
|||
player.sendMessage(miniMessage().deserialize(String.format(L4M4.get("error.player_not_in_clan"), newLeaderName)));
|
||||
return true;
|
||||
}
|
||||
if (!currentClan.getMembers().contains(playerUUID)) {
|
||||
currentClan.getMembers().add(playerUUID);
|
||||
}
|
||||
|
||||
currentClan.setLeaderUUID(newLeaderUUID);
|
||||
if (currentClan.isVice(newLeaderUUID)) {
|
||||
currentClan.setViceUUID(null);
|
||||
currentClan.setViceUUID(playerUUID);
|
||||
}
|
||||
currentClan.save();
|
||||
player.sendMessage(miniMessage().deserialize(String.format(L4M4.get("success.leadership_transferred"), newLeaderName)));
|
||||
|
|
|
@ -11,14 +11,16 @@ import org.bukkit.entity.Player;
|
|||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
public class VanishCommand extends SimpleCommand {
|
||||
private final Set<UUID> vanishedPlayers = new HashSet<>();
|
||||
private boolean isvanished = true;
|
||||
private final Map<UUID, Boolean> vanishedPlayers = new HashMap();
|
||||
|
||||
|
||||
|
||||
|
||||
public VanishCommand() {
|
||||
super("vanish");
|
||||
|
@ -26,33 +28,31 @@ public class VanishCommand extends SimpleCommand {
|
|||
|
||||
@Override
|
||||
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
||||
if (!(sender instanceof Player)) {
|
||||
sender.sendMessage("Du bist kein Spieler!");
|
||||
if (!(sender instanceof Player player)) {
|
||||
sender.sendMessage(L4M4.get("error.not_a_player"));
|
||||
return false;
|
||||
}
|
||||
Player player = (Player) sender;
|
||||
|
||||
if (player.isOp()) {
|
||||
for (Player online : Bukkit.getOnlinePlayers()) {
|
||||
if (isvanished) {
|
||||
if (vanishedPlayers.getOrDefault(player.getUniqueId(), false)) {
|
||||
player.showPlayer(BlazeSMP.getInstance(), online);
|
||||
online.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("player.join")));
|
||||
online.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("player.join")).append(player.playerListName()));
|
||||
} else {
|
||||
player.hidePlayer(BlazeSMP.getInstance(), online);
|
||||
online.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("player.left")));
|
||||
online.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("player.left")).append(player.playerListName()));
|
||||
}
|
||||
}
|
||||
if (isvanished) {
|
||||
vanishedPlayers.remove(player.getUniqueId());
|
||||
if (vanishedPlayers.getOrDefault(player.getUniqueId(), false)) {
|
||||
vanishedPlayers.put(player.getUniqueId(), false);
|
||||
} else {
|
||||
vanishedPlayers.add(player.getUniqueId());
|
||||
vanishedPlayers.put(player.getUniqueId(), true);
|
||||
}
|
||||
} else {
|
||||
player.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("error.no_permission")));
|
||||
return false;
|
||||
}
|
||||
|
||||
isvanished = !isvanished;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -147,7 +147,6 @@
|
|||
|
||||
"config.reloaded": "<green>Config reloaded!</green>",
|
||||
"error.clan_full": "<red>The clan is full.</red>",
|
||||
"error.clan_not_found": "<red>Clan not found.</red>",
|
||||
"success.invite_sent": "<green>Invite sent to %s.</green>",
|
||||
"error.no_permission": "<red>You can't do this.</red>",
|
||||
"join.notify": "<green>WICHTIG!!! Die Clans wurden aufgelöst, das aktuelle Clanlimit liegt bei 10 Membern. Jeder hat damit die Chance einen neuen Clan selbst zu gründen, da die großen Clans keine unendliche Kapazität mehr haben.</green>"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue