UpdateCommand class

Пакет: com.hypixel.hytale.server.core.update.command

Файл: com/hypixel/hytale/server/core/update/command/UpdateCommand.java

extends: AbstractCommandCollection

Поля (1)

МодификаторыТипИмя
final Message MSG_DISABLED

Методы (2)

МодификаторыВозвратСигнатура
if if(UpdateModule.KILL_SWITCH_ENABLED)
abstract super super("update", "server.commands.update.desc")

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.update.command;

class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandSender;
class="kw">import com.hypixel.hytale.server.core.command.system.ParseResult;
class="kw">import com.hypixel.hytale.server.core.command.system.ParserContext;
class="kw">import com.hypixel.hytale.server.core.command.system.basecommands.AbstractCommandCollection;
class="kw">import com.hypixel.hytale.server.core.update.UpdateModule;
class="kw">import java.util.concurrent.CompletableFuture;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class UpdateCommand class="kw">extends AbstractCommandCollection {
   class="kw">private class="kw">static class="kw">final Message MSG_DISABLED = Message.translation("server.commands.update.disabled");

   class="kw">public UpdateCommand() {
      super("update", "server.commands.update.desc");
      this.addSubCommand(new UpdateCheckCommand());
      this.addSubCommand(new UpdateDownloadCommand());
      this.addSubCommand(new UpdateApplyCommand());
      this.addSubCommand(new UpdateCancelCommand());
      this.addSubCommand(new UpdateStatusCommand());
      this.addSubCommand(new UpdatePatchlineCommand());
      this.addSubCommand(new UpdateSetupCommand());
   }

   @Nullable
   @Override
   class="kw">public CompletableFuture<Void> acceptCall(@Nonnull CommandSender var1, @Nonnull ParserContext var2, @Nonnull ParseResult var3) {
      if (UpdateModule.KILL_SWITCH_ENABLED) {
         var1.sendMessage(MSG_DISABLED);
         class="kw">return CompletableFuture.completedFuture(null);
      } else {
         class="kw">return super.acceptCall(var1, var2, var3);
      }
   }
}