Advertisement
Guest User

Untitled

a guest
Aug 14th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. package me.certe;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.PlayerInventory;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18.  
  19.  
  20. public class Mod extends Certe implements CommandExecutor {
  21.  
  22.  
  23.  
  24. @Override
  25. public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
  26. Player p = (Player) sender;
  27. PlayerInventory pi = p.getInventory();
  28. // ---------------------------------------------------//
  29. // HERE STARTS DYE //
  30. ItemStack dye = new ItemStack(Material.INK_SACK, 1, (short) 10);
  31. {
  32. pi.addItem(new ItemStack(dye));
  33. ItemMeta dyeMeta = dye.getItemMeta();
  34. dyeMeta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.GREEN + "Toggle vanish");
  35. p.getInventory().setItem(1, dye);
  36. }
  37. //HERE ENDS DYE //
  38. // ---------------------------------------------------//
  39. //HERE STARTS ITEM //
  40. ItemStack item = new ItemStack(Material.COMPASS, 1);
  41. {
  42. ItemMeta meta = item.getItemMeta();
  43. meta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.GOLD + "Teleporter");
  44. pi.addItem(new ItemStack(item));
  45. p.getInventory().setItem(0, item);
  46.  
  47. }
  48. //HERE ENDS ITEM //
  49. // ---------------------------------------------------//
  50. //HERE STARTS RANDOM TELEPORTER //
  51. ItemStack rtp = new ItemStack(Material.WATCH, 1);
  52. {
  53. ItemMeta rtpMeta = rtp.getItemMeta();
  54. rtpMeta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.DARK_AQUA + "Player Teleporter");
  55. pi.addItem(new ItemStack(rtp));
  56. p.getInventory().setItem(8, rtp);
  57. }
  58. //HERE ENDS RANDOM TELEPORTER //
  59. // ---------------------------------------------------//
  60.  
  61. if (cmd.getName().equalsIgnoreCase("rtp")){
  62. ArrayList<Player> players = new ArrayList<Player>();
  63. for (Player e : Bukkit.getOnlinePlayers()) players.add(e);
  64. Player randomPlayer = players.get(new Random().nextInt(players.size()));
  65. p.teleport(randomPlayer.getLocation());
  66. p.sendMessage(ChatColor.BOLD.toString() + ChatColor.AQUA + "You have been teleported to " + randomPlayer.getName() + "!");
  67. }
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. p.sendMessage(ChatColor.BOLD.toString() + ChatColor.GREEN +"Staff mode enabled!" );
  76. p.performCommand("vanish");
  77. p.performCommand("gamemode 1");
  78.  
  79. return false;
  80. }
  81.  
  82.  
  83.  
  84.  
  85. @SuppressWarnings("deprecation")
  86. @EventHandler
  87. public void onInteract(PlayerInteractEvent e, CommandSender sender) {
  88.  
  89. ItemStack dye = new ItemStack(Material.INK_SACK, 1, (short) 10);
  90. ItemStack dyec = new ItemStack(Material.INK_SACK, 1, (short) 8);
  91. Player p = (Player) sender;
  92. PlayerInventory pi = p.getInventory();
  93.  
  94. if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
  95. if (e.getPlayer().getItemInHand().getType().equals(Material.INK_SACK)) {
  96. e.getPlayer().performCommand("vanish");
  97. e.getPlayer().performCommand("clear @p dye");
  98. pi.addItem(new ItemStack(dyec));
  99. p.getInventory().setItem(1, dyec);
  100. if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
  101. if (e.getPlayer().getItemInHand().getType().equals(Material.INK_SACK)) {
  102. e.getPlayer().performCommand("vanish");
  103. e.getPlayer().performCommand("clear @p dye");
  104. pi.addItem(new ItemStack(dye));
  105. }}
  106. if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
  107. if (e.getPlayer().getItemInHand().getType().equals(Material.WATCH)) {
  108. e.getPlayer().performCommand("rtp");
  109.  
  110. }
  111. }
  112. }
  113. }
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement