classpublicPriority 1
WarpReloadCommand
com.hypixel.hytale.builtin.teleport.commands.warp.WarpReloadCommand
extends CommandBase
0
Methods
0
Public Methods
0
Fields
1
Constructors
Constants
MessageMESSAGE_COMMANDS_TELEPORT_WARP_FAILED_TO_RELOAD= Message.translation("server.commands.teleport.warp.failedToReload")
MessageMESSAGE_COMMANDS_TELEPORT_WARP_NOT_LOADED= Message.translation("server.commands.teleport.warp.notLoaded")
MessageMESSAGE_COMMANDS_TELEPORT_WARP_RELOADED= Message.translation("server.commands.teleport.warp.reloaded")
Constructors
public
WarpReloadCommand()Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.teleport.commands.warp;
import com.hypixel.hytale.builtin.teleport.TeleportPlugin;
import com.hypixel.hytale.builtin.teleport.Warp;
import com.hypixel.hytale.logger.HytaleLogger;
import com.hypixel.hytale.server.core.Message;
import com.hypixel.hytale.server.core.command.system.CommandContext;
import com.hypixel.hytale.server.core.command.system.basecommands.CommandBase;
import com.hypixel.hytale.server.core.permissions.HytalePermissions;
import java.util.Map;
import java.util.logging.Level;
import javax.annotation.Nonnull;
public class WarpReloadCommand extends CommandBase {
private static final HytaleLogger logger = HytaleLogger.forEnclosingClass();
private static final Message MESSAGE_COMMANDS_TELEPORT_WARP_NOT_LOADED = Message.translation("server.commands.teleport.warp.notLoaded");
private static final Message MESSAGE_COMMANDS_TELEPORT_WARP_RELOADED = Message.translation("server.commands.teleport.warp.reloaded");
private static final Message MESSAGE_COMMANDS_TELEPORT_WARP_FAILED_TO_RELOAD = Message.translation("server.commands.teleport.warp.failedToReload");
public WarpReloadCommand() {
super("reload", "server.commands.warp.reload.desc");
this.requirePermission(HytalePermissions.fromCommand("warp.reload"));
}
@Override
protected void executeSync(@Nonnull CommandContext context) {
if (!TeleportPlugin.get().isWarpsLoaded()) {
context.sendMessage(MESSAGE_COMMANDS_TELEPORT_WARP_NOT_LOADED);
} else {
Map<String, Warp> warps = TeleportPlugin.get().getWarps();
try {
TeleportPlugin.get().loadWarps();
context.sendMessage(MESSAGE_COMMANDS_TELEPORT_WARP_RELOADED.param("count", warps.size()));
} catch (Throwable var4) {
context.sendMessage(MESSAGE_COMMANDS_TELEPORT_WARP_FAILED_TO_RELOAD);
((HytaleLogger.Api)logger.at(Level.SEVERE).withCause(var4)).log("Failed to reload warps:");
}
}
}
}