ItemRepairElement class
Пакет: com.hypixel.hytale.server.core.entity.entities.player.pages.itemrepair
Файл: com/hypixel/hytale/server/core/entity/entities/player/pages/itemrepair/ItemRepairElement.java
extends: ChoiceElement
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
ItemStack |
itemStack |
|
int |
var5 |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.entity.entities.player.pages.itemrepair;
class="kw">import com.hypixel.hytale.server.core.entity.entities.player.pages.choices.ChoiceElement;
class="kw">import com.hypixel.hytale.server.core.entity.entities.player.pages.choices.ChoiceInteraction;
class="kw">import com.hypixel.hytale.server.core.inventory.ItemStack;
class="kw">import com.hypixel.hytale.server.core.ui.builder.UICommandBuilder;
class="kw">import com.hypixel.hytale.server.core.ui.builder.UIEventBuilder;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ItemRepairElement class="kw">extends ChoiceElement {
class="kw">protected ItemStack itemStack;
class="kw">public ItemRepairElement(ItemStack var1, RepairItemInteraction var2) {
this.itemStack = var1;
this.interactions = new ChoiceInteraction[]{var2};
}
@Override
class="kw">public void addButton(@Nonnull UICommandBuilder var1, UIEventBuilder var2, String var3, PlayerRef var4) {
int var5 = (int)Math.round(this.itemStack.getDurability() / this.itemStack.getMaxDurability() * 100.0);
var1.append("#ElementList", "Pages/ItemRepairElement.ui");
var1.set(var3 + " #Icon.ItemId", this.itemStack.getItemId().toString());
var1.set(var3 + " #Name.TextSpans", this.itemStack.getDisplayName());
var1.set(var3 + " #Durability.Text", var5 + "%");
}
}