Advertisement
Guest User

Allah!

a guest
Jun 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. /**
  2.  *
  3.  */
  4. package me.mcmdev.ctroll;
  5.  
  6. import java.util.ArrayList;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.Material;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.scheduler.BukkitTask;
  14.  
  15. import net.minecraft.server.v1_12_R1.PacketPlayOutGameStateChange;
  16.  
  17. import org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer;
  18. import org.bukkit.entity.Player;
  19.  
  20.  
  21. /**
  22.  * Demo_F.java created by MCMDEV on 17.06.2017 at 10:00:23
  23.  *
  24.  *
  25.  */
  26. public class Demo_F implements Listener {
  27.  
  28.     ArrayList<Player> demo = new ArrayList<>();
  29.    
  30.     int demosch;
  31.    
  32.     @EventHandler
  33.     public void onClickDemo(InventoryClickEvent e)  {
  34.         if(e.getInventory().getTitle().equals("§1Troll"))  {
  35.             if(e.getWhoClicked().hasPermission("cltroll.troll"))    {
  36.                 if(e.getCurrentItem().getType() != Material.AIR && e.getCurrentItem().hasItemMeta() && !e.getCurrentItem().getItemMeta().hasLore() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equals("§bDemo")) {
  37.                     if(demo.contains(Main.victim))  {
  38.                         demo.remove(Main.victim);
  39.                         e.getWhoClicked().sendMessage(Main.pf+"Der Spieler kann nun normal weiterspielen!");
  40.                         e.setCancelled(true);
  41.                         Bukkit.getScheduler().cancelTask(demosch);
  42.                     }   else    {
  43.                         demo.add(Main.victim);
  44.                         e.getWhoClicked().sendMessage(Main.pf+"Der Spieler ist nun im Demomodus eingesperrt!");
  45.                         e.setCancelled(true);
  46.                         demosch = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.instance.getLogger(), new Runnable() {
  47.                            
  48.                             @Override
  49.                             public void run() {
  50.                                 ((CraftPlayer)Main.victim).getHandle().playerConnection.sendPacket(new PacketPlayOutGameStateChange(5, 0));
  51.                                
  52.                             }
  53.                         }, 1L, 1L);
  54.                     }
  55.                    
  56.                 }
  57.             }   else    {
  58.                 e.getWhoClicked().sendMessage("§eSorry (#GarkolymArmy)");
  59.             }
  60.         }
  61.     }
  62.    
  63.    
  64.    
  65.    
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement