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 TypeMethodDescriptionvoid
apply
(ServerLevel pLevel, int pEnchantmentLevel, EnchantedItemInUse pItem, Entity pEntity, Vec3 pOrigin) static com.mojang.serialization.MapCodec
<? extends EnchantmentEntityEffect> bootstrap
(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect>> p_345205_) com.mojang.serialization.MapCodec
<? extends EnchantmentEntityEffect> codec()
default void
onChangedBlock
(ServerLevel pLevel, int pEnchantmentLevel, EnchantedItemInUse pItem, Entity pEntity, Vec3 pPos, boolean pApplyTransientEffects) 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>> p_345205_) -
apply
void apply(ServerLevel pLevel, int pEnchantmentLevel, EnchantedItemInUse pItem, Entity pEntity, Vec3 pOrigin) -
onChangedBlock
default void onChangedBlock(ServerLevel pLevel, int pEnchantmentLevel, EnchantedItemInUse pItem, Entity pEntity, Vec3 pPos, boolean pApplyTransientEffects) - Specified by:
onChangedBlock
in interfaceEnchantmentLocationBasedEffect
-
codec
com.mojang.serialization.MapCodec<? extends EnchantmentEntityEffect> codec()- Specified by:
codec
in interfaceEnchantmentLocationBasedEffect
-