LANDiscoveryCommand class
Пакет: com.hypixel.hytale.builtin.landiscovery
Файл: com/hypixel/hytale/builtin/landiscovery/LANDiscoveryCommand.java
extends: CommandBase
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
Boolean |
var2 |
|
LANDiscoveryPlugin |
var3 |
|
LANDiscoveryPlugin |
var4 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super("landiscovery", "server.commands.landiscovery.desc") |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.landiscovery;
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.OptionalArg;
class="kw">import com.hypixel.hytale.server.core.command.system.arguments.types.ArgTypes;
class="kw">import com.hypixel.hytale.server.core.command.system.basecommands.CommandBase;
class="kw">import javax.annotation.Nonnull;
class="kw">public class LANDiscoveryCommand class="kw">extends CommandBase {
@Nonnull
class="kw">private class="kw">static class="kw">final Message MESSAGE_IO_LAN_DISCOVERY_DISABLED = Message.translation("server.io.landiscovery.disabled");
@Nonnull
class="kw">private class="kw">static class="kw">final Message MESSAGE_IO_LAN_DISCOVERY_ENABLED = Message.translation("server.io.landiscovery.enabled");
@Nonnull
class="kw">private class="kw">final OptionalArg<Boolean> enabledArg = this.withOptionalArg("enabled", "server.commands.landiscovery.enabled.desc", ArgTypes.BOOLEAN);
class="kw">public LANDiscoveryCommand() {
super("landiscovery", "server.commands.landiscovery.desc");
}
@Override
class="kw">protected void executeSync(@Nonnull CommandContext var1) {
if (!this.enabledArg.provided(var1)) {
LANDiscoveryPlugin var4 = LANDiscoveryPlugin.get();
if (var4.getLanDiscoveryThread() == null) {
var4.setLANDiscoveryEnabled(true);
var1.sendMessage(MESSAGE_IO_LAN_DISCOVERY_ENABLED);
} else {
var4.setLANDiscoveryEnabled(false);
var1.sendMessage(MESSAGE_IO_LAN_DISCOVERY_DISABLED);
}
} else {
Boolean var2 = this.enabledArg.get(var1);
LANDiscoveryPlugin var3 = LANDiscoveryPlugin.get();
if (!var2 && var3.getLanDiscoveryThread() != null) {
var3.setLANDiscoveryEnabled(false);
var1.sendMessage(MESSAGE_IO_LAN_DISCOVERY_DISABLED);
} else if (var2 && var3.getLanDiscoveryThread() == null) {
var3.setLANDiscoveryEnabled(true);
var1.sendMessage(MESSAGE_IO_LAN_DISCOVERY_ENABLED);
} else {
var1.sendMessage(Message.translation("server.io.landiscovery.alreadyToggled").param("enabled", var2.toString()));
}
}
}
}