TimerToggleFragmentCommand class

Пакет: com.hypixel.hytale.builtin.portals.commands.fragment

Файл: com/hypixel/hytale/builtin/portals/commands/fragment/TimerToggleFragmentCommand.java

extends: PortalWorldCommandBase

Поля (4)

МодификаторыТипИмя
boolean var5
String var6
String var7
Message var8

Методы (2)

МодификаторыВозвратСигнатура
abstract throw new GeneralCommandExceptionthrow new GeneralCommandException(MESSAGE_SERVER_COMMANDS_ERRORS_PLAYER_ONLY)
abstract super super("toggletimer", "server.commands.fragment.toggletimer.desc")

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.portals.commands.fragment;

class="kw">import com.hypixel.hytale.builtin.portals.resources.PortalWorld;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import com.hypixel.hytale.server.core.command.system.exceptions.GeneralCommandException;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;

class="kw">public class TimerToggleFragmentCommand class="kw">extends PortalWorldCommandBase {
   @Nonnull
   class="kw">private class="kw">static class="kw">final Message MESSAGE_SERVER_COMMANDS_ERRORS_PLAYER_ONLY = Message.translation("server.commands.errors.playerOnly");

   class="kw">public TimerToggleFragmentCommand() {
      super("toggletimer", "server.commands.fragment.toggletimer.desc");
   }

   @Override
   class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull PortalWorld var3, @Nonnull Store<EntityStore> var4) {
      if (!var1.isPlayer()) {
         throw new GeneralCommandException(MESSAGE_SERVER_COMMANDS_ERRORS_PLAYER_ONLY);
      }

      boolean var5 = var3.toggleTimeLimit(var2);
      String var6 = var1.senderAs(PlayerRef.class).getUsername();
      String var7 = var5 ? "server.commands.fragment.toggletimer.resumed" : "server.commands.fragment.toggletimer.paused";
      Message var8 = Message.translation(var7).param("playerUsername", var6);

      for (PlayerRef var10 : var2.getPlayerRefs()) {
         var10.sendMessage(var8);
      }
   }
}