Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.MinegtYT.Main;
- import org.bukkit.Bukkit;
- import org.bukkit.DyeColor;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import de.dytanic.cloudnet.api.CloudAPI;
- import me.MinegtYT.Utils.LocationManager;
- import me.MinegtYT.Utils.Var;
- public class Interact implements Listener{
- @SuppressWarnings({ "unlikely-arg-type" })
- @EventHandler
- public void onInteract(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(e.getItem() != null) {
- if(e.getItem().getItemMeta() != null) {
- try {
- if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Navigator")) {
- Inventory inv = Bukkit.createInventory(null, 9*5, "§6Navigator");
- inv.setItem(0, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(1, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(2, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(3, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(4, Var.buildItem(Material.STICK, CloudAPI.getInstance().getOnlineCount("KnockIt"), "§6§lKnockIt"));
- inv.setItem(5, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(6, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(7, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(8, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(9, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(10, Var.buildItem(Material.LOG, CloudAPI.getInstance().getOnlineCount("FreeBuild"), "§2§lFreeBuild"));
- inv.setItem(11, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(12, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(13, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(14, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(15, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(16, Var.createHead(p.getName(), "§c§lProfil"));
- inv.setItem(17, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(18, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(19, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(20, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(21, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(22, Var.buildItem(Material.NETHER_STAR, CloudAPI.getInstance().getOnlineCount("Lobby"), "§c§lSpawn"));
- inv.setItem(23, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(24, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(25, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(26, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(26, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(27, Var.buildItem(Material.GRASS, CloudAPI.getInstance().getOnlineCount("SkyBlock"), "§a§lSkyBlock"));
- inv.setItem(28, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(29, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(30, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(31, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(32, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(33, Var.buildItem(Material.IRON_PICKAXE, CloudAPI.getInstance().getOnlineCount("Creative"), "§2§lPlot"));
- inv.setItem(34, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(35, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(36, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(37, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(38, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(39, Var.buildItem(Material.ENDER_CHEST, 1, "§b§lLottery"));
- inv.setItem(40, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(41, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(42, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(43, Var.createscheibe(DyeColor.WHITE));
- inv.setItem(44, Var.createscheibe(DyeColor.WHITE));
- p.openInventory(inv);
- }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§eAutoNick")) {
- //p.playSound(p.getLocation(), Sound.DeinSoud, DeinFloat, DeinFloat);
- p.performCommand("autonick");
- }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lProfil")) {
- p.openInventory("§c§lProfil");
- }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Gadgets")) {
- //p.playSound(p.getLocation(), Sound.DeinSoud, DeinFloat, DeinFloat);
- p.sendMessage(Var.Prefix + "§cDiese Funktion wird bald eingefügt.");
- }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§eSilentHub")) {
- if(Var.Silentlobby.contains(p)) {
- p.sendMessage(Var.Prefix + "Du hast die Silenthub verlassen."); //Wenn er die Silentlobby verlässt Nachricht
- Var.Silentlobby.remove(p);
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(Var.Silentlobby.contains(all.getName())) {
- all.hidePlayer(p);
- p.hidePlayer(all);
- }else {
- all.showPlayer(p);
- p.showPlayer(all);
- }
- }
- }else {
- p.sendMessage(Var.Prefix + "Du hast die SilentHub betreten."); //Wenn er die Silentlobby betritt Nachricht
- Var.Silentlobby.add(p);
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(Var.Silentlobby.contains(all.getName())) {
- all.showPlayer(p);
- p.showPlayer(all);
- }else {
- all.hidePlayer(p);
- p.hidePlayer(all);
- }
- }
- }
- }
- }
- }catch(Exception ex) {}
- }
- }
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if(e.getInventory() != null) {
- if(e.getInventory().getName() != null) {
- if (e.getInventory().getName().equalsIgnoreCase("§6Navigator")) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lSpawn")) {
- if(LocationManager.cfg.getString("Spawn" + ".world") != null) {
- LocationManager.teleportLocation(p, "Spawn");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- p.closeInventory();
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§2§lFreeBuild")){
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("FreeBuild" + ".world") != null) {
- LocationManager.teleportLocation(p, "FreeBuild");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§2§lPlot")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("Plot" + ".world") != null) {
- LocationManager.teleportLocation(p, "Plot");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6§lKnockIt")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("KnockIt" + ".world") != null) {
- LocationManager.teleportLocation(p, "KnockIt");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.^^
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§b§lLottery")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("Lottery" + ".world") != null) {
- LocationManager.teleportLocation(p, "Lottery");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§d§lCommunity")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("Community" + ".world") != null) {
- LocationManager.teleportLocation(p, "Community");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lPlot")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("Community" + ".world") != null) {
- LocationManager.teleportLocation(p, "Community");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a§lSkyBlock")) {
- // p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
- //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
- if(LocationManager.cfg.getString("SkyBlock" + ".world") != null) {
- LocationManager.teleportLocation(p, "SkyBlock");
- p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
- }else {
- p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibgt
- }
- p.closeInventory();
- }
- } catch (Exception ex) {}
- }
- }
- p.setExp(CloudAPI.getInstance().getOnlineCount());
- }
- }
- public void invcreate(Player p) {
- if (((PlayerInteractEvent) p).getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lProfil")) {
- Inventory inv2 = Bukkit.createInventory(null, 4*9, "§c§lProfil");
- inv2.setItem(0, Var.buildItem(Material.WOOL, 14, "§4§l"));
- inv2.setItem(1, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(2, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(3, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(4, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(5, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(6, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(7, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(8, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(9, Var.buildItem(Material.WOOL, 6, "§4§"));
- inv2.setItem(10, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(11, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(12, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(13, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(14, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(15, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(16, Var.createscheibe(DyeColor.WHITE));;
- inv2.setItem(17, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(18, Var.buildItem(Material.WOOL, 3, "§4§lt"));
- inv2.setItem(19, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(20, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(21, Var.createHead(p.getName(), "§c§l"));
- inv2.setItem(22, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(23, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(24, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(25, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(26, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(26, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(27, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(28, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(29, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(30, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(31, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(32, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(33, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(34, Var.createscheibe(DyeColor.WHITE));
- inv2.setItem(35, Var.buildItem(Material.WOOL, 4, "§4§l"));
- p.openInventory(inv2);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement