daily pastebin goal
20%
SHARE
TWEET

Untitled

a guest Mar 13th, 2018 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.MinegtYT.Main;
  2.  
  3. import org.bukkit.Bukkit;
  4.  
  5. import org.bukkit.DyeColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.Sound;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.Inventory;
  15.  
  16. import de.dytanic.cloudnet.api.CloudAPI;
  17. import me.MinegtYT.Utils.LocationManager;
  18. import me.MinegtYT.Utils.Var;
  19.  
  20. public class Interact implements Listener{
  21.  
  22.     @SuppressWarnings({ "unlikely-arg-type" })
  23.     @EventHandler
  24.     public void onInteract(PlayerInteractEvent e) {
  25.         Player p = e.getPlayer();
  26.         if(e.getItem() != null) {
  27.             if(e.getItem().getItemMeta() != null) {
  28.                 try {
  29.                     if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  30.                         if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Navigator")) {                          
  31.                             Inventory inv = Bukkit.createInventory(null, 9*5, "§6Navigator");
  32.                            
  33.                             inv.setItem(0, Var.createscheibe(DyeColor.WHITE));
  34.                             inv.setItem(1, Var.createscheibe(DyeColor.WHITE));
  35.                             inv.setItem(2, Var.createscheibe(DyeColor.WHITE));
  36.                             inv.setItem(3, Var.createscheibe(DyeColor.WHITE));
  37.                             inv.setItem(4, Var.buildItem(Material.STICK, CloudAPI.getInstance().getOnlineCount("KnockIt"), "§6§lKnockIt"));
  38.                             inv.setItem(5, Var.createscheibe(DyeColor.WHITE));
  39.                             inv.setItem(6, Var.createscheibe(DyeColor.WHITE));
  40.                             inv.setItem(7, Var.createscheibe(DyeColor.WHITE));
  41.                             inv.setItem(8, Var.createscheibe(DyeColor.WHITE));
  42.                             inv.setItem(9, Var.createscheibe(DyeColor.WHITE));
  43.                             inv.setItem(10, Var.buildItem(Material.LOG, CloudAPI.getInstance().getOnlineCount("FreeBuild"), "§2§lFreeBuild"));
  44.                             inv.setItem(11, Var.createscheibe(DyeColor.WHITE));
  45.                             inv.setItem(12, Var.createscheibe(DyeColor.WHITE));
  46.                             inv.setItem(13, Var.createscheibe(DyeColor.WHITE));
  47.                             inv.setItem(14, Var.createscheibe(DyeColor.WHITE));
  48.                             inv.setItem(15, Var.createscheibe(DyeColor.WHITE));
  49.                             inv.setItem(16, Var.createHead(p.getName(), "§c§lProfil"));
  50.                             inv.setItem(17, Var.createscheibe(DyeColor.WHITE));
  51.                             inv.setItem(18, Var.createscheibe(DyeColor.WHITE));
  52.                             inv.setItem(19, Var.createscheibe(DyeColor.WHITE));
  53.                             inv.setItem(20, Var.createscheibe(DyeColor.WHITE));
  54.                             inv.setItem(21, Var.createscheibe(DyeColor.WHITE));
  55.                             inv.setItem(22, Var.buildItem(Material.NETHER_STAR, CloudAPI.getInstance().getOnlineCount("Lobby"), "§c§lSpawn"));
  56.                             inv.setItem(23, Var.createscheibe(DyeColor.WHITE));
  57.                             inv.setItem(24, Var.createscheibe(DyeColor.WHITE));
  58.                             inv.setItem(25, Var.createscheibe(DyeColor.WHITE));
  59.                             inv.setItem(26, Var.createscheibe(DyeColor.WHITE));
  60.                             inv.setItem(26, Var.createscheibe(DyeColor.WHITE));
  61.                             inv.setItem(27, Var.buildItem(Material.GRASS, CloudAPI.getInstance().getOnlineCount("SkyBlock"), "§a§lSkyBlock"));
  62.                             inv.setItem(28, Var.createscheibe(DyeColor.WHITE));
  63.                             inv.setItem(29, Var.createscheibe(DyeColor.WHITE));
  64.                             inv.setItem(30, Var.createscheibe(DyeColor.WHITE));
  65.                             inv.setItem(31, Var.createscheibe(DyeColor.WHITE));
  66.                             inv.setItem(32, Var.createscheibe(DyeColor.WHITE));
  67.                             inv.setItem(33, Var.buildItem(Material.IRON_PICKAXE, CloudAPI.getInstance().getOnlineCount("Creative"), "§2§lPlot"));
  68.                             inv.setItem(34, Var.createscheibe(DyeColor.WHITE));
  69.                             inv.setItem(35, Var.createscheibe(DyeColor.WHITE));
  70.                             inv.setItem(36, Var.createscheibe(DyeColor.WHITE));
  71.                             inv.setItem(37, Var.createscheibe(DyeColor.WHITE));
  72.                             inv.setItem(38, Var.createscheibe(DyeColor.WHITE));
  73.                             inv.setItem(39, Var.buildItem(Material.ENDER_CHEST, 1, "§b§lLottery"));
  74.                             inv.setItem(40, Var.createscheibe(DyeColor.WHITE));
  75.                             inv.setItem(41, Var.createscheibe(DyeColor.WHITE));
  76.                             inv.setItem(42, Var.createscheibe(DyeColor.WHITE));
  77.                             inv.setItem(43, Var.createscheibe(DyeColor.WHITE));
  78.                             inv.setItem(44, Var.createscheibe(DyeColor.WHITE));
  79.                             p.openInventory(inv);
  80.                            
  81.                         }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§eAutoNick")) {
  82.                             //p.playSound(p.getLocation(), Sound.DeinSoud, DeinFloat, DeinFloat);
  83.                             p.performCommand("autonick");
  84.                         }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lProfil")) { 
  85. p.openInventory("§c§lProfil");
  86.    
  87.                         }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6Gadgets")) {
  88.                             //p.playSound(p.getLocation(), Sound.DeinSoud, DeinFloat, DeinFloat);
  89.                             p.sendMessage(Var.Prefix + "§cDiese Funktion wird bald eingefügt.");
  90.                         }if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§eSilentHub")) {
  91.                             if(Var.Silentlobby.contains(p)) {
  92.                                 p.sendMessage(Var.Prefix + "Du hast die Silenthub verlassen."); //Wenn er die Silentlobby verlässt Nachricht
  93.                                 Var.Silentlobby.remove(p);
  94.                                 for(Player all : Bukkit.getOnlinePlayers()) {
  95.                                     if(Var.Silentlobby.contains(all.getName())) {
  96.                                         all.hidePlayer(p);
  97.                                         p.hidePlayer(all);
  98.                                     }else {
  99.                                         all.showPlayer(p);
  100.                                         p.showPlayer(all);
  101.                                     }
  102.                                 }
  103.                             }else {
  104.                                 p.sendMessage(Var.Prefix + "Du hast die SilentHub betreten."); //Wenn er die Silentlobby betritt Nachricht
  105.                                 Var.Silentlobby.add(p);
  106.                                 for(Player all : Bukkit.getOnlinePlayers()) {
  107.                                     if(Var.Silentlobby.contains(all.getName())) {
  108.                                         all.showPlayer(p);
  109.                                         p.showPlayer(all);
  110.                                     }else {
  111.                                         all.hidePlayer(p);
  112.                                         p.hidePlayer(all);
  113.                                     }
  114.                                 }
  115.                             }
  116.                         }
  117.                     }
  118.                 }catch(Exception ex) {}
  119.             }
  120.         }
  121.     }
  122.    
  123.     @EventHandler
  124.     public void onClick(InventoryClickEvent e) {
  125.         Player p = (Player) e.getWhoClicked();
  126.         if(e.getInventory() != null) {
  127.             if(e.getInventory().getName() != null) {
  128.                 if (e.getInventory().getName().equalsIgnoreCase("§6Navigator")) {
  129.                     try {
  130.                         if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lSpawn")) {
  131.                             if(LocationManager.cfg.getString("Spawn" + ".world") != null) {
  132.                                 LocationManager.teleportLocation(p, "Spawn");
  133.                                 p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  134.                             }else {
  135.                                 p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  136.                             }
  137.                             p.closeInventory();
  138.                         }
  139.                         if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§2§lFreeBuild")){
  140.                             //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  141.                             //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  142.                             if(LocationManager.cfg.getString("FreeBuild" + ".world") != null) {
  143.                                 LocationManager.teleportLocation(p, "FreeBuild");
  144.                                 p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  145.                             }else {
  146.                                 p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  147.                             }
  148.                         }
  149.                         if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§2§lPlot")) {
  150.                             //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  151.                             //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  152.                             if(LocationManager.cfg.getString("Plot" + ".world") != null) {
  153.                                 LocationManager.teleportLocation(p, "Plot");
  154.                                 p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  155.                             }else {
  156.                                 p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  157.                             }
  158.                         }    
  159.                                 if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§6§lKnockIt")) {
  160.                                     //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  161.                                     //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  162.                                     if(LocationManager.cfg.getString("KnockIt" + ".world") != null) {
  163.                                         LocationManager.teleportLocation(p, "KnockIt");
  164.                                         p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.^^
  165.                                     }else {
  166.                                         p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  167.                                     }              
  168.                                 }  
  169.                                        
  170.                                         if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§b§lLottery")) {
  171.                                             //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  172.                                             //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  173.                                             if(LocationManager.cfg.getString("Lottery" + ".world") != null) {
  174.                                                 LocationManager.teleportLocation(p, "Lottery");
  175.                                                 p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  176.                                             }else {
  177.                                                 p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  178.                                             }              
  179.                                         }  
  180.                                                
  181.                                                 if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§d§lCommunity")) {
  182.                                                     //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  183.                                                     //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  184.                                                     if(LocationManager.cfg.getString("Community" + ".world") != null) {
  185.                                                         LocationManager.teleportLocation(p, "Community");
  186.                                                         p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  187.                                                     }else {
  188.                                                         p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  189.                                                     }              
  190.                                                 }  
  191.                                                        
  192.                                                 if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lPlot")) {
  193.                                                     //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  194.                                                     //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  195.                                                     if(LocationManager.cfg.getString("Community" + ".world") != null) {
  196.                                                         LocationManager.teleportLocation(p, "Community");
  197.                                                         p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  198.                                                     }else {
  199.                                                         p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibt.
  200.                                                     }              
  201.                                                 }  
  202.                                                         if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a§lSkyBlock")) {
  203.                                                             //  p.getWorld().playEffect(p.getLocation().add(0.0D, 0.0D, 0.0D), Effect.deinEffect, 1);
  204.                                                             //p.playSound(p.getLocation(), Sound.deinSound, deinFloat, deinFloat);
  205.                                                             if(LocationManager.cfg.getString("SkyBlock" + ".world") != null) {
  206.                                                                 LocationManager.teleportLocation(p, "SkyBlock");
  207.                                                                 p.sendMessage(Var.Prefix + "§e§lErfolgreich Telepotiert"); //Wenn er dort hin teleportiert wird.
  208.                                                             }else {
  209.                                                                 p.sendMessage(Var.Prefix + "§c§lDie Location gibt es nicht."); //Wenn es die Location nicht gibgt
  210.                                                                
  211.                                                             }
  212.                                                             p.closeInventory();
  213.                                                            
  214.                                                         }
  215.                                                                    
  216.                                                     } catch (Exception ex) {}
  217.                                                 }
  218.                                             }
  219.                                                 p.setExp(CloudAPI.getInstance().getOnlineCount());
  220.         }
  221.     }
  222.    
  223.     public void invcreate(Player p) {
  224. if (((PlayerInteractEvent) p).getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lProfil")) { 
  225.     Inventory inv2 = Bukkit.createInventory(null, 4*9, "§c§lProfil");
  226.    
  227.     inv2.setItem(0, Var.buildItem(Material.WOOL, 14, "§4§l"));
  228.    
  229.     inv2.setItem(1, Var.createHead(p.getName(), "§c§l"));
  230.    
  231.     inv2.setItem(2, Var.createHead(p.getName(), "§c§l"));
  232.    
  233.     inv2.setItem(3, Var.createscheibe(DyeColor.WHITE));
  234.    
  235.     inv2.setItem(4, Var.createscheibe(DyeColor.WHITE));
  236.    
  237.     inv2.setItem(5, Var.createscheibe(DyeColor.WHITE));
  238.    
  239.     inv2.setItem(6, Var.createscheibe(DyeColor.WHITE));
  240.    
  241.     inv2.setItem(7, Var.createscheibe(DyeColor.WHITE));
  242.    
  243.     inv2.setItem(8, Var.createscheibe(DyeColor.WHITE));
  244.    
  245.     inv2.setItem(9, Var.buildItem(Material.WOOL, 6, "§4§"));
  246.    
  247.     inv2.setItem(10, Var.createHead(p.getName(), "§c§l"));
  248.    
  249.     inv2.setItem(11, Var.createscheibe(DyeColor.WHITE));
  250.    
  251.     inv2.setItem(12, Var.createscheibe(DyeColor.WHITE));
  252.    
  253.     inv2.setItem(13, Var.createscheibe(DyeColor.WHITE));
  254.    
  255.     inv2.setItem(14, Var.createscheibe(DyeColor.WHITE));
  256.    
  257.     inv2.setItem(15, Var.createscheibe(DyeColor.WHITE));
  258.    
  259.     inv2.setItem(16, Var.createscheibe(DyeColor.WHITE));;
  260.    
  261.     inv2.setItem(17, Var.createscheibe(DyeColor.WHITE));
  262.    
  263.     inv2.setItem(18, Var.buildItem(Material.WOOL, 3, "§4§lt"));
  264.    
  265.     inv2.setItem(19, Var.createHead(p.getName(), "§c§l"));
  266.    
  267.     inv2.setItem(20, Var.createHead(p.getName(), "§c§l"));
  268.    
  269.     inv2.setItem(21, Var.createHead(p.getName(), "§c§l"));
  270.    
  271.     inv2.setItem(22, Var.createscheibe(DyeColor.WHITE));
  272.    
  273.     inv2.setItem(23, Var.createscheibe(DyeColor.WHITE));
  274.    
  275.     inv2.setItem(24, Var.createscheibe(DyeColor.WHITE));
  276.    
  277.     inv2.setItem(25, Var.createscheibe(DyeColor.WHITE));
  278.    
  279.     inv2.setItem(26, Var.createscheibe(DyeColor.WHITE));
  280.    
  281.     inv2.setItem(26, Var.createscheibe(DyeColor.WHITE));
  282.    
  283.     inv2.setItem(27, Var.createscheibe(DyeColor.WHITE));
  284.    
  285.     inv2.setItem(28, Var.createscheibe(DyeColor.WHITE));
  286.    
  287.     inv2.setItem(29, Var.createscheibe(DyeColor.WHITE));
  288.    
  289.     inv2.setItem(30, Var.createscheibe(DyeColor.WHITE));
  290.    
  291.     inv2.setItem(31, Var.createscheibe(DyeColor.WHITE));
  292.    
  293.     inv2.setItem(32, Var.createscheibe(DyeColor.WHITE));
  294.    
  295.     inv2.setItem(33, Var.createscheibe(DyeColor.WHITE));
  296.    
  297.     inv2.setItem(34, Var.createscheibe(DyeColor.WHITE));
  298.    
  299.     inv2.setItem(35, Var.buildItem(Material.WOOL, 4, "§4§l"));
  300.     p.openInventory(inv2);
  301.    
  302. }
  303.    
  304. }
  305. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top