package dk.thoerup.bukkit.hoeruputils; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class WeatherCommand implements CommandExecutor { @Override public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) { if (!(sender instanceof Player)) { return false; } Player p = (Player) sender; if (args.length != 1 || !( args[0].equals("clear") || args[0].equals("rain") || args[0].equals("thunder") ) ) { p.sendMessage("Usage /weather "); return true; } World w = p.getWorld(); if ( args[0].equals("clear") ) { w.setThundering( false ); w.setStorm( false ); p.getServer().broadcastMessage("A nice blue sky appears"); } else if (args[0].equals("rain") ) { w.setStorm( true ); w.setThundering( false ); p.getServer().broadcastMessage("Dark clouds are gathering"); } else if (args[0].equals("thunder") ) { w.setStorm( true ); w.setThundering( true ); p.getServer().broadcastMessage("looks like a thunderstorm is comming"); } return true; } }