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 Summary

    Fields
    Modifier and Type
    Field
    Description
    protected net.minecraft.world.item.ItemStack
     
    protected final net.minecraft.core.component.DataComponentType<T>
     

    Fields inherited from class net.ixdarklord.coolcatcore.api.data.DataComponent

    codec, id
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ItemDataComponent(net.minecraft.core.component.DataComponentType<T> type)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.item.ItemStack
     
    void
     
    setStack(net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class net.ixdarklord.coolcatcore.api.data.DataComponent

    onClientUpdate, save

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()