Package net.minecraft.component
Interface ComponentHolder
- All Known Implementing Classes:
ItemStack
public interface ComponentHolder
- Mappings:
Namespace Name official jm
intermediary net/minecraft/class_9322
named net/minecraft/component/ComponentHolder
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
contains
(DataComponentType<?> type) default <T> T
get
(DataComponentType<? extends T> type) default <T> T
getOrDefault
(DataComponentType<? extends T> type, T fallback)
-
Method Details
-
getComponents
ComponentMap getComponents()- Mappings:
Namespace Name Mixin selector official a
Ljm;a()Ljn;
intermediary method_57353
Lnet/minecraft/class_9322;method_57353()Lnet/minecraft/class_9323;
named getComponents
Lnet/minecraft/component/ComponentHolder;getComponents()Lnet/minecraft/component/ComponentMap;
-
get
- Mappings:
Namespace Name Mixin selector official a
Ljm;a(Ljq;)Ljava/lang/Object;
intermediary method_57824
Lnet/minecraft/class_9322;method_57824(Lnet/minecraft/class_9331;)Ljava/lang/Object;
named get
Lnet/minecraft/component/ComponentHolder;get(Lnet/minecraft/component/DataComponentType;)Ljava/lang/Object;
-
getOrDefault
- Mappings:
Namespace Name Mixin selector official a
Ljm;a(Ljq;Ljava/lang/Object;)Ljava/lang/Object;
intermediary method_57825
Lnet/minecraft/class_9322;method_57825(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;
named getOrDefault
Lnet/minecraft/component/ComponentHolder;getOrDefault(Lnet/minecraft/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;
-
contains
- Mappings:
Namespace Name Mixin selector official b
Ljm;b(Ljq;)Z
intermediary method_57826
Lnet/minecraft/class_9322;method_57826(Lnet/minecraft/class_9331;)Z
named contains
Lnet/minecraft/component/ComponentHolder;contains(Lnet/minecraft/component/DataComponentType;)Z
-