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));
         }
      }
   }
}