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 + "%");
   }
}