类 Enchantment
- java.lang.Object
-
- net.minecraft.enchantment.Enchantment
-
- 直接已知子类:
AquaAffinityEnchantment,BindingCurseEnchantment,ChannelingEnchantment,DamageEnchantment,DepthStriderEnchantment,EfficiencyEnchantment,FireAspectEnchantment,FlameEnchantment,FrostWalkerEnchantment,ImpalingEnchantment,InfinityEnchantment,KnockbackEnchantment,LoyaltyEnchantment,LuckEnchantment,LureEnchantment,MendingEnchantment,MultishotEnchantment,PiercingEnchantment,PowerEnchantment,ProtectionEnchantment,PunchEnchantment,QuickChargeEnchantment,RespirationEnchantment,RiptideEnchantment,SilkTouchEnchantment,SoulSpeedEnchantment,SweepingEnchantment,ThornsEnchantment,UnbreakingEnchantment,VanishingCurseEnchantment
public abstract class Enchantment extends Object
- Mappings:
Namespace Name official btlintermediary net/minecraft/class_1887named net/minecraft/enchantment/Enchantment
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEnchantment.RarityThe rarity is an attribute of an enchantment.
-
字段概要
字段 修饰符和类型 字段 说明 private Enchantment.Rarityrarityprivate EquipmentSlot[]slotTypesprotected @Nullable StringtranslationKeyEnchantmentTargettype
-
构造器概要
构造器 限定符 构造器 说明 protectedEnchantment(Enchantment.Rarity weight, EnchantmentTarget type, EquipmentSlot[] slotTypes)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static @Nullable EnchantmentbyRawId(int id)protected booleancanAccept(Enchantment other)Returns whether this enchantment can exist on an item stack with theotherenchantment.booleancanCombine(Enchantment other)Returns whether this enchantment can exist on an item stack with theotherenchantment and theotherenchantment can exist with this enchantment.floatgetAttackDamage(int level, EntityGroup group)Map<EquipmentSlot,ItemStack>getEquipment(LivingEntity entity)intgetMaxLevel()intgetMaxPower(int level)intgetMinLevel()intgetMinPower(int level)TextgetName(int level)protected StringgetOrCreateTranslationKey()intgetProtectionAmount(int level, DamageSource source)Enchantment.RaritygetRarity()StringgetTranslationKey()booleanisAcceptableItem(ItemStack stack)booleanisAvailableForEnchantedBookOffer()Returns whether this enchantment will appear in the enchanted book trade offers of librarian villagers.booleanisAvailableForRandomSelection()Returns whether this enchantment will appear in the enchanting table or loots with random enchant function.booleanisCursed()booleanisTreasure()voidonTargetDamaged(LivingEntity user, Entity target, int level)voidonUserDamaged(LivingEntity user, Entity attacker, int level)
-
-
-
字段详细资料
-
slotTypes
private final EquipmentSlot[] slotTypes
- Mappings:
Namespace Name Mixin selector official aLbtl;a:[Lasq;intermediary field_9086Lnet/minecraft/class_1887;field_9086:[Lnet/minecraft/class_1304;named slotTypesLnet/minecraft/enchantment/Enchantment;slotTypes:[Lnet/minecraft/entity/EquipmentSlot;
-
rarity
private final Enchantment.Rarity rarity
- Mappings:
Namespace Name Mixin selector official bLbtl;b:Lbtl$a;intermediary field_9085Lnet/minecraft/class_1887;field_9085:Lnet/minecraft/class_1887$class_1888;named rarityLnet/minecraft/enchantment/Enchantment;rarity:Lnet/minecraft/enchantment/Enchantment$Rarity;
-
type
public final EnchantmentTarget type
- Mappings:
Namespace Name Mixin selector official eLbtl;e:Lbtm;intermediary field_9083Lnet/minecraft/class_1887;field_9083:Lnet/minecraft/class_1886;named typeLnet/minecraft/enchantment/Enchantment;type:Lnet/minecraft/enchantment/EnchantmentTarget;
-
translationKey
@Nullable protected @Nullable String translationKey
- Mappings:
Namespace Name Mixin selector official fLbtl;f:Ljava/lang/String;intermediary field_9084Lnet/minecraft/class_1887;field_9084:Ljava/lang/String;named translationKeyLnet/minecraft/enchantment/Enchantment;translationKey:Ljava/lang/String;
-
-
构造器详细资料
-
Enchantment
protected Enchantment(Enchantment.Rarity weight, EnchantmentTarget type, EquipmentSlot[] slotTypes)
- Mappings:
Namespace Name Mixin selector official <init>Lbtl;<init>(Lbtl$a;Lbtm;[Lasq;)Vintermediary <init>Lnet/minecraft/class_1887;<init>(Lnet/minecraft/class_1887$class_1888;Lnet/minecraft/class_1886;[Lnet/minecraft/class_1304;)Vnamed <init>Lnet/minecraft/enchantment/Enchantment;<init>(Lnet/minecraft/enchantment/Enchantment$Rarity;Lnet/minecraft/enchantment/EnchantmentTarget;[Lnet/minecraft/entity/EquipmentSlot;)V
-
-
方法详细资料
-
byRawId
@Nullable public static @Nullable Enchantment byRawId(int id)
- Mappings:
Namespace Name Mixin selector official cLbtl;c(I)Lbtl;intermediary method_8191Lnet/minecraft/class_1887;method_8191(I)Lnet/minecraft/class_1887;named byRawIdLnet/minecraft/enchantment/Enchantment;byRawId(I)Lnet/minecraft/enchantment/Enchantment;
-
getEquipment
public Map<EquipmentSlot,ItemStack> getEquipment(LivingEntity entity)
- Mappings:
Namespace Name Mixin selector official aLbtl;a(Lasy;)Ljava/util/Map;intermediary method_8185Lnet/minecraft/class_1887;method_8185(Lnet/minecraft/class_1309;)Ljava/util/Map;named getEquipmentLnet/minecraft/enchantment/Enchantment;getEquipment(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map;
-
getRarity
public Enchantment.Rarity getRarity()
- Mappings:
Namespace Name Mixin selector official dLbtl;d()Lbtl$a;intermediary method_8186Lnet/minecraft/class_1887;method_8186()Lnet/minecraft/class_1887$class_1888;named getRarityLnet/minecraft/enchantment/Enchantment;getRarity()Lnet/minecraft/enchantment/Enchantment$Rarity;
-
getMinLevel
public int getMinLevel()
- Mappings:
Namespace Name Mixin selector official eLbtl;e()Iintermediary method_8187Lnet/minecraft/class_1887;method_8187()Inamed getMinLevelLnet/minecraft/enchantment/Enchantment;getMinLevel()I
-
getMaxLevel
public int getMaxLevel()
- Mappings:
Namespace Name Mixin selector official aLbtl;a()Iintermediary method_8183Lnet/minecraft/class_1887;method_8183()Inamed getMaxLevelLnet/minecraft/enchantment/Enchantment;getMaxLevel()I
-
getMinPower
public int getMinPower(int level)
- Mappings:
Namespace Name Mixin selector official aLbtl;a(I)Iintermediary method_8182Lnet/minecraft/class_1887;method_8182(I)Inamed getMinPowerLnet/minecraft/enchantment/Enchantment;getMinPower(I)I
-
getMaxPower
public int getMaxPower(int level)
- Mappings:
Namespace Name Mixin selector official bLbtl;b(I)Iintermediary method_20742Lnet/minecraft/class_1887;method_20742(I)Inamed getMaxPowerLnet/minecraft/enchantment/Enchantment;getMaxPower(I)I
-
getProtectionAmount
public int getProtectionAmount(int level, DamageSource source)- Mappings:
Namespace Name Mixin selector official aLbtl;a(ILarv;)Iintermediary method_8181Lnet/minecraft/class_1887;method_8181(ILnet/minecraft/class_1282;)Inamed getProtectionAmountLnet/minecraft/enchantment/Enchantment;getProtectionAmount(ILnet/minecraft/entity/damage/DamageSource;)I
-
getAttackDamage
public float getAttackDamage(int level, EntityGroup group)- Mappings:
Namespace Name Mixin selector official aLbtl;a(ILatc;)Fintermediary method_8196Lnet/minecraft/class_1887;method_8196(ILnet/minecraft/class_1310;)Fnamed getAttackDamageLnet/minecraft/enchantment/Enchantment;getAttackDamage(ILnet/minecraft/entity/EntityGroup;)F
-
canCombine
public final boolean canCombine(Enchantment other)
Returns whether this enchantment can exist on an item stack with theotherenchantment and theotherenchantment can exist with this enchantment.- Mappings:
Namespace Name Mixin selector official bLbtl;b(Lbtl;)Zintermediary method_8188Lnet/minecraft/class_1887;method_8188(Lnet/minecraft/class_1887;)Znamed canCombineLnet/minecraft/enchantment/Enchantment;canCombine(Lnet/minecraft/enchantment/Enchantment;)Z
-
canAccept
protected boolean canAccept(Enchantment other)
Returns whether this enchantment can exist on an item stack with theotherenchantment.- Mappings:
Namespace Name Mixin selector official aLbtl;a(Lbtl;)Zintermediary method_8180Lnet/minecraft/class_1887;method_8180(Lnet/minecraft/class_1887;)Znamed canAcceptLnet/minecraft/enchantment/Enchantment;canAccept(Lnet/minecraft/enchantment/Enchantment;)Z
-
getOrCreateTranslationKey
protected String getOrCreateTranslationKey()
- Mappings:
Namespace Name Mixin selector official fLbtl;f()Ljava/lang/String;intermediary method_8190Lnet/minecraft/class_1887;method_8190()Ljava/lang/String;named getOrCreateTranslationKeyLnet/minecraft/enchantment/Enchantment;getOrCreateTranslationKey()Ljava/lang/String;
-
getTranslationKey
public String getTranslationKey()
- Mappings:
Namespace Name Mixin selector official gLbtl;g()Ljava/lang/String;intermediary method_8184Lnet/minecraft/class_1887;method_8184()Ljava/lang/String;named getTranslationKeyLnet/minecraft/enchantment/Enchantment;getTranslationKey()Ljava/lang/String;
-
getName
public Text getName(int level)
- Mappings:
Namespace Name Mixin selector official dLbtl;d(I)Lon;intermediary method_8179Lnet/minecraft/class_1887;method_8179(I)Lnet/minecraft/class_2561;named getNameLnet/minecraft/enchantment/Enchantment;getName(I)Lnet/minecraft/text/Text;
-
isAcceptableItem
public boolean isAcceptableItem(ItemStack stack)
- Mappings:
Namespace Name Mixin selector official aLbtl;a(Lbpr;)Zintermediary method_8192Lnet/minecraft/class_1887;method_8192(Lnet/minecraft/class_1799;)Znamed isAcceptableItemLnet/minecraft/enchantment/Enchantment;isAcceptableItem(Lnet/minecraft/item/ItemStack;)Z
-
onTargetDamaged
public void onTargetDamaged(LivingEntity user, Entity target, int level)
- Mappings:
Namespace Name Mixin selector official aLbtl;a(Lasy;Lasl;I)Vintermediary method_8189Lnet/minecraft/class_1887;method_8189(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)Vnamed onTargetDamagedLnet/minecraft/enchantment/Enchantment;onTargetDamaged(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-
onUserDamaged
public void onUserDamaged(LivingEntity user, Entity attacker, int level)
- Mappings:
Namespace Name Mixin selector official bLbtl;b(Lasy;Lasl;I)Vintermediary method_8178Lnet/minecraft/class_1887;method_8178(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)Vnamed onUserDamagedLnet/minecraft/enchantment/Enchantment;onUserDamaged(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)V
-
isTreasure
public boolean isTreasure()
- Mappings:
Namespace Name Mixin selector official bLbtl;b()Zintermediary method_8193Lnet/minecraft/class_1887;method_8193()Znamed isTreasureLnet/minecraft/enchantment/Enchantment;isTreasure()Z
-
isCursed
public boolean isCursed()
- Mappings:
Namespace Name Mixin selector official cLbtl;c()Zintermediary method_8195Lnet/minecraft/class_1887;method_8195()Znamed isCursedLnet/minecraft/enchantment/Enchantment;isCursed()Z
-
isAvailableForEnchantedBookOffer
public boolean isAvailableForEnchantedBookOffer()
Returns whether this enchantment will appear in the enchanted book trade offers of librarian villagers.- Mappings:
Namespace Name Mixin selector official hLbtl;h()Zintermediary method_25949Lnet/minecraft/class_1887;method_25949()Znamed isAvailableForEnchantedBookOfferLnet/minecraft/enchantment/Enchantment;isAvailableForEnchantedBookOffer()Z
-
isAvailableForRandomSelection
public boolean isAvailableForRandomSelection()
Returns whether this enchantment will appear in the enchanting table or loots with random enchant function.- Mappings:
Namespace Name Mixin selector official iLbtl;i()Zintermediary method_25950Lnet/minecraft/class_1887;method_25950()Znamed isAvailableForRandomSelectionLnet/minecraft/enchantment/Enchantment;isAvailableForRandomSelection()Z
-
-