Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.jlpcrew.lobbyscoreboard;
- 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;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.jlpcrew.lobbyscoreboard.MySQLPunkte;
- 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.Scoreboard;
- import net.minecraft.server.v1_8_R3.ScoreboardObjective;
- import net.minecraft.server.v1_8_R3.ScoreboardScore;
- public class Main extends JavaPlugin implements Listener {
- @Override
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- MySQL.connect();
- MySQL.createTable();
- }
- @Override
- public void onDisable() {
- MySQL.disconnect();
- }
- @EventHandler
- public void HandleJoin(PlayerJoinEvent event) {
- if(!MySQLPunkte.isUserExists(event.getPlayer().getUniqueId())) {
- MySQLPunkte.setPoints(event.getPlayer().getUniqueId(), 0);
- }
- sendScoreboard(event.getPlayer());
- }
- public void sendScoreboard(Player player) {
- Scoreboard sb = new Scoreboard();
- ScoreboardObjective obj = sb.registerObjective("§9§lJLPCrew.net", IScoreboardCriteria.b);
- PacketPlayOutScoreboardObjective createPacket = new PacketPlayOutScoreboardObjective(obj, 0);
- PacketPlayOutScoreboardObjective removePacket = new PacketPlayOutScoreboardObjective(obj, 1);
- PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, obj);
- obj.setDisplayName("§9§lJLPCrew§7§l.§8§lnet");
- ScoreboardScore score1 = new ScoreboardScore(sb, obj, "§f§lDeine Punkte:");
- ScoreboardScore score2 = new ScoreboardScore(sb, obj, "§9" + MySQLPunkte.getPoints(player.getUniqueId()));
- ScoreboardScore score3 = new ScoreboardScore(sb, obj, "§2");
- ScoreboardScore score4 = new ScoreboardScore(sb, obj, "§f§lDein Rang:");
- if(player.hasPermission("scoreboard.admin")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§4Administrator");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.srdev")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3SrDeveloper");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.dev")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3Developer");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.srcontent")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3SrContent");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.content")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3Content");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.srbuilder")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3SrBuilder");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.builder")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§3Builder");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.srmod")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§cSrModerator");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.mod")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§cModerator");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.youtuber")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§9YouTuber");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.platinplus")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§6Platin+");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.platin")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§1Platin");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else if(player.hasPermission("scoreboard.gold")) {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§eGold");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- } else {
- ScoreboardScore score5 = new ScoreboardScore(sb, obj, "§7Spieler");
- score5.setScore(0);
- PacketPlayOutScoreboardScore pscore5 = new PacketPlayOutScoreboardScore(score5);
- sendPackets(player, pscore5);
- }
- ScoreboardScore score6 = new ScoreboardScore(sb, obj, "§a");
- score1.setScore(4);
- score2.setScore(3);
- score3.setScore(2);
- score4.setScore(1);
- score6.setScore(5);
- PacketPlayOutScoreboardScore pscore1 = new PacketPlayOutScoreboardScore(score1);
- PacketPlayOutScoreboardScore pscore2 = new PacketPlayOutScoreboardScore(score2);
- PacketPlayOutScoreboardScore pscore3 = new PacketPlayOutScoreboardScore(score3);
- PacketPlayOutScoreboardScore pscore4 = new PacketPlayOutScoreboardScore(score4);
- PacketPlayOutScoreboardScore pscore6 = new PacketPlayOutScoreboardScore(score6);
- sendPackets(player, removePacket);
- sendPackets(player, createPacket);
- sendPackets(player, display);
- sendPackets(player, pscore1);
- sendPackets(player, pscore2);
- sendPackets(player, pscore3);
- sendPackets(player, pscore4);
- sendPackets(player, pscore6);
- }
- public void sendPackets(Player player, Packet<?> packet) {
- ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement