Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- */
- package me.mcmdev.ctroll;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.scheduler.BukkitTask;
- import net.minecraft.server.v1_12_R1.PacketPlayOutGameStateChange;
- import org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- /**
- * Demo_F.java created by MCMDEV on 17.06.2017 at 10:00:23
- *
- *
- */
- public class Demo_F implements Listener {
- ArrayList<Player> demo = new ArrayList<>();
- int demosch;
- @EventHandler
- public void onClickDemo(InventoryClickEvent e) {
- if(e.getInventory().getTitle().equals("§1Troll")) {
- if(e.getWhoClicked().hasPermission("cltroll.troll")) {
- if(e.getCurrentItem().getType() != Material.AIR && e.getCurrentItem().hasItemMeta() && !e.getCurrentItem().getItemMeta().hasLore() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equals("§bDemo")) {
- if(demo.contains(Main.victim)) {
- demo.remove(Main.victim);
- e.getWhoClicked().sendMessage(Main.pf+"Der Spieler kann nun normal weiterspielen!");
- e.setCancelled(true);
- Bukkit.getScheduler().cancelTask(demosch);
- } else {
- demo.add(Main.victim);
- e.getWhoClicked().sendMessage(Main.pf+"Der Spieler ist nun im Demomodus eingesperrt!");
- e.setCancelled(true);
- demosch = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.instance.getLogger(), new Runnable() {
- @Override
- public void run() {
- ((CraftPlayer)Main.victim).getHandle().playerConnection.sendPacket(new PacketPlayOutGameStateChange(5, 0));
- }
- }, 1L, 1L);
- }
- }
- } else {
- e.getWhoClicked().sendMessage("§eSorry (#GarkolymArmy)");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement