Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.Ventox.main;
- import org.bukkit.Bukkit;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.Ventox.main.commands.CMD_Build;
- import de.Ventox.main.commands.CMD_ClearChat;
- import de.Ventox.main.commands.CMD_Donate;
- import de.Ventox.main.commands.CMD_Fly;
- import de.Ventox.main.commands.CMD_Vanish;
- import de.Ventox.main.commands.CMD_author;
- import de.Ventox.main.commands.CMD_bewerben;
- import de.Ventox.main.commands.CMD_day;
- import de.Ventox.main.commands.CMD_forum;
- import de.Ventox.main.commands.CMD_gm;
- import de.Ventox.main.commands.CMD_night;
- import de.Ventox.main.commands.CMD_shop;
- import de.Ventox.main.commands.CMD_ts;
- import de.Ventox.main.commands.CMD_vote;
- import de.Ventox.main.commands.setspawn;
- import de.Ventox.main.function.BootsUtils;
- import de.Ventox.main.function.Compass;
- import de.Ventox.main.function.Extras;
- import de.Ventox.main.function.LobbyWechsel;
- import de.Ventox.main.function.PlayerHoldItem;
- import de.Ventox.main.function.SpielerVerstecken;
- import de.Ventox.main.listener.Chat;
- import de.Ventox.main.listener.DoubleJump;
- import de.Ventox.main.listener.Enderpearl;
- import de.Ventox.main.listener.Enterhacken;
- import de.Ventox.main.listener.PlayerJoin;
- import de.Ventox.main.listener.Protection;
- import de.Ventox.main.listener.UnknownCommandListener;
- import de.Ventox.main.listener.jumppads;
- 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;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class Main extends JavaPlugin {
- public static Main instance;
- @Override
- public void onEnable() {
- instance = this;
- register();
- Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
- Bukkit.getConsoleSender().sendMessage("§7§l[§a§lLobbySystem§7§l] §a§lDas LobbySystem wurde erfolgreich gestartet.");
- Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
- }
- private void register() {
- Bukkit.getPluginManager().registerEvents(new PlayerJoin(), this);
- Bukkit.getPluginManager().registerEvents(new Compass(), this);
- Bukkit.getPluginManager().registerEvents(new Protection(), this);
- Bukkit.getPluginManager().registerEvents(new LobbyWechsel(), this);
- Bukkit.getPluginManager().registerEvents(new SpielerVerstecken(), this);
- Bukkit.getPluginManager().registerEvents(new PlayerHoldItem(), this);
- Bukkit.getPluginManager().registerEvents(new Chat(), this);
- Bukkit.getPluginManager().registerEvents(new UnknownCommandListener(), this);
- Bukkit.getPluginManager().registerEvents(new Extras(), this);
- Bukkit.getPluginManager().registerEvents(new BootsUtils(), this);
- Bukkit.getPluginManager().registerEvents(new jumppads(), this);
- Bukkit.getPluginManager().registerEvents(new DoubleJump(null), this);
- Bukkit.getPluginManager().registerEvents(new Enterhacken(), this);
- Bukkit.getPluginManager().registerEvents(new Enderpearl(), this);
- getCommand("setspawn").setExecutor(new setspawn());
- getCommand("build").setExecutor(new CMD_Build());
- getCommand("gm").setExecutor(new CMD_gm(null));
- getCommand("fly").setExecutor(new CMD_Fly(null));
- getCommand("ts").setExecutor( new CMD_ts());
- getCommand("shop").setExecutor(new CMD_shop(null));
- getCommand("forum").setExecutor(new CMD_forum());
- getCommand("apply").setExecutor(new CMD_bewerben());
- getCommand("donate").setExecutor(new CMD_Donate());
- getCommand("day").setExecutor(new CMD_day());
- getCommand("night").setExecutor(new CMD_night());
- getCommand("v").setExecutor(new CMD_Vanish(null));
- getCommand("author").setExecutor(new CMD_author(null));
- getCommand("vote").setExecutor(new CMD_vote());
- getCommand("cc").setExecutor(new CMD_ClearChat(null));
- }
- public void onDisable() {
- Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
- Bukkit.getConsoleSender().sendMessage("§7§l[§a§lLobbySystem§7§l] §c§lDas LobbySystem wurde erfolgreich gestoppt.");
- Bukkit.getConsoleSender().sendMessage("§7§l------------------------------------------------------");
- }
- public static Main getInstance(){
- return instance;
- }
- public static void setBoard(Player p) {
- Scoreboard scoreboard = new Scoreboard();
- ScoreboardObjective obj = scoreboard.registerObjective("zagd", IScoreboardCriteria.b);
- obj.setDisplayName("§8» §e§lTopiaMC §8«");
- PacketPlayOutScoreboardObjective createPacket = new PacketPlayOutScoreboardObjective(obj, 0);
- PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, obj);
- ScoreboardScore a1 = new ScoreboardScore(scoreboard, obj, "");
- ScoreboardScore a2 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lRang");
- ScoreboardScore a11 = new ScoreboardScore(scoreboard, obj, " §f§l» 1");
- ScoreboardScore a4 = new ScoreboardScore(scoreboard, obj, " ");
- ScoreboardScore a5 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lCoins");
- ScoreboardScore a12 = new ScoreboardScore(scoreboard, obj, " §f§l» §e1" );
- ScoreboardScore a6 = new ScoreboardScore(scoreboard, obj, " ");
- ScoreboardScore a7 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lZeit");
- ScoreboardScore a8 = new ScoreboardScore(scoreboard, obj, " §f§l» 1");
- ScoreboardScore a9 = new ScoreboardScore(scoreboard, obj, " ");
- ScoreboardScore a10 = new ScoreboardScore(scoreboard, obj, "§e§l× §7§lTeamspeak");
- ScoreboardScore a21 = new ScoreboardScore(scoreboard, obj, " §f§l» §eTopiaMC.de");
- ScoreboardScore a25 = new ScoreboardScore(scoreboard, obj, " ");
- a1.setScore(13);
- a2.setScore(12);
- a11.setScore(11);
- a4.setScore(10);
- a5.setScore(9);
- a12.setScore(8);
- a6.setScore(7);
- a7.setScore(6);
- a8.setScore(5);
- a9.setScore(4);
- a10.setScore(3);
- a21.setScore(2);
- a25.setScore(1);
- PacketPlayOutScoreboardObjective removePacket = new PacketPlayOutScoreboardObjective(obj, 1);
- PacketPlayOutScoreboardScore pa1 = new PacketPlayOutScoreboardScore(a1);
- PacketPlayOutScoreboardScore pa2 = new PacketPlayOutScoreboardScore(a2);
- PacketPlayOutScoreboardScore pa4 = new PacketPlayOutScoreboardScore(a4);
- PacketPlayOutScoreboardScore pa5 = new PacketPlayOutScoreboardScore(a5);
- PacketPlayOutScoreboardScore pa6 = new PacketPlayOutScoreboardScore(a6);
- PacketPlayOutScoreboardScore pa7 = new PacketPlayOutScoreboardScore(a7);
- PacketPlayOutScoreboardScore pa8 = new PacketPlayOutScoreboardScore(a8);
- PacketPlayOutScoreboardScore pa9 = new PacketPlayOutScoreboardScore(a9);
- PacketPlayOutScoreboardScore pa10 = new PacketPlayOutScoreboardScore(a10);
- PacketPlayOutScoreboardScore pa11 = new PacketPlayOutScoreboardScore(a11);
- PacketPlayOutScoreboardScore pa12 = new PacketPlayOutScoreboardScore(a12);
- PacketPlayOutScoreboardScore pa13 = new PacketPlayOutScoreboardScore(a21);
- PacketPlayOutScoreboardScore pa14 = new PacketPlayOutScoreboardScore(a25);
- sendPacket(removePacket, p);
- sendPacket(createPacket, p);
- sendPacket(display, p);
- sendPacket(pa1, p);
- sendPacket(pa2, p);
- sendPacket(pa4, p);
- sendPacket(pa5, p);
- sendPacket(pa6, p);
- sendPacket(pa7, p);
- sendPacket(pa8, p);
- sendPacket(pa9, p);
- sendPacket(pa10, p);
- sendPacket(pa11, p);
- sendPacket(pa12, p);
- sendPacket(pa13, p);
- sendPacket(pa14, p);
- }
- private static void sendPacket(Packet<?> packet, Player p) {
- ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
- }
- public static String getRank(Player p)
- {
- if (PermissionsEx.getUser(p).inGroup("Owner")) {
- return "§4Owner";
- }
- if (PermissionsEx.getUser(p).inGroup("Admin")) {
- return "§4Admin";
- }
- if (PermissionsEx.getUser(p).inGroup("SrDeveloper")) {
- return "§cSrDeveloper";
- }
- if (PermissionsEx.getUser(p).inGroup("Developer")) {
- return "§cDeveloper";
- }
- if (PermissionsEx.getUser(p).inGroup("SrModerator")) {
- return "§9SrModerator";
- }
- if (PermissionsEx.getUser(p).inGroup("Moderator")) {
- return "§9Moderator";
- }
- if (PermissionsEx.getUser(p).inGroup("Supporter")) {
- return "§bSupporter";
- }
- if (PermissionsEx.getUser(p).inGroup("SrBuilder")) {
- return "§2SrBuilder";
- }
- if (PermissionsEx.getUser(p).inGroup("Builder")) {
- return "§aBuilder";
- }
- if (PermissionsEx.getUser(p).inGroup("YouTuber")) {
- return "§5YouTuber";
- }
- if (PermissionsEx.getUser(p).inGroup("JrYouTuber")) {
- return "§6Premium+";
- }
- if (PermissionsEx.getUser(p).inGroup("Master")) {
- return "§aMaster";
- }
- if (PermissionsEx.getUser(p).inGroup("Prime")) {
- return "§3Prime";
- }
- if (PermissionsEx.getUser(p).inGroup("Legend")) {
- return "§dLegend";
- }
- if (PermissionsEx.getUser(p).inGroup("Premium")) {
- return "§6Premium";
- }
- return "§aSpieler";
- }
- public void connect(Player p, String displayName) {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement