Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.13 KB | None | 0 0
  1. package de.sharpnessrekt.rizegames.buildserversystem.events;
  2.  
  3. import net.minecraft.server.v1_8_R3.EntityPlayer;
  4. import net.minecraft.server.v1_8_R3.IScoreboardCriteria;
  5. import net.minecraft.server.v1_8_R3.Packet;
  6. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardDisplayObjective;
  7. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardObjective;
  8. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardScore;
  9. import net.minecraft.server.v1_8_R3.PlayerConnection;
  10. import net.minecraft.server.v1_8_R3.Scoreboard;
  11. import net.minecraft.server.v1_8_R3.ScoreboardObjective;
  12. import net.minecraft.server.v1_8_R3.ScoreboardScore;
  13. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.event.EventHandler;
  16. import org.bukkit.event.Listener;
  17. import org.bukkit.event.player.PlayerJoinEvent;
  18.  
  19. public class ScoreboardEvent
  20.   implements Listener
  21. {
  22.   public static void onScoreboardSet(Player p)
  23.   {
  24.     Scoreboard scoreboard = new Scoreboard();
  25.     ScoreboardObjective objective = scoreboard.registerObjective("§l§eR§6§rizeGamesNET", IScoreboardCriteria.b);
  26.     PacketPlayOutScoreboardObjective createscoreboard = new PacketPlayOutScoreboardObjective(objective, 0);
  27.     PacketPlayOutScoreboardDisplayObjective displayscoreboard = new PacketPlayOutScoreboardDisplayObjective(1, objective);
  28.    
  29.     // @M1kaaa immer einen anderen Prefix verwenden, je mehr Scoreboard Linien du verwendest!
  30.  
  31.     objective.setDisplayName("§l§eR§6§rizeGamesNET");
  32.     ScoreboardScore a = new ScoreboardScore(scoreboard, objective, "§1");
  33.     ScoreboardScore a1 = new ScoreboardScore(scoreboard, objective, "§1");
  34.     ScoreboardScore a2 = new ScoreboardScore(scoreboard, objective, "§2");
  35.     ScoreboardScore a3 = new ScoreboardScore(scoreboard, objective, "§3");
  36.     ScoreboardScore a4 = new ScoreboardScore(scoreboard, objective, "§4");
  37.     ScoreboardScore a5 = new ScoreboardScore(scoreboard, objective, "§5");
  38.     ScoreboardScore a6 = new ScoreboardScore(scoreboard, objective, "§6");
  39.     ScoreboardScore a7 = new ScoreboardScore(scoreboard, objective, "§7");
  40.     ScoreboardScore a8 = new ScoreboardScore(scoreboard, objective, "§8");
  41.     ScoreboardScore a9 = new ScoreboardScore(scoreboard, objective, "§9");
  42.    
  43.     a.setScore(10);
  44.     a1.setScore(9);
  45.     a2.setScore(8);
  46.     a3.setScore(7);
  47.     a4.setScore(6);
  48.     a5.setScore(5);
  49.     a6.setScore(4);
  50.     a7.setScore(3);
  51.     a8.setScore(2);
  52.     a9.setScore(1);
  53.    
  54.     PacketPlayOutScoreboardObjective scoreboardobjektive = new PacketPlayOutScoreboardObjective(objective, 1);
  55.    
  56.     PacketPlayOutScoreboardScore packet = new PacketPlayOutScoreboardScore(a);
  57.     PacketPlayOutScoreboardScore packet1 = new PacketPlayOutScoreboardScore(a1);
  58.     PacketPlayOutScoreboardScore packet2 = new PacketPlayOutScoreboardScore(a2);
  59.     PacketPlayOutScoreboardScore packet3 = new PacketPlayOutScoreboardScore(a3);
  60.     PacketPlayOutScoreboardScore packet4 = new PacketPlayOutScoreboardScore(a4);
  61.     PacketPlayOutScoreboardScore packet5 = new PacketPlayOutScoreboardScore(a5);
  62.     PacketPlayOutScoreboardScore packet6 = new PacketPlayOutScoreboardScore(a6);
  63.     PacketPlayOutScoreboardScore packet7 = new PacketPlayOutScoreboardScore(a7);
  64.     PacketPlayOutScoreboardScore packet8 = new PacketPlayOutScoreboardScore(a8);
  65.     PacketPlayOutScoreboardScore packet9 = new PacketPlayOutScoreboardScore(a9);
  66.    
  67.     sendscoreboard(p, scoreboardobjektive);
  68.     sendscoreboard(p, createscoreboard);
  69.     sendscoreboard(p, displayscoreboard);
  70.    
  71.     sendscoreboard(p, packet);
  72.     sendscoreboard(p, packet1);
  73.     sendscoreboard(p, packet2);
  74.     sendscoreboard(p, packet3);
  75.     sendscoreboard(p, packet4);
  76.     sendscoreboard(p, packet5);
  77.     sendscoreboard(p, packet6);
  78.     sendscoreboard(p, packet7);
  79.     sendscoreboard(p, packet8);
  80.     sendscoreboard(p, packet9);
  81.   }
  82.  
  83.   private static void sendscoreboard(Player player, Packet packet)
  84.   {
  85.     ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
  86.   }
  87.  
  88.   @EventHandler
  89.   public void onJoin(PlayerJoinEvent e)
  90.   {
  91.     Player p = e.getPlayer();
  92.    
  93.     onScoreboardSet(p);
  94.   }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement