TimerFragmentCommand class
Пакет: com.hypixel.hytale.builtin.portals.commands.fragment
Файл: com/hypixel/hytale/builtin/portals/commands/fragment/TimerFragmentCommand.java
extends: PortalWorldCommandBase
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
int |
var5 |
|
int |
var6 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super("timer", "server.commands.fragment.timer.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.arguments.system.RequiredArg;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.types.ArgTypes;
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 TimerFragmentCommand class="kw">extends PortalWorldCommandBase {
@Nonnull
class="kw">private class="kw">final RequiredArg<Integer> remainingSecondsArg = this.withRequiredArg("seconds", "server.commands.fragment.timer.arg.seconds.desc", ArgTypes.INTEGER);
class="kw">public TimerFragmentCommand() {
super("timer", "server.commands.fragment.timer.desc");
}
@Override
class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull PortalWorld var3, @Nonnull Store<EntityStore> var4) {
int var5 = (int)var3.getRemainingSeconds(var2);
int var6 = this.remainingSecondsArg.get(var1);
PortalWorld.setRemainingSeconds(var2, var6);
var1.sendMessage(Message.translation("server.commands.fragment.timer.success").param("before", var5).param("after", var6));
}
}