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
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position) static MapCodec<? extends EnchantmentEntityEffect> bootstrap(Registry<MapCodec<? extends EnchantmentEntityEffect>> registry) 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 MapCodec<? extends EnchantmentEntityEffect> bootstrap(Registry<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
MapCodec<? extends EnchantmentEntityEffect> codec()- Specified by:
codecin interfaceEnchantmentLocationBasedEffect
-