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> @Nullable Tget(DataComponentType<? extends T> type) default <T> Stream<T> getAllOfType(Class<? extends T> valueClass) default <T> TgetOrDefault(DataComponentType<? extends T> type, T defaultValue) default booleanhas(DataComponentType<?> type) Methods inherited from interface DataComponentGetter
get, getOrDefault, getTyped, hasMethods inherited from interface IDataComponentHolderExtension
addToTooltip, addToTooltip
-
Method Details
-
getComponents
DataComponentMap getComponents() -
get
- Specified by:
getin interfaceDataComponentGetter
-
getAllOfType
-
getOrDefault
- Specified by:
getOrDefaultin interfaceDataComponentGetter
-
has
- Specified by:
hasin interfaceDataComponentGetter
-