Package net.minecraft.component
Interface ComponentHolder
- All Known Implementing Classes:
ItemStack
public interface ComponentHolder
- Mappings:
Namespace Name official jmintermediary net/minecraft/class_9322named net/minecraft/component/ComponentHolder
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleancontains(DataComponentType<?> type) default <T> Tget(DataComponentType<? extends T> type) default <T> TgetOrDefault(DataComponentType<? extends T> type, T fallback)
-
Method Details
-
getComponents
ComponentMap getComponents()- Mappings:
Namespace Name Mixin selector official aLjm;a()Ljn;intermediary method_57353Lnet/minecraft/class_9322;method_57353()Lnet/minecraft/class_9323;named getComponentsLnet/minecraft/component/ComponentHolder;getComponents()Lnet/minecraft/component/ComponentMap;
-
get
- Mappings:
Namespace Name Mixin selector official aLjm;a(Ljq;)Ljava/lang/Object;intermediary method_57824Lnet/minecraft/class_9322;method_57824(Lnet/minecraft/class_9331;)Ljava/lang/Object;named getLnet/minecraft/component/ComponentHolder;get(Lnet/minecraft/component/DataComponentType;)Ljava/lang/Object;
-
getOrDefault
- Mappings:
Namespace Name Mixin selector official aLjm;a(Ljq;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_57825Lnet/minecraft/class_9322;method_57825(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;named getOrDefaultLnet/minecraft/component/ComponentHolder;getOrDefault(Lnet/minecraft/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;
-
contains
- Mappings:
Namespace Name Mixin selector official bLjm;b(Ljq;)Zintermediary method_57826Lnet/minecraft/class_9322;method_57826(Lnet/minecraft/class_9331;)Znamed containsLnet/minecraft/component/ComponentHolder;contains(Lnet/minecraft/component/DataComponentType;)Z
-