Interface EnchantmentLocationBasedEffect
- All Known Subinterfaces:
EnchantmentEntityEffect
- All Known Implementing Classes:
AllOf.EntityEffects, AllOf.LocationBasedEffects, ApplyEntityImpulse, ApplyExhaustion, ApplyMobEffect, ChangeItemDamage, DamageEntity, EnchantmentAttributeEffect, ExplodeEffect, Ignite, PlaySoundEffect, ReplaceBlock, ReplaceDisk, RunFunction, SetBlockProperties, SpawnParticlesEffect, SummonEntityEffect
public interface EnchantmentLocationBasedEffect
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic MapCodec<? extends EnchantmentLocationBasedEffect> bootstrap(Registry<MapCodec<? extends EnchantmentLocationBasedEffect>> registry) MapCodec<? extends EnchantmentLocationBasedEffect> codec()voidonChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) default voidonDeactivated(EnchantedItemInUse item, Entity entity, Vec3 position, int level)
-
Field Details
-
CODEC
-
-
Method Details
-
bootstrap
static MapCodec<? extends EnchantmentLocationBasedEffect> bootstrap(Registry<MapCodec<? extends EnchantmentLocationBasedEffect>> registry) -
onChangedBlock
void onChangedBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position, boolean becameActive) -
onDeactivated
-
codec
MapCodec<? extends EnchantmentLocationBasedEffect> codec()
-