Package net.minecraft.core.component
Interface DataComponentHolder
- All Superinterfaces:
DataComponentGetter
,IDataComponentHolderExtension
- All Known Subinterfaces:
MutableDataComponentHolder
- All Known Implementing Classes:
FluidStack
,ItemStack
,SimpleFluidContent
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> T
get
(DataComponentType<? extends T> pComponent) default <T> Stream
<T> getAllOfType
(Class<? extends T> pType) default <T> T
getOrDefault
(DataComponentType<? extends T> pComponent, T pDefaultValue) default boolean
has
(DataComponentType<?> pComponent) Methods inherited from interface net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getTyped, has
Methods inherited from interface net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
addToTooltip, addToTooltip
-
Method Details
-
getComponents
DataComponentMap getComponents() -
get
- Specified by:
get
in interfaceDataComponentGetter
-
getAllOfType
-
getOrDefault
- Specified by:
getOrDefault
in interfaceDataComponentGetter
-
has
- Specified by:
has
in interfaceDataComponentGetter
-