Advertisement
Guest User

Untitled

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