mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-05-29 18:34:55 +00:00
TU19: merge Minecraft.World/Commands
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
|
||||
EGameCommand TimeCommand::getId() { return eGameCommand_Time; }
|
||||
|
||||
int TimeCommand::getPermissionLevel() { return LEVEL_GAMEMASTERS; }
|
||||
|
||||
void TimeCommand::execute(std::shared_ptr<CommandSender> source,
|
||||
byteArray commandData) {
|
||||
ByteArrayInputStream bais(commandData);
|
||||
@@ -51,15 +53,14 @@ void TimeCommand::execute(std::shared_ptr<CommandSender> source,
|
||||
|
||||
void TimeCommand::doSetTime(std::shared_ptr<CommandSender> source, int value) {
|
||||
for (int i = 0; i < MinecraftServer::getInstance()->levels.length; i++) {
|
||||
MinecraftServer::getInstance()->levels[i]->setTimeAndAdjustTileTicks(
|
||||
value);
|
||||
MinecraftServer::getInstance()->levels[i]->setDayTime(value);
|
||||
}
|
||||
}
|
||||
|
||||
void TimeCommand::doAddTime(std::shared_ptr<CommandSender> source, int value) {
|
||||
for (int i = 0; i < MinecraftServer::getInstance()->levels.length; i++) {
|
||||
ServerLevel* level = MinecraftServer::getInstance()->levels[i];
|
||||
level->setTimeAndAdjustTileTicks(level->getTime() + value);
|
||||
level->setDayTime(level->getDayTime() + value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,4 +72,4 @@ std::shared_ptr<GameCommandPacket> TimeCommand::preparePacket(bool night) {
|
||||
|
||||
return std::shared_ptr<GameCommandPacket>(
|
||||
new GameCommandPacket(eGameCommand_Time, baos.toByteArray()));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user