
net.minecraft.server.CommandTime Maven / Gradle / Ivy
package net.minecraft.server;
import java.util.List;
public class CommandTime extends CommandAbstract {
public CommandTime() {
}
public String getCommand() {
return "time";
}
public int a() {
return 2;
}
public String getUsage(ICommandListener icommandlistener) {
return "commands.time.usage";
}
public void execute(ICommandListener icommandlistener, String[] astring) throws CommandException {
if (astring.length > 1) {
int i;
if (astring[0].equals("set")) {
if (astring[1].equals("day")) {
i = 1000;
} else if (astring[1].equals("night")) {
i = 13000;
} else {
i = a(astring[1], 0);
}
this.a(icommandlistener, i);
a(icommandlistener, this, "commands.time.set", Integer.valueOf(i));
return;
}
if (astring[0].equals("add")) {
i = a(astring[1], 0);
this.b(icommandlistener, i);
a(icommandlistener, this, "commands.time.added", Integer.valueOf(i));
return;
}
if (astring[0].equals("query")) {
if (astring[1].equals("daytime")) {
i = (int) (icommandlistener.getWorld().getDayTime() % 2147483647L);
icommandlistener.setCommandStat(CommandObjectiveExecutor.EnumCommandResult.QUERY_RESULT, i);
a(icommandlistener, this, "commands.time.query", Integer.valueOf(i));
return;
}
if (astring[1].equals("gametime")) {
i = (int) (icommandlistener.getWorld().getTime() % 2147483647L);
icommandlistener.setCommandStat(CommandObjectiveExecutor.EnumCommandResult.QUERY_RESULT, i);
a(icommandlistener, this, "commands.time.query", Integer.valueOf(i));
return;
}
}
}
throw new ExceptionUsage("commands.time.usage");
}
public List tabComplete(ICommandListener icommandlistener, String[] astring, BlockPosition blockposition) {
return astring.length == 1 ? a(astring, "set", "add", "query") : (astring.length == 2 && astring[0].equals("set") ? a(astring, "day", "night") : (astring.length == 2 && astring[0].equals("query") ? a(astring, "daytime", "gametime") : null));
}
protected void a(ICommandListener icommandlistener, int i) {
for (int j = 0; j < MinecraftServer.getServer().worldServer.length; ++j) {
MinecraftServer.getServer().worldServer[j].setDayTime(i);
}
}
protected void b(ICommandListener icommandlistener, int i) {
for (int j = 0; j < MinecraftServer.getServer().worldServer.length; ++j) {
WorldServer worldserver = MinecraftServer.getServer().worldServer[j];
worldserver.setDayTime(worldserver.getDayTime() + (long) i);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy