Class ItemDataComponent<T extends ItemDataComponent<T>>

java.lang.Object
net.ixdarklord.coolcatcore.api.data.DataComponent<T>
net.ixdarklord.coolcatcore.api.data.ItemDataComponent<T>

public abstract class ItemDataComponent<T extends ItemDataComponent<T>> extends DataComponent<T>
  • Field Details

    • stack

      protected net.minecraft.world.item.ItemStack stack
    • type

      protected final net.minecraft.core.component.DataComponentType<T extends ItemDataComponent<T>> type
  • Constructor Details

    • ItemDataComponent

      protected ItemDataComponent(net.minecraft.core.component.DataComponentType<T> type)
  • Method Details

    • getStack

      public net.minecraft.world.item.ItemStack getStack()
    • setStack

      public T setStack(net.minecraft.world.item.ItemStack stack)
    • save

      public void save()