ItemGridSlot class

Пакет: com.hypixel.hytale.server.core.ui

Файл: com/hypixel/hytale/server/core/ui/ItemGridSlot.java

Поля (1)

МодификаторыТипИмя
final BuilderCodec<ItemGridSlot> CODEC

Методы (6)

МодификаторыВозвратСигнатура
public boolean isActivatableboolean isActivatable()
public boolean isItemUncraftableboolean isItemUncraftable()
public boolean isSkipItemQualityBackgroundboolean isSkipItemQualityBackground()
public void setActivatablevoid setActivatable(boolean var1)
public void setItemUncraftablevoid setItemUncraftable(boolean var1)
public void setSkipItemQualityBackgroundvoid setSkipItemQualityBackground(boolean var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.ui;

class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.server.core.inventory.ItemStack;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ItemGridSlot {
   class="kw">public class="kw">static class="kw">final BuilderCodec<ItemGridSlot> CODEC = BuilderCodec.builder(ItemGridSlot.class, ItemGridSlot::new)
      .append(new KeyedCodec<>("ItemStack", ItemStack.CODEC), (var0, var1) -> var0.itemStack = var1, var0 -> var0.itemStack)
      .add()
      .append(new KeyedCodec<>("Background", ValueCodec.PATCH_STYLE), (var0, var1) -> var0.background = var1, var0 -> var0.background)
      .add()
      .append(new KeyedCodec<>("Overlay", ValueCodec.PATCH_STYLE), (var0, var1) -> var0.overlay = var1, var0 -> var0.overlay)
      .add()
      .append(new KeyedCodec<>("Icon", ValueCodec.PATCH_STYLE), (var0, var1) -> var0.icon = var1, var0 -> var0.icon)
      .add()
      .append(new KeyedCodec<>("IsItemIncompatible", Codec.BOOLEAN), (var0, var1) -> var0.isItemIncompatible = var1, var0 -> var0.isItemIncompatible)
      .add()
      .append(new KeyedCodec<>("Name", Codec.STRING), (var0, var1) -> var0.name = var1, var0 -> var0.name)
      .add()
      .append(new KeyedCodec<>("Description", Codec.STRING), (var0, var1) -> var0.description = var1, var0 -> var0.description)
      .add()
      .append(
         new KeyedCodec<>("SkipItemQualityBackground", Codec.BOOLEAN),
         (var0, var1) -> var0.skipItemQualityBackground = var1,
         var0 -> var0.skipItemQualityBackground
      )
      .add()
      .append(new KeyedCodec<>("IsActivatable", Codec.BOOLEAN), (var0, var1) -> var0.isActivatable = var1, var0 -> var0.isActivatable)
      .add()
      .append(new KeyedCodec<>("IsItemUncraftable", Codec.BOOLEAN), (var0, var1) -> var0.isItemUncraftable = var1, var0 -> var0.isItemUncraftable)
      .add()
      .build();
   class="kw">private ItemStack itemStack;
   class="kw">private Value<PatchStyle> background;
   class="kw">private Value<PatchStyle> overlay;
   class="kw">private Value<PatchStyle> icon;
   class="kw">private boolean isItemIncompatible;
   class="kw">private String name;
   class="kw">private String description;
   class="kw">private boolean skipItemQualityBackground;
   class="kw">private boolean isActivatable;
   class="kw">private boolean isItemUncraftable;

   class="kw">public ItemGridSlot() {
   }

   class="kw">public ItemGridSlot(ItemStack var1) {
      this.itemStack = var1;
   }

   @Nonnull
   class="kw">public ItemGridSlot setItemStack(ItemStack var1) {
      this.itemStack = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setBackground(Value<PatchStyle> var1) {
      this.background = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setOverlay(Value<PatchStyle> var1) {
      this.overlay = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setIcon(Value<PatchStyle> var1) {
      this.icon = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setItemIncompatible(boolean var1) {
      this.isItemIncompatible = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setName(String var1) {
      this.name = var1;
      class="kw">return this;
   }

   @Nonnull
   class="kw">public ItemGridSlot setDescription(String var1) {
      this.description = var1;
      class="kw">return this;
   }

   class="kw">public boolean isItemUncraftable() {
      class="kw">return this.isItemUncraftable;
   }

   class="kw">public void setItemUncraftable(boolean var1) {
      this.isItemUncraftable = var1;
   }

   class="kw">public boolean isActivatable() {
      class="kw">return this.isActivatable;
   }

   class="kw">public void setActivatable(boolean var1) {
      this.isActivatable = var1;
   }

   class="kw">public boolean isSkipItemQualityBackground() {
      class="kw">return this.skipItemQualityBackground;
   }

   class="kw">public void setSkipItemQualityBackground(boolean var1) {
      this.skipItemQualityBackground = var1;
   }
}