Advertisement
Guest User

Untitled

a guest
Jul 8th, 2016
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. package me.padmeamidala.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.plugin.java.JavaPlugin;
  12.  
  13.  
  14. public class MOTD extends JavaPlugin implements Listener {
  15.  
  16. @EventHandler
  17. public void onPlayerJoin(PlayerJoinEvent e){
  18. Player p = e.getPlayer();
  19. p.sendMessage(ChatColor.GREEN + getConfig().getString("message"));
  20.  
  21. }
  22.  
  23. public void onEnable(){
  24. getConfig().options().copyDefaults(true);
  25. saveConfig();
  26. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  27. }
  28.  
  29. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  30. if (cmd.getName().equalsIgnoreCase("motd")){
  31. sender.sendMessage(ChatColor.GREEN + "MOTD: " + getConfig().getString("message"));
  32. return true;
  33.  
  34. }
  35. if (cmd.getName().equalsIgnoreCase("setmotd")){
  36. if(!sender.hasPermission("motd.set")){
  37. sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
  38. return true;
  39. }
  40.  
  41. if (args.length == 0){
  42. sender.sendMessage(ChatColor.RED + "Please specify a message!");
  43.  
  44. }
  45.  
  46. }
  47. StringBuilder str = new StringBuilder();
  48. for (int i = 0; i < args.length; i++){
  49. str.append(args[i] + " ");
  50.  
  51. }
  52. String motd = str.toString();
  53. getConfig().set("message", motd);
  54. saveConfig();
  55. sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + motd);
  56. return true;
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement