WarpReloadCommand class
Пакет: com.hypixel.hytale.builtin.teleport.commands.warp
Файл: com/hypixel/hytale/builtin/teleport/commands/warp/WarpReloadCommand.java
extends: CommandBase
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
HytaleLogger |
logger |
|
Map |
var2 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super("reload", "server.commands.warp.reload.desc") |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.teleport.commands.warp;
class="kw">import com.hypixel.hytale.builtin.teleport.TeleportPlugin;
class="kw">import com.hypixel.hytale.builtin.teleport.Warp;
class="kw">import com.hypixel.hytale.logger.HytaleLogger;
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.basecommands.CommandBase;
class="kw">import com.hypixel.hytale.server.core.permissions.HytalePermissions;
class="kw">import java.util.Map;
class="kw">import java.util.logging.Level;
class="kw">import javax.annotation.Nonnull;
class="kw">public class WarpReloadCommand class="kw">extends CommandBase {
class="kw">private class="kw">static class="kw">final HytaleLogger logger = HytaleLogger.forEnclosingClass();
class="kw">private class="kw">static class="kw">final Message MESSAGE_COMMANDS_TELEPORT_WARP_NOT_LOADED = Message.translation("server.commands.teleport.warp.notLoaded");
class="kw">private class="kw">static class="kw">final Message MESSAGE_COMMANDS_TELEPORT_WARP_FAILED_TO_RELOAD = Message.translation("server.commands.teleport.warp.failedToReload");
class="kw">public WarpReloadCommand() {
super("reload", "server.commands.warp.reload.desc");
this.requirePermission(HytalePermissions.fromCommand("warp.reload"));
}
@Override
class="kw">protected void executeSync(@Nonnull CommandContext var1) {
if (!TeleportPlugin.get().isWarpsLoaded()) {
var1.sendMessage(MESSAGE_COMMANDS_TELEPORT_WARP_NOT_LOADED);
} else {
Map var2 = TeleportPlugin.get().getWarps();
try {
TeleportPlugin.get().loadWarps();
var1.sendMessage(Message.translation("server.commands.teleport.warp.reloaded").param("count", var2.size()));
} catch (Throwable var4) {
var1.sendMessage(MESSAGE_COMMANDS_TELEPORT_WARP_FAILED_TO_RELOAD);
((HytaleLogger.Api)logger.at(Level.SEVERE).withCause(var4)).log("Failed to reload warps:");
}
}
}
}