Besonderes
Minecrafter
Hey liebe Community,
ich bin noch ein ziemlicher Anfänger im Programmieren von Spigot Plugins aber ich hab mich daran versucht ein Scorboard bzw. Tablist zu programmieren.
Mein Ziel war es, dass Scoreboard zu ordnen und bei Teammitgliedern bzw. Spielern mit OP ein Suffix mit Team erscheinen zu lassen (z.B. 04Nvco | Team).
Hier der Code:
JoinListener:
Main:
Leider funktioniert es nicht und Ingame passiert so ziemlich nix.
Kann mir jemand helfen bzw Tipps geben?
ich bin noch ein ziemlicher Anfänger im Programmieren von Spigot Plugins aber ich hab mich daran versucht ein Scorboard bzw. Tablist zu programmieren.
Mein Ziel war es, dass Scoreboard zu ordnen und bei Teammitgliedern bzw. Spielern mit OP ein Suffix mit Team erscheinen zu lassen (z.B. 04Nvco | Team).
Hier der Code:
JoinListener:
Code:
package de.Nvco.IzumaCity.listeners;
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.Scoreboard;
public class JoinListener implements Listener {
@EventHandler
public void handlePlayerJoin(PlayerJoinEvent e) {
e.setJoinMessage("§e§lIZUMA | §a§rDer Spieler §6" + e.getPlayer().getName() + "§a hat den Server betreten.");
Player p = e.getPlayer();
Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
sb.registerNewTeam("00Team");
sb.registerNewTeam("05Spieler");
sb.getTeam("00Team").setSuffix("| §4§lTeam");
sb.getTeam("05Spieler").setPrefix("§7");
String team = "";
if (p.hasPermission("Server.Team")|| p.isOp()) {
team = "00Team";
} else {
team = "05Spieler";
}
sb.getTeam(team).addPlayer(p);
p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
for (Player all : Bukkit.getOnlinePlayers()) {
all.setScoreboard(sb);
}
}
}
Main:
Code:
package de.Nvco.IzumaCity.main;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener {
private static String prefix = "§7[§cIzumaCity§7] ";
@Override
public void onEnable() {
System.out.println(prefix + "§awurde aktiviert!");
this.getServer().getPluginManager().registerEvents(this, this);
}
@Override
public void onDisable() {
System.out.println(prefix + "§cwurdedeaktiviert!");
}
}
Leider funktioniert es nicht und Ingame passiert so ziemlich nix.
Kann mir jemand helfen bzw Tipps geben?