Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. package me.CreepersGamingMc.motd;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.event.server.ServerCommandEvent;
  12. import org.bukkit.event.server.ServerListPingEvent;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. import net.minecraft.server.v1_11_R1.ServerPing;
  16.  
  17. public class main extends JavaPlugin implements Listener {
  18.  
  19. @EventHandler
  20. public void onPlayerJoin(PlayerJoinEvent e) {
  21. Player p = e.getPlayer();
  22. p.sendMessage(ChatColor.GREEN + getConfig().getString("message"));
  23. }
  24. @EventHandler
  25. public void ping(ServerPingEvent e) {
  26. e.setMOTD(getConfig().getString("message").replaceAll("%newline%", "\\n"));
  27. }
  28. public void onEnable() {
  29. getConfig().options().copyDefaults(true);
  30. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  31. }
  32. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  33. if (cmd.getName().equalsIgnoreCase("motd")) {
  34. sender.sendMessage(getConfig().getString("message"));
  35. return true;
  36. }
  37.  
  38. if (cmd.getName().equalsIgnoreCase("setmotd")) {
  39. if (!sender.hasPermission("creepermotd.set")) {
  40. sender.sendMessage(ChatColor.DARK_RED + "You are not permitted to set the motd!");
  41. return true; }
  42. if (args.length == 0) {
  43. sender.sendMessage(ChatColor.RED + "Please Specify A MOTD");
  44. return true;
  45. }
  46. StringBuilder str = new StringBuilder();
  47. for (int i = 0; i < args.length; i++ ) {
  48. str.append(args[i] + " ");
  49. }
  50. String motd = str.toString();
  51. getConfig().set("message", motd);
  52. saveConfig();
  53. sender.sendMessage(ChatColor.GREEN + "Motd set to:" + motd);
  54. return true;
  55. }
  56. return true;
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement