Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.sharpnessrekt.rizegames.buildserversystem.events;
- import net.minecraft.server.v1_8_R3.EntityPlayer;
- import net.minecraft.server.v1_8_R3.IScoreboardCriteria;
- import net.minecraft.server.v1_8_R3.Packet;
- import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardDisplayObjective;
- import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardObjective;
- import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardScore;
- import net.minecraft.server.v1_8_R3.PlayerConnection;
- import net.minecraft.server.v1_8_R3.Scoreboard;
- import net.minecraft.server.v1_8_R3.ScoreboardObjective;
- import net.minecraft.server.v1_8_R3.ScoreboardScore;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- public class ScoreboardEvent
- implements Listener
- {
- public static void onScoreboardSet(Player p)
- {
- Scoreboard scoreboard = new Scoreboard();
- ScoreboardObjective objective = scoreboard.registerObjective("§l§eR§6§rizeGamesNET", IScoreboardCriteria.b);
- PacketPlayOutScoreboardObjective createscoreboard = new PacketPlayOutScoreboardObjective(objective, 0);
- PacketPlayOutScoreboardDisplayObjective displayscoreboard = new PacketPlayOutScoreboardDisplayObjective(1, objective);
- // @M1kaaa immer einen anderen Prefix verwenden, je mehr Scoreboard Linien du verwendest!
- objective.setDisplayName("§l§eR§6§rizeGamesNET");
- ScoreboardScore a = new ScoreboardScore(scoreboard, objective, "§1");
- ScoreboardScore a1 = new ScoreboardScore(scoreboard, objective, "§1");
- ScoreboardScore a2 = new ScoreboardScore(scoreboard, objective, "§2");
- ScoreboardScore a3 = new ScoreboardScore(scoreboard, objective, "§3");
- ScoreboardScore a4 = new ScoreboardScore(scoreboard, objective, "§4");
- ScoreboardScore a5 = new ScoreboardScore(scoreboard, objective, "§5");
- ScoreboardScore a6 = new ScoreboardScore(scoreboard, objective, "§6");
- ScoreboardScore a7 = new ScoreboardScore(scoreboard, objective, "§7");
- ScoreboardScore a8 = new ScoreboardScore(scoreboard, objective, "§8");
- ScoreboardScore a9 = new ScoreboardScore(scoreboard, objective, "§9");
- a.setScore(10);
- a1.setScore(9);
- a2.setScore(8);
- a3.setScore(7);
- a4.setScore(6);
- a5.setScore(5);
- a6.setScore(4);
- a7.setScore(3);
- a8.setScore(2);
- a9.setScore(1);
- PacketPlayOutScoreboardObjective scoreboardobjektive = new PacketPlayOutScoreboardObjective(objective, 1);
- PacketPlayOutScoreboardScore packet = new PacketPlayOutScoreboardScore(a);
- PacketPlayOutScoreboardScore packet1 = new PacketPlayOutScoreboardScore(a1);
- PacketPlayOutScoreboardScore packet2 = new PacketPlayOutScoreboardScore(a2);
- PacketPlayOutScoreboardScore packet3 = new PacketPlayOutScoreboardScore(a3);
- PacketPlayOutScoreboardScore packet4 = new PacketPlayOutScoreboardScore(a4);
- PacketPlayOutScoreboardScore packet5 = new PacketPlayOutScoreboardScore(a5);
- PacketPlayOutScoreboardScore packet6 = new PacketPlayOutScoreboardScore(a6);
- PacketPlayOutScoreboardScore packet7 = new PacketPlayOutScoreboardScore(a7);
- PacketPlayOutScoreboardScore packet8 = new PacketPlayOutScoreboardScore(a8);
- PacketPlayOutScoreboardScore packet9 = new PacketPlayOutScoreboardScore(a9);
- sendscoreboard(p, scoreboardobjektive);
- sendscoreboard(p, createscoreboard);
- sendscoreboard(p, displayscoreboard);
- sendscoreboard(p, packet);
- sendscoreboard(p, packet1);
- sendscoreboard(p, packet2);
- sendscoreboard(p, packet3);
- sendscoreboard(p, packet4);
- sendscoreboard(p, packet5);
- sendscoreboard(p, packet6);
- sendscoreboard(p, packet7);
- sendscoreboard(p, packet8);
- sendscoreboard(p, packet9);
- }
- private static void sendscoreboard(Player player, Packet packet)
- {
- ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- Player p = e.getPlayer();
- onScoreboardSet(p);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement