Advertisement
MrWaffleman

MOTD.java

Jul 4th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package mrwaffleman.me;
  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.     @EventHandler
  16.     public void onPlayerJoin(PlayerJoinEvent e) {
  17.         Player p = e.getPlayer();
  18.         p.sendMessage(ChatColor.GREEN + getConfig().getString("message"));
  19.     }
  20.    
  21.     public void onEnable() {
  22.         getConfig().options().copyDefaults(true);
  23.         saveConfig();
  24.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  25.     }
  26.    
  27.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  28.         if(cmd.getName().equalsIgnoreCase("motd")) {
  29.             sender.sendMessage(ChatColor.GREEN + "MOTD: " + getConfig().getString("message"));
  30.         }
  31.         if(cmd.getName().equalsIgnoreCase("setmotd")) {
  32.             if(!sender.hasPermission("motd.set")) {
  33.                 sender.sendMessage(ChatColor.RED + "You do not have permission!");
  34.             }
  35.             if(args.length == 0) {
  36.                 sender.sendMessage(ChatColor.RED + "Please specify a message!");
  37.             }
  38.             StringBuilder str = new StringBuilder();
  39.             for(int i = 0; i < args.length; i++) {
  40.                 str.append(args[i] + " ");
  41.             }
  42.             String motd = str.toString();
  43.             getConfig().set("message", motd);
  44.             saveConfig();
  45.             sender.sendMessage(ChatColor.GREEN + "MOTD set to: " + motd);
  46.         }
  47.         return true;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement