Class HTSlotInfoComponent
-
- All Implemented Interfaces:
-
hiiragi283.core.api.block.entity.HTBlockEntityComponent,hiiragi283.core.api.serialization.component.DataComponentSerializable,hiiragi283.core.api.serialization.value.HTValueSerializable,hiiragi283.ragium.common.storge.holder.HTSlotInfoProvider,net.neoforged.neoforge.common.util.INBTSerializable
public final class HTSlotInfoComponent implements HTBlockEntityComponent, HTSlotInfoProvider
-
-
Constructor Summary
Constructors Constructor Description HTSlotInfoComponent(HTBlockEntity owner)
-
Method Summary
Modifier and Type Method Description Unitserialize(HTValueOutput output)Unitdeserialize(HTValueInput input)UnitapplyComponents(DataComponentGetter input)UnitcollectComponents(DataComponentMap.Builder builder)HTSlotInfogetSlotInfo(Direction side)final UnitcycleSlotInfo(Direction side)-
Methods inherited from class hiiragi283.core.api.serialization.value.HTValueSerializable
deserializeNBT, serializeNBT -
Methods inherited from class hiiragi283.ragium.common.storge.holder.HTSlotInfoProvider
getSlotInfoText -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
deserialize
Unit deserialize(HTValueInput input)
-
applyComponents
Unit applyComponents(DataComponentGetter input)
-
collectComponents
Unit collectComponents(DataComponentMap.Builder builder)
-
getSlotInfo
HTSlotInfo getSlotInfo(Direction side)
-
cycleSlotInfo
final Unit cycleSlotInfo(Direction side)
-
-
-
-