ObjectiveAdminPanelPage class
Пакет: com.hypixel.hytale.builtin.adventure.objectives.admin
Файл: com/hypixel/hytale/builtin/adventure/objectives/admin/ObjectiveAdminPanelPage.java
extends: BasicCustomUIPage
Поля (6)
| Модификаторы | Тип | Имя |
|---|---|---|
|
PlayerRef |
var11 |
|
Collection |
var2 |
|
int |
var3 |
|
String |
var6 |
|
StringBuilder |
var7 |
|
Universe |
var8 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(Objective var5 : var2) |
|
|
if if(var11 != null) |
abstract |
|
super super(var1, CustomPageLifetime.CanDismiss) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectives.admin;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.Objective;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.ObjectivePlugin;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CustomPageLifetime;
class="kw">import com.hypixel.hytale.server.core.entity.entities.player.pages.BasicCustomUIPage;
class="kw">import com.hypixel.hytale.server.core.ui.builder.UICommandBuilder;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.Universe;
class="kw">import java.util.Arrays;
class="kw">import java.util.Collection;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ObjectiveAdminPanelPage class="kw">extends BasicCustomUIPage {
class="kw">public ObjectiveAdminPanelPage(@Nonnull PlayerRef var1) {
super(var1, CustomPageLifetime.CanDismiss);
}
@Override
class="kw">public void build(@Nonnull UICommandBuilder var1) {
var1.append("Pages/ObjectiveAdminPanelPage.ui");
Collection var2 = ObjectivePlugin.get().getObjectiveDataStore().getObjectiveCollection();
int var3 = 0;
for (Objective var5 : var2) {
String var6 = "#ObjectiveList[" + var3 + "]";
var1.append("#ObjectiveList", "Pages/ObjectiveAdminPanelDataSlot.ui");
var1.set(var6 + " #Id.Text", var5.getObjectiveId());
var1.set(var6 + " #UUID.Text", "Objective UUID: " + var5.getObjectiveUUID().toString());
StringBuilder var7 = new StringBuilder();
Universe var8 = Universe.get();
for (UUID var10 : var5.getActivePlayerUUIDs()) {
PlayerRef var11 = var8.getPlayer(var10);
if (var11 != null) {
if (!var7.isEmpty()) {
var7.append(", ");
}
var7.append(var11.getUsername());
}
}
var1.set(var6 + " #CurrentPlayers.Text", "Current players: " + var7.toString());
var1.set(var6 + " #AllTimePlayers.Text", "All time players: " + Arrays.toString(var5.getPlayerUUIDs().toArray()));
var3++;
}
}
}