• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Wechselndes Scoreboard

SyntaxWolf

Redstoneengineer
Registriert
26 Oktober 2017
Beiträge
46
Diamanten
250
Hallo!

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);
                }
               
            }
}
 
Oben