Interface EnchantmentEntityEffect
- All Superinterfaces:
EnchantmentLocationBasedEffect
- All Known Implementing Classes:
AllOf.EntityEffects, ApplyEntityImpulse, ApplyExhaustion, ApplyMobEffect, ChangeItemDamage, DamageEntity, 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 serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) 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 serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) Methods inherited from interface 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 serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) -
onChangedBlock
default void onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) - Specified by:
onChangedBlockin interfaceEnchantmentLocationBasedEffect
-
codec
com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> codec()- Specified by:
codecin interfaceEnchantmentLocationBasedEffect
-