SyntaxWolf
Redstoneengineer
Hallo!
Ich würde gerne ein Scoreboard Programmieren was beim "sneaken" geändert wird.
Hier mein Code, weil ich den Fehler nicht finde:
Ich würde gerne ein Scoreboard Programmieren was beim "sneaken" geändert wird.
Hier mein Code, weil ich den Fehler nicht finde:
Code:
package me.SyntaxWolf.LobbySystem.Listener;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import de.dytanic.cloudnet.api.CloudAPI;
import me.SyntaxWolf.LobbySystem.Main;
public class ScoreboardListener implements Listener {
public static void setBoard(Player p) {
Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
Objective o = board.registerNewObjective("aaa", "bbb");
o.setDisplayName("§Zensiert");
o.setDisplaySlot(DisplaySlot.SIDEBAR);
Score Platzhalter1 = o.getScore("§1");
Score Clan = o.getScore("§7Clan §8»");
Score getClan = o.getScore("§cBald verfügbar!");
Score Platzhalter2 = o.getScore("§2");
Score Coins = o.getScore("§7Coins §8»");
Score getCoins = o.getScore("§a§cBald verfügbar!");
Score Platzhalter3 = o.getScore("§3");
Score Punkte = o.getScore("§7Punkte §8»");
Score getPunkte = o.getScore("§3§cBald verfügbar!");
Score Platzhalter4 = o.getScore("§4");
Score Spielzeit = o.getScore("§7Spielzeit §8»");
Score getSpielzeit = o.getScore("§b§cBald verfügbar!");
Platzhalter1.setScore(11);
Clan.setScore(10);
getClan.setScore(9);
Platzhalter2.setScore(8);
Coins.setScore(7);
getCoins.setScore(6);
Platzhalter3.setScore(5);
Punkte.setScore(4);
getPunkte.setScore(3);
Platzhalter4.setScore(2);
Spielzeit.setScore(1);
getSpielzeit.setScore(0);
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
if(p.isSneaking()) {
if(!Main.sneak.contains(p)) {
Main.sneak.add(p);
setInfoBoard(p);
}
} else {
if(!p.isSneaking()) {
if(Main.sneak.contains(p)) {
Main.sneak.remove(p);
setBoard(p);
}
} else {
if(!Main.sneak.contains(p)) {
setBoard(p);
}
}
}
}
public static void setInfoBoard(Player p) {
Scoreboard infoBoard = Bukkit.getScoreboardManager().getNewScoreboard();
Objective o = infoBoard.registerNewObjective("aaa", "bbb");
o.setDisplayName("§6Zensiert §8- §6Infos");
o.setDisplaySlot(DisplaySlot.SIDEBAR);
Score Platzhalter1 = o.getScore("§0");
Score Name = o.getScore("§7Name §8»");
Score getName = o.getScore("§e" + p.getDisplayName());
Score Platzhalter2 = o.getScore("§1");
Score Rang = o.getScore("§7Rang §8»");
Score getRang = o.getScore("§e" + CloudAPI.getInstance().getOnlinePlayer(p.getUniqueId()).getPermissionEntity().getHighestPermissionGroup(CloudAPI.getInstance().getPermissionPool()).getName());
Score Platzhalter3 = o.getScore("§2");
Score Teamspeak = o.getScore("§7Teamspeak §8»");
Score getTeamspeak = o.getScore("§eZensiert");
Score Platzhalter4 = o.getScore("§4");
Platzhalter1.setScore(9);
Name.setScore(8);
getName.setScore(7);
Platzhalter2.setScore(6);
Rang.setScore(5);
getRang.setScore(4);
Platzhalter3.setScore(3);
Teamspeak.setScore(2);
getTeamspeak.setScore(1);
Platzhalter4.setScore(0);
if(p.isSneaking()) {
p.setScoreboard(infoBoard);
}
}
}