CustomUIHud class
Пакет: com.hypixel.hytale.server.core.entity.entities.player.hud
Файл: com/hypixel/hytale/server/core/entity/entities/player/hud/CustomUIHud.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
UICommandBuilder |
var1 |
|
CustomHud |
var3 |
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract abstract |
void |
buildvoid build(@Nonnull UICommandBuilder var1) |
public |
int |
getZOrderint getZOrder() |
protected |
void |
onRemovevoid onRemove() |
public |
void |
setZOrdervoid setZOrder(int var1) |
public |
void |
showvoid show() |
abstract |
|
this this(var1, var2, 0) |
public |
void |
updatevoid update(boolean var1, @Nonnull UICommandBuilder var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.entity.entities.player.hud;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CustomHud;
class="kw">import com.hypixel.hytale.server.core.ui.builder.UICommandBuilder;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import javax.annotation.Nonnull;
class="kw">public class="kw">abstract class CustomUIHud {
@Nonnull
class="kw">private class="kw">final PlayerRef playerRef;
@Nonnull
class="kw">private class="kw">final String key;
class="kw">private int zOrder;
class="kw">public CustomUIHud(@Nonnull PlayerRef var1, @Nonnull String var2) {
this(var1, var2, 0);
}
class="kw">public CustomUIHud(@Nonnull PlayerRef var1, @Nonnull String var2, int var3) {
this.playerRef = var1;
this.key = var2;
this.zOrder = var3;
}
class="kw">public void show() {
UICommandBuilder var1 = new UICommandBuilder();
this.build(var1);
this.update(true, var1);
}
class="kw">public void update(boolean var1, @Nonnull UICommandBuilder var2) {
CustomHud var3 = new CustomHud(this.key, this.zOrder, var1, var2.getCommands());
this.playerRef.getPacketHandler().writeNoCache(var3);
}
@Nonnull
class="kw">public PlayerRef getPlayerRef() {
class="kw">return this.playerRef;
}
@Nonnull
class="kw">public String getKey() {
class="kw">return this.key;
}
class="kw">public int getZOrder() {
class="kw">return this.zOrder;
}
class="kw">public void setZOrder(int var1) {
this.zOrder = var1;
this.update(false, new UICommandBuilder());
}
class="kw">protected void onRemove() {
}
class="kw">protected class="kw">abstract void build(@Nonnull UICommandBuilder var1);
}