Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tablist Class Code:
- package de.listener;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- 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 Tablist implements Listener{
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onJoin(final PlayerJoinEvent e) {
- Player p = e.getPlayer();
- p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1.0f, 1.0f);
- p.sendMessage("§7Willkommen auf dem §6FurnaceMC §7Server, §e" + p.getName() + "§7!");
- Scoreboard sb2 = Bukkit.getScoreboardManager().getNewScoreboard();
- sb2.registerNewTeam("00000Owner");
- sb2.registerNewTeam("00001Manager");
- sb2.registerNewTeam("00002Admin");
- sb2.registerNewTeam("00003Mod");
- sb2.registerNewTeam("00004Sup");
- sb2.registerNewTeam("00005YT+");
- sb2.registerNewTeam("00006YT");
- sb2.registerNewTeam("00007Supreme");
- sb2.registerNewTeam("00008Premium");
- sb2.registerNewTeam("00009VIP");
- sb2.registerNewTeam("00010default");
- sb2.getTeam("00000Owner").setPrefix("§4Inhaber §8•§4 ");
- sb2.getTeam("00001Manager").setPrefix("§4Leitung §8•§4 ");
- sb2.getTeam("00002Admin").setPrefix("§cAdmin §8•§c ");
- sb2.getTeam("00003Mod").setPrefix("§9Mod §8•§9 ");
- sb2.getTeam("00004Sup").setPrefix("§3Sup §8•§3 ");
- sb2.getTeam("00005YT+").setPrefix("§5YT+ §8•§5 ");
- sb2.getTeam("00006YT").setPrefix("§5YT §8•§5 ");
- sb2.getTeam("00007Supreme").setPrefix("§dSupreme §8•§d ");
- sb2.getTeam("00008Premium").setPrefix("§bPremium §8•§b ");
- sb2.getTeam("00009VIP").setPrefix("§6VIP §8•§6 ");
- sb2.getTeam("00010default").setPrefix("§aSpieler §8•§a ");
- String team = "";
- if(p.hasPermission("lobby.owner")) {
- team = "00000Owner";
- }else if(p.hasPermission("lobby.manager")) {
- team = "00001Manager";
- }else if(p.hasPermission("lobby.admin")) {
- team = "00002Admin";
- }else if(p.hasPermission("lobby.mod")) {
- team = "00003Mod";
- }else if(p.hasPermission("lobby.sup")) {
- team = "00004Sup";
- }else if(p.hasPermission("lobby.yt+")){
- team = "00005YT+";
- }else if(p.hasPermission("lobby.yt")){
- team = "00006YT";
- }else if(p.hasPermission("lobby.supreme")){
- team = "00007Supreme";
- }else if(p.hasPermission("lobby.premium")){
- team = "00008Premium";
- }else if(p.hasPermission("lobby.vip")){
- team = "00009VIP";
- }else {
- team = "00010default";
- }
- sb2.getTeam(team).addPlayer(p);
- p.setDisplayName(sb2.getTeam(team).getPrefix() + p.getName());
- for(Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(sb2);
- }
- }
- }
- Main Class Code:
- (Info: The main also contains other things about the plugin)
- package de.all.main;
- 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.event.player.PlayerQuitEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import de.listener.Chatprefix;
- import de.listener.Tablist;
- public class Main extends JavaPlugin implements Listener{
- public void onEnable() {
- System.out.println("[FurnaceMC-SRP] wurde vollständig geladen.");
- getServer().getPluginManager().registerEvents(new Chatprefix(), this);
- getServer().getPluginManager().registerEvents(new Tablist(), this);;
- getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onJoin(final PlayerJoinEvent e) {
- setprefix(e.getPlayer());
- Player p = e.getPlayer();
- if(p.hasPermission("lobby.owner")) {
- e.setJoinMessage("§4Inhaber §8•§4 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.manager")){
- e.setJoinMessage("§4Leitung §8•§4 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.admin")){
- e.setJoinMessage("§cAdministrator §8•§c " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.mod")){
- e.setJoinMessage("§9Moderator §8•§9 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.sup")){
- e.setJoinMessage("§3Supporter §8•§3 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.yt+")){
- e.setJoinMessage("§5YouTuberPlus §8•§5 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.yt")){
- e.setJoinMessage("§5YouTuber §8•§5 " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.supreme")){
- e.setJoinMessage("§dSupreme §8•§d " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.premium")){
- e.setJoinMessage("§bPremium §8•§b " + p.getName() + " §8[§a+§8]");
- }else if(p.hasPermission("lobby.vip")){
- e.setJoinMessage("§6VIP §8•§6 " + p.getName() + " §8[§a+§8]");
- }else{
- e.setJoinMessage("§aSpieler §8•§a " + p.getName() + " §8[§a+§8]");
- }
- Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective objective = sb.registerNewObjective("abcdef", "abcdefg");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName("§6§lFurnaceMC.com");
- objective.getScore(" ").setScore(15);
- objective.getScore("§fName§7:").setScore(14);
- objective.getScore("§b» §e" + p.getName()).setScore(13);
- objective.getScore(" ").setScore(12);
- if(p.hasPermission("lobby.owner")) {
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §4Inhaber").setScore(10);
- }else if(p.hasPermission("lobby.manager")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §4Leitung").setScore(10);
- }
- else if(p.hasPermission("lobby.admin")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §cAdministrator").setScore(10);
- }
- else if(p.hasPermission("lobby.mod")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §9Moderator").setScore(10);
- }
- else if(p.hasPermission("lobby.sup")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §3Supporter").setScore(10);
- }
- else if(p.hasPermission("lobby.yt+")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §5YouTuber§4+").setScore(10);
- }
- else if(p.hasPermission("lobby.yt")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §5YouTuber").setScore(10);
- }
- else if(p.hasPermission("lobby.supreme")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §dSupreme").setScore(10);
- }
- else if(p.hasPermission("lobby.premium")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §bPremium").setScore(10);
- }
- else if(p.hasPermission("lobby.vip")){
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §6VIP").setScore(10);
- }
- else {
- objective.getScore("§fRang§7:").setScore(11);
- objective.getScore("§c» §aSpieler").setScore(10);
- }
- objective.getScore(" ").setScore(9);
- objective.getScore("§fKristalle§7:").setScore(8);
- objective.getScore("§d» §6X").setScore(7);
- objective.getScore(" ").setScore(6);
- objective.getScore("§fFreunde§7:").setScore(5);
- objective.getScore("§6» §aX §8/ §4X").setScore(4);
- objective.getScore(" ").setScore(3);
- objective.getScore("§fServer§7: ").setScore(2);
- objective.getScore("§2» §bLobby-01 ").setScore(1);
- objective.getScore(" ").setScore(0);
- p.setScoreboard(sb);
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- if(p.hasPermission("lobby.owner")) {
- e.setQuitMessage("§4Inhaber §8•§4 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.manager")){
- e.setQuitMessage("§4Leitung §8•§4 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.admin")){
- e.setQuitMessage("§cAdministrator §8•§c " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.mod")){
- e.setQuitMessage("§9Moderator §8•§9 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.sup")){
- e.setQuitMessage("§3Supporter §8•§3 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.yt+")){
- e.setQuitMessage("§5YouTuberPlus §8•§5 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.yt")){
- e.setQuitMessage("§5YouTuber §8•§5 " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.supreme")){
- e.setQuitMessage("§dSupreme §8•§d " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.premium")){
- e.setQuitMessage("§bPremium §8•§b " + p.getName() + " §8[§c-§8]");
- }else if(p.hasPermission("lobby.vip")){
- e.setQuitMessage("§6VIP §8•§6 " + p.getName() + " §8[§c-§8]");
- }else{
- e.setQuitMessage("§aSpieler §8•§a " + p.getName() + " §8[§c-§8]");
- }
- }
- private void setprefix(Player player) {
- // TODO Auto-generated method stub
- }
- public void onDisable() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement