Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ca c'est le main
- package admin;
- import admin.cmd.GodCMD;
- import admin.cmd.GodListener;
- import java.io.PrintStream;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.PluginCommand;
- 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.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main
- extends JavaPlugin
- implements Listener
- {
- List<Player> admin = new ArrayList();
- private ArrayList<Player> vanished = new ArrayList();
- public void onEnable()
- {
- System.out.println("Plugin MetaAdmin activ�");
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getServer().getPluginManager().registerEvents(new GodListener(), this);
- getCommand("god").setExecutor(new GodCMD());
- }
- public void onDisable()
- {
- System.out.println("Plugin MetaAdmin d�sactiv�");
- }
- public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args)
- {
- Player p = (Player)sender;
- if ((commandLabel.equalsIgnoreCase("Vanish")) &&
- (p.hasPermission("cmd.mod")))
- {
- if (!this.vanished.contains(p))
- {
- Player[] arrayOfPlayer2;
- int j = (arrayOfPlayer2 = Bukkit.getServer().getOnlinePlayers()).length;
- for (int i = 0; i < j; i++)
- {
- Player pl = arrayOfPlayer2[i];
- pl.hidePlayer(p);
- }
- this.vanished.add(p);
- p.sendMessage("�7[�2�l!�7] �7Vanish: �2Enabled");
- return true;
- }
- Player[] arrayOfPlayer2;
- int j = (arrayOfPlayer2 = Bukkit.getServer().getOnlinePlayers()).length;
- for (int i = 0; i < j; i++)
- {
- Player pl = arrayOfPlayer2[i];
- pl.showPlayer(p);
- }
- this.vanished.remove(p);
- p.sendMessage("�7[�4�l!�7] �7Vanish: �4Disabled");
- return true;
- }
- if ((commandLabel.equalsIgnoreCase("Admin")) &&
- (p.hasPermission("cmd.mod"))) {
- if (!this.admin.contains(p))
- {
- this.admin.add(p);
- p.getInventory().clear();
- p.getInventory().setArmorContents(null);
- ItemStack ghast = new ItemStack(Material.GHAST_TEAR);
- ItemMeta ghastm = ghast.getItemMeta();
- ghastm.setDisplayName("�8Vanish");
- ghast.setItemMeta(ghastm);
- p.getInventory().setItem(0, ghast);
- ItemStack blaze = new ItemStack(Material.BLAZE_POWDER);
- ItemMeta blazem = blaze.getItemMeta();
- blazem.setDisplayName("�8God");
- blaze.setItemMeta(blazem);
- p.getInventory().setItem(1, blaze);
- ItemStack fly = new ItemStack(Material.FEATHER);
- ItemMeta flym = fly.getItemMeta();
- flym.setDisplayName("�8Fly");
- fly.setItemMeta(flym);
- p.getInventory().setItem(2, fly);
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage("�7[�2�l!�7] �7Admin Mode: �2Enabled");
- Player[] arrayOfPlayer1;
- if ((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)
- {
- Player s = arrayOfPlayer1[0];
- if (!s.hasPermission("cmd.mod"))
- {
- s.showPlayer(p);
- this.vanished.remove(p);
- }
- return true;
- }
- }
- else
- {
- this.admin.remove(p);
- p.getInventory().clear();
- p.getInventory().setArmorContents(null);
- ItemStack kitselector = new ItemStack(Material.NETHER_STAR);
- ItemMeta kitselectorm = kitselector.getItemMeta();
- kitselectorm.setDisplayName("�9Kit Selector");
- kitselector.setItemMeta(kitselectorm);
- p.getInventory().setItem(0, kitselector);
- ItemStack battle1v1 = new ItemStack(Material.STONE_SWORD);
- ItemMeta battle1v1m = battle1v1.getItemMeta();
- battle1v1m.setDisplayName("�9Battle 1v1");
- battle1v1.setItemMeta(battle1v1m);
- p.getInventory().setItem(1, battle1v1);
- ItemStack menu = new ItemStack(Material.PAPER);
- ItemMeta menum = menu.getItemMeta();
- menum.setDisplayName("�9Menu");
- menu.setItemMeta(menum);
- p.getInventory().setItem(8, menu);
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage("�7[�4�l!�7] �7Admin Mode: �4Disabled");
- Player[] arrayOfPlayer1;
- if ((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)
- {
- Player s = arrayOfPlayer1[0];
- if (!s.hasPermission("cmd.mod"))
- {
- s.showPlayer(p);
- this.vanished.remove(p);
- }
- return true;
- }
- }
- }
- return false;
- }
- @EventHandler
- public void click(PlayerInteractEntityEvent event)
- {
- if (!(event.getRightClicked() instanceof Player)) {
- return;
- }
- Player p = event.getPlayer();
- Player r = (Player)event.getRightClicked();
- if (this.admin.contains(p)) {
- p.openInventory(r.getInventory());
- }
- }
- @EventHandler
- public void join(PlayerJoinEvent event)
- {
- Player p = event.getPlayer();
- Player[] arrayOfPlayer;
- int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
- for (int i = 0; i < j; i++)
- {
- Player s = arrayOfPlayer[i];
- if (p.hasPermission("cmd.mod"))
- {
- this.admin.remove(p);
- this.vanished.remove(event.getPlayer());
- s.showPlayer(p);
- p.setGameMode(GameMode.SURVIVAL);
- }
- }
- }
- @EventHandler
- public void onChestClick11(PlayerInteractEvent e)
- {
- Player p = e.getPlayer();
- if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
- (p.getItemInHand().getType() == Material.GHAST_TEAR) &&
- (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8Vanish"))) {
- p.chat("/vanish");
- }
- }
- @EventHandler
- public void onChestClick13(PlayerInteractEvent e)
- {
- Player p = e.getPlayer();
- if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
- (p.getItemInHand().getType() == Material.FEATHER) &&
- (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8Fly"))) {
- p.chat("/fly");
- }
- }
- @EventHandler
- public void onChestClick12(PlayerInteractEvent e)
- {
- Player p = e.getPlayer();
- if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
- (p.getItemInHand().getType() == Material.BLAZE_POWDER) &&
- (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8God"))) {
- p.chat("/god");
- }
- }
- }
- package admin.cmd;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class GodCMD
- implements CommandExecutor
- {
- public static ArrayList<String> godmode = new ArrayList();
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- Player p = (Player)sender;
- if ((sender instanceof Player))
- {
- if (args.length == 0) {
- if (!godmode.contains(p.getName()))
- {
- godmode.add(p.getName());
- p.sendMessage("�7[�2�l!�7] �7God: �2Enabled");
- }
- else
- {
- godmode.remove(p.getName());
- p.sendMessage("�7[�4�l!�7] �7God: �4Disabled");
- return true;
- }
- }
- if (args.length == 1)
- {
- Player target = Bukkit.getPlayer(args[0]);
- if (!godmode.contains(target.getName()))
- {
- godmode.add(target.getName());
- target.sendMessage("�7[�2�l!�7] �7God: �2Enabled");
- }
- else
- {
- godmode.remove(target.getName());
- target.sendMessage("�7[�4�l!�7] �7God: �4Disabled");
- return true;
- }
- }
- }
- return false;
- }
- }
- package admin.cmd;
- import java.util.ArrayList;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageEvent;
- public class GodListener
- implements Listener
- {
- @EventHandler
- public void onGodDamage(EntityDamageEvent e)
- {
- if ((e.getEntity() instanceof Player))
- {
- Player p = (Player)e.getEntity();
- if (GodCMD.godmode.contains(p.getName())) {
- e.setCancelled(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement