Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package me.mranimekpl.lobbyplugin;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.Action;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.event.player.PlayerJoinEvent;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.PlayerInventory;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class Main extends JavaPlugin implements Listener{
  17.  
  18. public void onEnable() {
  19. Bukkit.getServer().getPluginManager()
  20. .registerEvents( this, this);
  21. }
  22.  
  23. public void onPlayerJoin(PlayerJoinEvent e) {
  24. Player p = e.getPlayer();
  25. PlayerInventory inv = p.getInventory();
  26. inv.addItem(new ItemStack(Material.REDSTONE_TORCH_ON));
  27. for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
  28. p.hidePlayer(pl);
  29. p.sendMessage(ChatColor.AQUA + "*" + ChatColor.GOLD
  30. + " Na wejscie na serwer gracze sa niewidzialni.");
  31. }
  32. }
  33.  
  34. @EventHandler
  35. public void onInteract(PlayerInteractEvent e) {
  36. Player p = e.getPlayer();
  37. ItemStack is = p.getItemInHand();
  38. Action a = e.getAction();
  39.  
  40. if (a.equals(Action.RIGHT_CLICK_AIR)
  41. || a.equals(Action.RIGHT_CLICK_BLOCK)) {
  42. if ((is.getDurability() != 0)
  43. && is.getType().equals(Material.REDSTONE_TORCH_ON)) {
  44. for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
  45. p.setItemInHand(new ItemStack(Material.REDSTONE_TORCH_OFF));
  46. p.hidePlayer(pl);
  47. p.sendMessage(ChatColor.AQUA + "*" + ChatColor.GOLD
  48. + " Ukryles wszystkich graczy.");
  49. }
  50. }
  51. }
  52. if (a.equals(Action.RIGHT_CLICK_AIR)
  53. || a.equals(Action.RIGHT_CLICK_BLOCK)) {
  54. if ((is.getDurability() != 0)
  55. && is.getType().equals(Material.REDSTONE_TORCH_OFF)) {
  56. for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
  57. p.setItemInHand(new ItemStack(Material.REDSTONE_TORCH_OFF));
  58. p.showPlayer(pl);
  59. p.sendMessage(ChatColor.AQUA + "*" + ChatColor.GOLD
  60. + " Pokazales wszystkich graczy.");
  61. }
  62. }
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement