Advertisement
Guest User

tasoueurlecouscousier

a guest
Jan 21st, 2017
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.06 KB | None | 0 0
  1. Ca c'est le main
  2. package admin;
  3.  
  4. import admin.cmd.GodCMD;
  5. import admin.cmd.GodListener;
  6. import java.io.PrintStream;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.GameMode;
  11. import org.bukkit.Material;
  12. import org.bukkit.Server;
  13. import org.bukkit.command.Command;
  14. import org.bukkit.command.CommandSender;
  15. import org.bukkit.command.PluginCommand;
  16. import org.bukkit.entity.Player;
  17. import org.bukkit.event.EventHandler;
  18. import org.bukkit.event.Listener;
  19. import org.bukkit.event.block.Action;
  20. import org.bukkit.event.player.PlayerInteractEntityEvent;
  21. import org.bukkit.event.player.PlayerInteractEvent;
  22. import org.bukkit.event.player.PlayerJoinEvent;
  23. import org.bukkit.inventory.ItemStack;
  24. import org.bukkit.inventory.PlayerInventory;
  25. import org.bukkit.inventory.meta.ItemMeta;
  26. import org.bukkit.plugin.PluginManager;
  27. import org.bukkit.plugin.java.JavaPlugin;
  28.  
  29. public class Main
  30. extends JavaPlugin
  31. implements Listener
  32. {
  33. List<Player> admin = new ArrayList();
  34. private ArrayList<Player> vanished = new ArrayList();
  35.  
  36. public void onEnable()
  37. {
  38. System.out.println("Plugin MetaAdmin activ�");
  39. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  40. Bukkit.getServer().getPluginManager().registerEvents(new GodListener(), this);
  41. getCommand("god").setExecutor(new GodCMD());
  42. }
  43.  
  44. public void onDisable()
  45. {
  46. System.out.println("Plugin MetaAdmin d�sactiv�");
  47. }
  48.  
  49. public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args)
  50. {
  51. Player p = (Player)sender;
  52. if ((commandLabel.equalsIgnoreCase("Vanish")) &&
  53. (p.hasPermission("cmd.mod")))
  54. {
  55. if (!this.vanished.contains(p))
  56. {
  57. Player[] arrayOfPlayer2;
  58. int j = (arrayOfPlayer2 = Bukkit.getServer().getOnlinePlayers()).length;
  59. for (int i = 0; i < j; i++)
  60. {
  61. Player pl = arrayOfPlayer2[i];
  62. pl.hidePlayer(p);
  63. }
  64. this.vanished.add(p);
  65. p.sendMessage("�7[�2�l!�7] �7Vanish: �2Enabled");
  66. return true;
  67. }
  68. Player[] arrayOfPlayer2;
  69. int j = (arrayOfPlayer2 = Bukkit.getServer().getOnlinePlayers()).length;
  70. for (int i = 0; i < j; i++)
  71. {
  72. Player pl = arrayOfPlayer2[i];
  73. pl.showPlayer(p);
  74. }
  75. this.vanished.remove(p);
  76. p.sendMessage("�7[�4�l!�7] �7Vanish: �4Disabled");
  77. return true;
  78. }
  79. if ((commandLabel.equalsIgnoreCase("Admin")) &&
  80. (p.hasPermission("cmd.mod"))) {
  81. if (!this.admin.contains(p))
  82. {
  83. this.admin.add(p);
  84.  
  85. p.getInventory().clear();
  86. p.getInventory().setArmorContents(null);
  87.  
  88. ItemStack ghast = new ItemStack(Material.GHAST_TEAR);
  89. ItemMeta ghastm = ghast.getItemMeta();
  90. ghastm.setDisplayName("�8Vanish");
  91. ghast.setItemMeta(ghastm);
  92. p.getInventory().setItem(0, ghast);
  93.  
  94. ItemStack blaze = new ItemStack(Material.BLAZE_POWDER);
  95. ItemMeta blazem = blaze.getItemMeta();
  96. blazem.setDisplayName("�8God");
  97. blaze.setItemMeta(blazem);
  98. p.getInventory().setItem(1, blaze);
  99.  
  100. ItemStack fly = new ItemStack(Material.FEATHER);
  101. ItemMeta flym = fly.getItemMeta();
  102. flym.setDisplayName("�8Fly");
  103. fly.setItemMeta(flym);
  104. p.getInventory().setItem(2, fly);
  105.  
  106. p.setGameMode(GameMode.CREATIVE);
  107. p.sendMessage("�7[�2�l!�7] �7Admin Mode: �2Enabled");
  108. Player[] arrayOfPlayer1;
  109. if ((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)
  110. {
  111. Player s = arrayOfPlayer1[0];
  112. if (!s.hasPermission("cmd.mod"))
  113. {
  114. s.showPlayer(p);
  115. this.vanished.remove(p);
  116. }
  117. return true;
  118. }
  119. }
  120. else
  121. {
  122. this.admin.remove(p);
  123.  
  124. p.getInventory().clear();
  125. p.getInventory().setArmorContents(null);
  126.  
  127. ItemStack kitselector = new ItemStack(Material.NETHER_STAR);
  128. ItemMeta kitselectorm = kitselector.getItemMeta();
  129. kitselectorm.setDisplayName("�9Kit Selector");
  130. kitselector.setItemMeta(kitselectorm);
  131. p.getInventory().setItem(0, kitselector);
  132.  
  133. ItemStack battle1v1 = new ItemStack(Material.STONE_SWORD);
  134. ItemMeta battle1v1m = battle1v1.getItemMeta();
  135. battle1v1m.setDisplayName("�9Battle 1v1");
  136. battle1v1.setItemMeta(battle1v1m);
  137. p.getInventory().setItem(1, battle1v1);
  138.  
  139. ItemStack menu = new ItemStack(Material.PAPER);
  140. ItemMeta menum = menu.getItemMeta();
  141. menum.setDisplayName("�9Menu");
  142. menu.setItemMeta(menum);
  143. p.getInventory().setItem(8, menu);
  144.  
  145. p.setGameMode(GameMode.SURVIVAL);
  146. p.sendMessage("�7[�4�l!�7] �7Admin Mode: �4Disabled");
  147. Player[] arrayOfPlayer1;
  148. if ((arrayOfPlayer1 = Bukkit.getOnlinePlayers()).length != 0)
  149. {
  150. Player s = arrayOfPlayer1[0];
  151. if (!s.hasPermission("cmd.mod"))
  152. {
  153. s.showPlayer(p);
  154. this.vanished.remove(p);
  155. }
  156. return true;
  157. }
  158. }
  159. }
  160. return false;
  161. }
  162.  
  163. @EventHandler
  164. public void click(PlayerInteractEntityEvent event)
  165. {
  166. if (!(event.getRightClicked() instanceof Player)) {
  167. return;
  168. }
  169. Player p = event.getPlayer();
  170. Player r = (Player)event.getRightClicked();
  171. if (this.admin.contains(p)) {
  172. p.openInventory(r.getInventory());
  173. }
  174. }
  175.  
  176. @EventHandler
  177. public void join(PlayerJoinEvent event)
  178. {
  179. Player p = event.getPlayer();
  180. Player[] arrayOfPlayer;
  181. int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
  182. for (int i = 0; i < j; i++)
  183. {
  184. Player s = arrayOfPlayer[i];
  185. if (p.hasPermission("cmd.mod"))
  186. {
  187. this.admin.remove(p);
  188. this.vanished.remove(event.getPlayer());
  189. s.showPlayer(p);
  190. p.setGameMode(GameMode.SURVIVAL);
  191. }
  192. }
  193. }
  194.  
  195. @EventHandler
  196. public void onChestClick11(PlayerInteractEvent e)
  197. {
  198. Player p = e.getPlayer();
  199. if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
  200. (p.getItemInHand().getType() == Material.GHAST_TEAR) &&
  201. (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8Vanish"))) {
  202. p.chat("/vanish");
  203. }
  204. }
  205.  
  206. @EventHandler
  207. public void onChestClick13(PlayerInteractEvent e)
  208. {
  209. Player p = e.getPlayer();
  210. if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
  211. (p.getItemInHand().getType() == Material.FEATHER) &&
  212. (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8Fly"))) {
  213. p.chat("/fly");
  214. }
  215. }
  216.  
  217. @EventHandler
  218. public void onChestClick12(PlayerInteractEvent e)
  219. {
  220. Player p = e.getPlayer();
  221. if ((e.getAction() == Action.RIGHT_CLICK_AIR) &&
  222. (p.getItemInHand().getType() == Material.BLAZE_POWDER) &&
  223. (p.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("�8God"))) {
  224. p.chat("/god");
  225. }
  226. }
  227. }
  228.  
  229. package admin.cmd;
  230.  
  231. import java.util.ArrayList;
  232. import org.bukkit.Bukkit;
  233. import org.bukkit.command.Command;
  234. import org.bukkit.command.CommandExecutor;
  235. import org.bukkit.command.CommandSender;
  236. import org.bukkit.entity.Player;
  237.  
  238. public class GodCMD
  239. implements CommandExecutor
  240. {
  241. public static ArrayList<String> godmode = new ArrayList();
  242.  
  243. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  244. {
  245. Player p = (Player)sender;
  246. if ((sender instanceof Player))
  247. {
  248. if (args.length == 0) {
  249. if (!godmode.contains(p.getName()))
  250. {
  251. godmode.add(p.getName());
  252. p.sendMessage("�7[�2�l!�7] �7God: �2Enabled");
  253. }
  254. else
  255. {
  256. godmode.remove(p.getName());
  257. p.sendMessage("�7[�4�l!�7] �7God: �4Disabled");
  258. return true;
  259. }
  260. }
  261. if (args.length == 1)
  262. {
  263. Player target = Bukkit.getPlayer(args[0]);
  264. if (!godmode.contains(target.getName()))
  265. {
  266. godmode.add(target.getName());
  267. target.sendMessage("�7[�2�l!�7] �7God: �2Enabled");
  268. }
  269. else
  270. {
  271. godmode.remove(target.getName());
  272. target.sendMessage("�7[�4�l!�7] �7God: �4Disabled");
  273. return true;
  274. }
  275. }
  276. }
  277. return false;
  278. }
  279. }
  280.  
  281.  
  282. package admin.cmd;
  283.  
  284. import java.util.ArrayList;
  285. import org.bukkit.entity.Player;
  286. import org.bukkit.event.EventHandler;
  287. import org.bukkit.event.Listener;
  288. import org.bukkit.event.entity.EntityDamageEvent;
  289.  
  290. public class GodListener
  291. implements Listener
  292. {
  293. @EventHandler
  294. public void onGodDamage(EntityDamageEvent e)
  295. {
  296. if ((e.getEntity() instanceof Player))
  297. {
  298. Player p = (Player)e.getEntity();
  299. if (GodCMD.godmode.contains(p.getName())) {
  300. e.setCancelled(true);
  301. }
  302. }
  303. }
  304. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement