Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1.  
  2. ChatListener:
  3. package hu.dchatdisable;
  4.  
  5. import org.bukkit.event.player.*;
  6. import org.bukkit.*;
  7. import org.bukkit.event.*;
  8.  
  9. public class ChatListener implements Listener
  10. {
  11. String chatprefix;
  12.  
  13. public ChatListener() {
  14. this.chatprefix = "§8[§fHyper§bSide§8] §7» ";
  15. }
  16.  
  17. @EventHandler
  18. public void onChat(final AsyncPlayerChatEvent event) {
  19. if (!Cmd.chat) {
  20. if (event.getPlayer().hasPermission("dchatdisable.chat.bekapcs")) {
  21. return;
  22. }
  23. event.getPlayer().sendMessage(String.valueOf(this.chatprefix) + ChatColor.RED + "Jelenleg a kommunik\u00e1ci\u00f3 nem enged\u00e9lyezett!");
  24. event.setCancelled(true);
  25. }
  26. }
  27. }
  28.  
  29.  
  30.  
  31. Cmd:
  32.  
  33. package hu.dchatdisable;
  34.  
  35. import org.bukkit.command.*;
  36. import org.bukkit.entity.*;
  37. import org.bukkit.*;
  38.  
  39. public class Cmd implements CommandExecutor
  40. {
  41. String chatprefix;
  42. public static boolean chat;
  43.  
  44. public Cmd() {
  45. this.chatprefix = "§8[§fHyper§bSide§8] §7» ";
  46. }
  47.  
  48. public boolean onCommand(final CommandSender sender, final Command cmd, final String commandLabel, final String[] args) {
  49. if (!(sender instanceof Player)) {
  50. sender.sendMessage(ChatColor.RED + "Nincs jogod ehhez!");
  51. return true;
  52. }
  53. final Player player = (Player)sender;
  54. if (!player.hasPermission("dchatdisable.chat")) {
  55. player.sendMessage(ChatColor.RED + "Nincs enged\u00e9lyed a parancs haszn\u00e1lat\u00e1hoz!");
  56. return true;
  57. }
  58. if (Cmd.chat) {
  59. Cmd.chat = false;
  60. player.sendMessage(String.valueOf(this.chatprefix) + ChatColor.GRAY + "A Chat jelenleg ki van kapcsolva, ez\u00e9rt senki sem tud \u00edrni.");
  61. }
  62. else {
  63. Cmd.chat = true;
  64. player.sendMessage(String.valueOf(this.chatprefix) + ChatColor.GREEN + "Mostm\u00e1r mindenki tud \u00edrni. A chat be lett kapcsolva.");
  65. }
  66. return true;
  67. }
  68. }
  69.  
  70.  
  71.  
  72. Main:
  73.  
  74. package hu.dchatdisable;
  75.  
  76. import org.bukkit.plugin.java.*;
  77. import org.bukkit.event.*;
  78. import org.bukkit.command.*;
  79. import org.bukkit.plugin.*;
  80.  
  81. public class main extends JavaPlugin implements Listener, CommandExecutor
  82. {
  83. public void onEnable() {
  84. final PluginDescriptionFile pdfFile = this.getDescription();
  85. System.out.println("[" + pdfFile.getName() + "] v" + pdfFile.getVersion() + " A plugin sikeresen elindult! Author: " + pdfFile.getAuthors());
  86. this.getServer().getPluginManager().registerEvents((Listener)new ChatListener(), (Plugin)this);
  87. this.getCommand("chat").setExecutor((CommandExecutor)new Cmd());
  88. }
  89.  
  90. public void onDisable() {
  91. final PluginDescriptionFile pdfFile = this.getDescription();
  92. System.out.println("[" + pdfFile.getName() + "] v" + pdfFile.getVersion() + " A plugin sikeresen leallt! Author: " + pdfFile.getAuthors());
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement