Advertisement
Guest User

asdasd

a guest
Feb 28th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. package me.stewez.nojoinmessage;
  2.  
  3. import java.util.logging.Logger;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Server;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.configuration.file.FileConfiguration;
  10. import org.bukkit.configuration.file.FileConfigurationOptions;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.entity.PlayerDeathEvent;
  15. import org.bukkit.event.player.PlayerJoinEvent;
  16. import org.bukkit.event.player.PlayerKickEvent;
  17. import org.bukkit.event.player.PlayerQuitEvent;
  18. import org.bukkit.plugin.PluginDescriptionFile;
  19. import org.bukkit.plugin.PluginManager;
  20. import org.bukkit.plugin.java.JavaPlugin;
  21.  
  22. public class main
  23. extends JavaPlugin
  24. implements Listener
  25. {
  26. public final Logger logger = Logger.getLogger("Minecraft");
  27. public static main plugin;
  28.  
  29. public void onEnable()
  30. {
  31. PluginDescriptionFile pdfFile = getDescription();
  32. this.logger.info(pdfFile.getName() + " Has Been Enabled. " + pdfFile.getVersion());
  33. saveDefaultConfig();
  34. getConfig().options().copyDefaults(true);
  35. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  36. }
  37.  
  38. public void onDisable()
  39. {
  40. PluginDescriptionFile pdfFile = getDescription();
  41. this.logger.info(pdfFile.getName() + " Has Been Disabled.");
  42. }
  43.  
  44. @EventHandler
  45. public void onPlayerKick(PlayerKickEvent e)
  46. {
  47. boolean onoff = getConfig().getBoolean("on-kick/ban");
  48. if (onoff) {
  49. e.setLeaveMessage(getConfig().getString("kick/ban-message-if-true").replace("{name}", e.getPlayer().getName()).replace("&", "§"));
  50. }
  51. if (!onoff) {
  52. e.setLeaveMessage("");
  53. }
  54. }
  55.  
  56. @EventHandler
  57. public void onPlyaerDeath(PlayerDeathEvent e)
  58. {
  59. boolean onoff = getConfig().getBoolean("on-death");
  60. if (!onoff) {
  61. e.setDeathMessage("");
  62. }
  63. }
  64.  
  65. @EventHandler
  66. public void onPlayerJoin(PlayerJoinEvent e)
  67. {
  68. boolean onoff = getConfig().getBoolean("on-join");
  69. if (onoff) {
  70. e.setJoinMessage(getConfig().getString("join-message-if-true").replace("{name}", e.getPlayer().getName()).replace("&", "§"));
  71. }
  72. if (!onoff) {
  73. e.setJoinMessage("");
  74. }
  75. }
  76.  
  77. @EventHandler
  78. public void onQuitEvent(PlayerQuitEvent e)
  79. {
  80. boolean onoff = getConfig().getBoolean("on-leave");
  81. if (onoff) {
  82. e.setQuitMessage(getConfig().getString("leave-message-if-true").replace("{name}", e.getPlayer().getName()).replace("&", "§"));
  83. }
  84. if (!onoff) {
  85. e.setQuitMessage("");
  86. }
  87. }
  88.  
  89. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  90. {
  91. if (commandLabel.equalsIgnoreCase("njm")) {
  92. Bukkit.broadcastMessage(ChatColor.AQUA + "[NoJoinMessage+] " + ChatColor.RED + "NoJoinMessage Is Made By Youtube.com/StewezMC !");
  93. }
  94. if (commandLabel.equalsIgnoreCase("njm-reload"))
  95. {
  96. reloadConfig();
  97. Bukkit.broadcastMessage(ChatColor.AQUA + "[NoJoinMessage+] " + ChatColor.RED + "The Config Has Been Reloaded !");
  98. }
  99. return false;
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement