1 package org.bukkit.command.defaults;
3 import java.util.ArrayList;
6 import org.apache.commons.lang.Validate;
7 import org.bukkit.Bukkit;
8 import org.bukkit.ChatColor;
9 import org.bukkit.World;
10 import org.bukkit.command.Command;
11 import org.bukkit.command.CommandSender;
12 import org.bukkit.util.StringUtil;
14 import com.google.common.collect.ImmutableList;
17 private static final List<String> TABCOMPLETE_ADD_SET = ImmutableList.of(
"add",
"set");
18 private static final List<String> TABCOMPLETE_DAY_NIGHT = ImmutableList.of(
"day",
"night");
22 this.
description =
"Changes the time on each world";
23 this.
usageMessage =
"/time set <value>\n/time add <value>";
24 this.
setPermission(
"bukkit.command.time.add;bukkit.command.time.set");
29 if (args.length < 2) {
36 if (args[0].equals(
"set")) {
42 if (args[1].equals(
"day")) {
44 }
else if (args[1].equals(
"night")) {
55 }
else if (args[0].equals(
"add")) {
64 world.setFullTime(world.getFullTime() + value);
77 Validate.notNull(sender,
"Sender cannot be null");
78 Validate.notNull(args,
"Arguments cannot be null");
79 Validate.notNull(alias,
"Alias cannot be null");
81 if (args.length == 1) {
83 }
else if (args.length == 2 && args[0].equalsIgnoreCase(
"set")) {
86 return ImmutableList.of();