Interface EnchantmentEntityEffect
- All Superinterfaces:
EnchantmentLocationBasedEffect
- All Known Implementing Classes:
AllOf.EntityEffects,ApplyMobEffect,DamageEntity,DamageItem,ExplodeEffect,Ignite,PlaySoundEffect,ReplaceBlock,ReplaceDisk,RunFunction,SetBlockProperties,SpawnParticlesEffect,SummonEntityEffect
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<EnchantmentEntityEffect> -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) static com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect>> registry) com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> codec()default voidonChangedBlock(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, boolean applyTransientEffects) Methods inherited from interface net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect
onDeactivated
-
Field Details
-
CODEC
-
-
Method Details
-
bootstrap
static com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect>> registry) -
apply
void apply(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 origin) -
onChangedBlock
default void onChangedBlock(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 pos, boolean applyTransientEffects) - Specified by:
onChangedBlockin interfaceEnchantmentLocationBasedEffect
-
codec
com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> codec()- Specified by:
codecin interfaceEnchantmentLocationBasedEffect
-