Package net.minecraft.enchantment
Class Enchantment.Builder
java.lang.Object
net.minecraft.enchantment.Enchantment.Builder
- Enclosing class:
 Enchantment
- Mappings:
 Namespace Name named net/minecraft/enchantment/Enchantment$Builderintermediary net/minecraft/class_1887$class_9700official dji$a
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Enchantment.Definitionprivate final Map<ComponentType<?>, List<?>> private final ComponentMap.Builderprivate RegistryEntryList<Enchantment>  - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaddEffect(ComponentType<List<AttributeEnchantmentEffect>> type, AttributeEnchantmentEffect effect) addEffect(ComponentType<List<EnchantmentEffectEntry<E>>> effectType, E effect) addEffect(ComponentType<List<EnchantmentEffectEntry<E>>> effectType, E effect, LootCondition.Builder requirements) addEffect(ComponentType<List<TargetedEnchantmentEffect<E>>> type, EnchantmentEffectTarget enchanted, EnchantmentEffectTarget affected, E effect) addEffect(ComponentType<List<TargetedEnchantmentEffect<E>>> type, EnchantmentEffectTarget enchanted, EnchantmentEffectTarget affected, E effect, LootCondition.Builder requirements) addEffect(ComponentType<Unit> type) addNonListEffect(ComponentType<E> type, E effect) build(Identifier id) exclusiveSet(RegistryEntryList<Enchantment> exclusiveSet) private <E> List<E> getEffectsList(ComponentType<List<E>> type)  
- 
Field Details
- 
definition
- Mappings:
 Namespace Name Mixin selector named definitionLnet/minecraft/enchantment/Enchantment$Builder;definition:Lnet/minecraft/enchantment/Enchantment$Definition;intermediary field_51645Lnet/minecraft/class_1887$class_9700;field_51645:Lnet/minecraft/class_1887$class_9427;official aLdji$a;a:Ldji$c;
 - 
exclusiveSet
- Mappings:
 Namespace Name Mixin selector named exclusiveSetLnet/minecraft/enchantment/Enchantment$Builder;exclusiveSet:Lnet/minecraft/registry/entry/RegistryEntryList;intermediary field_51646Lnet/minecraft/class_1887$class_9700;field_51646:Lnet/minecraft/class_6885;official bLdji$a;b:Ljp;
 - 
effectLists
- Mappings:
 Namespace Name Mixin selector named effectListsLnet/minecraft/enchantment/Enchantment$Builder;effectLists:Ljava/util/Map;intermediary field_51647Lnet/minecraft/class_1887$class_9700;field_51647:Ljava/util/Map;official cLdji$a;c:Ljava/util/Map;
 - 
effectMap
- Mappings:
 Namespace Name Mixin selector named effectMapLnet/minecraft/enchantment/Enchantment$Builder;effectMap:Lnet/minecraft/component/ComponentMap$Builder;intermediary field_51648Lnet/minecraft/class_1887$class_9700;field_51648:Lnet/minecraft/class_9323$class_9324;official dLdji$a;d:Lkn$a;
 
 - 
 - 
Constructor Details
- 
Builder
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/enchantment/Enchantment$Builder;<init>(Lnet/minecraft/enchantment/Enchantment$Definition;)Vintermediary <init>Lnet/minecraft/class_1887$class_9700;<init>(Lnet/minecraft/class_1887$class_9427;)Vofficial <init>Ldji$a;<init>(Ldji$c;)V
 
 - 
 - 
Method Details
- 
exclusiveSet
- Mappings:
 Namespace Name Mixin selector named exclusiveSetLnet/minecraft/enchantment/Enchantment$Builder;exclusiveSet(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60061Lnet/minecraft/class_1887$class_9700;method_60061(Lnet/minecraft/class_6885;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Ljp;)Ldji$a;
 - 
addEffect
public <E> Enchantment.Builder addEffect(ComponentType<List<EnchantmentEffectEntry<E>>> effectType, E effect, LootCondition.Builder requirements) - Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60067Lnet/minecraft/class_1887$class_9700;method_60067(Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;Ljava/lang/Object;Lfgs$a;)Ldji$a;
 - 
addEffect
public <E> Enchantment.Builder addEffect(ComponentType<List<EnchantmentEffectEntry<E>>> effectType, E effect) - Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60066Lnet/minecraft/class_1887$class_9700;method_60066(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;Ljava/lang/Object;)Ldji$a;
 - 
addEffect
public <E> Enchantment.Builder addEffect(ComponentType<List<TargetedEnchantmentEffect<E>>> type, EnchantmentEffectTarget enchanted, EnchantmentEffectTarget affected, E effect, LootCondition.Builder requirements) - Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60064Lnet/minecraft/class_1887$class_9700;method_60064(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;Ldjm;Ldjm;Ljava/lang/Object;Lfgs$a;)Ldji$a;
 - 
addEffect
public <E> Enchantment.Builder addEffect(ComponentType<List<TargetedEnchantmentEffect<E>>> type, EnchantmentEffectTarget enchanted, EnchantmentEffectTarget affected, E effect) - Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60063Lnet/minecraft/class_1887$class_9700;method_60063(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;Ldjm;Ldjm;Ljava/lang/Object;)Ldji$a;
 - 
addEffect
public Enchantment.Builder addEffect(ComponentType<List<AttributeEnchantmentEffect>> type, AttributeEnchantmentEffect effect) - Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60065Lnet/minecraft/class_1887$class_9700;method_60065(Lnet/minecraft/class_9331;Lnet/minecraft/class_9720;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;Ldjy;)Ldji$a;
 - 
addNonListEffect
- Mappings:
 Namespace Name Mixin selector named addNonListEffectLnet/minecraft/enchantment/Enchantment$Builder;addNonListEffect(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60070Lnet/minecraft/class_1887$class_9700;method_60070(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700;official bLdji$a;b(Lkp;Ljava/lang/Object;)Ldji$a;
 - 
addEffect
- Mappings:
 Namespace Name Mixin selector named addEffectLnet/minecraft/enchantment/Enchantment$Builder;addEffect(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/enchantment/Enchantment$Builder;intermediary method_60062Lnet/minecraft/class_1887$class_9700;method_60062(Lnet/minecraft/class_9331;)Lnet/minecraft/class_1887$class_9700;official aLdji$a;a(Lkp;)Ldji$a;
 - 
getEffectsList
- Mappings:
 Namespace Name Mixin selector named getEffectsListLnet/minecraft/enchantment/Enchantment$Builder;getEffectsList(Lnet/minecraft/component/ComponentType;)Ljava/util/List;intermediary method_60069Lnet/minecraft/class_1887$class_9700;method_60069(Lnet/minecraft/class_9331;)Ljava/util/List;official bLdji$a;b(Lkp;)Ljava/util/List;
 - 
build
- Mappings:
 Namespace Name Mixin selector named buildLnet/minecraft/enchantment/Enchantment$Builder;build(Lnet/minecraft/util/Identifier;)Lnet/minecraft/enchantment/Enchantment;intermediary method_60060Lnet/minecraft/class_1887$class_9700;method_60060(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1887;official aLdji$a;a(Lame;)Ldji;
 
 -