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