UiToggleFragmentCommand class
Пакет: com.hypixel.hytale.builtin.portals.commands.fragment
Файл: com/hypixel/hytale/builtin/portals/commands/fragment/UiToggleFragmentCommand.java
extends: PortalWorldCommandBase
Поля (8)
| Модификаторы | Тип | Имя |
|---|---|---|
|
PlayerRef |
var10 |
|
Ref |
var5 |
|
Player |
var6 |
|
String |
var7 |
|
|
var7 |
|
|
var7 |
|
HudManager |
var8 |
|
boolean |
var9 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var6 != null) |
|
|
if if(var9) |
abstract |
|
super super("toggleui", "server.commands.fragment.toggleui.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.Ref;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.HudComponent;
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.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.entity.entities.player.hud.HudManager;
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 org.checkerframework.checker.nullness.compatqual.NonNullDecl;
class="kw">public class UiToggleFragmentCommand class="kw">extends PortalWorldCommandBase {
class="kw">public UiToggleFragmentCommand() {
super("toggleui", "server.commands.fragment.toggleui.desc");
}
@Override
class="kw">protected void execute(@NonNullDecl CommandContext var1, @NonNullDecl World var2, @NonNullDecl PortalWorld var3, @NonNullDecl Store<EntityStore> var4) {
Ref var5 = var1.senderAsPlayerRef();
if (var5 != null && var5.isValid()) {
Player var6 = var4.getComponent(var5, Player.getComponentType());
if (var6 != null) {
HudManager var8 = var6.getHudManager();
boolean var9 = var8.getVisibleHudComponents().contains(HudComponent.PortalPanel);
PlayerRef var10 = var1.senderAs(PlayerRef.class);
String var7;
if (var9) {
var7 = "server.commands.fragment.toggleui.hidden";
var8.hideHudComponents(var10, HudComponent.PortalPanel);
} else {
var7 = "server.commands.fragment.toggleui.visible";
var8.showHudComponents(var10, HudComponent.PortalPanel);
}
var1.sendMessage(Message.translation(var7));
}
}
}
}