Uses of Record Class
net.minecraft.enchantment.EnchantmentEffectContext
Packages that use EnchantmentEffectContext
Package
Description
-
Uses of EnchantmentEffectContext in net.minecraft.enchantment
Methods in net.minecraft.enchantment that return types with arguments of type EnchantmentEffectContextModifier and TypeMethodDescriptionstatic Optional<EnchantmentEffectContext> EnchantmentHelper.chooseEquipmentWith(ComponentType<?> componentType, LivingEntity entity, Predicate<ItemStack> stackPredicate) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.Methods in net.minecraft.enchantment with parameters of type EnchantmentEffectContextModifier and TypeMethodDescriptionvoidEnchantmentHelper.ContextAwareConsumer.accept(RegistryEntry<Enchantment> enchantment, int level, EnchantmentEffectContext context) voidEnchantment.applyLocationBasedEffects(ServerWorld world, int level, EnchantmentEffectContext context, LivingEntity user) static voidEnchantment.applyTargetedEffect(TargetedEnchantmentEffect<EnchantmentEntityEffect> effect, ServerWorld world, int level, EnchantmentEffectContext context, Entity user, DamageSource damageSource) voidEnchantment.onHitBlock(ServerWorld world, int level, EnchantmentEffectContext context, Entity enchantedEntity, Vec3d pos, BlockState state) voidEnchantment.onProjectileSpawned(ServerWorld world, int level, EnchantmentEffectContext context, Entity user) voidEnchantment.onTargetDamaged(ServerWorld world, int level, EnchantmentEffectContext context, EnchantmentEffectTarget target, Entity user, DamageSource damageSource) voidEnchantment.onTick(ServerWorld world, int level, EnchantmentEffectContext context, Entity user) voidEnchantment.removeLocationBasedEffects(int level, EnchantmentEffectContext context, LivingEntity user) -
Uses of EnchantmentEffectContext in net.minecraft.enchantment.effect
Methods in net.minecraft.enchantment.effect with parameters of type EnchantmentEffectContextModifier and TypeMethodDescriptionvoidAllOfEnchantmentEffects.EntityEffects.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidAllOfEnchantmentEffects.LocationBasedEffects.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos, boolean newlyApplied) voidAttributeEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos, boolean newlyApplied) voidEnchantmentEntityEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) default voidEnchantmentEntityEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos, boolean newlyApplied) voidEnchantmentLocationBasedEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos, boolean newlyApplied) voidAllOfEnchantmentEffects.LocationBasedEffects.remove(EnchantmentEffectContext context, Entity user, Vec3d pos, int level) voidAttributeEnchantmentEffect.remove(EnchantmentEffectContext context, Entity user, Vec3d pos, int level) default voidEnchantmentLocationBasedEffect.remove(EnchantmentEffectContext context, Entity user, Vec3d pos, int level) -
Uses of EnchantmentEffectContext in net.minecraft.enchantment.effect.entity
Methods in net.minecraft.enchantment.effect.entity with parameters of type EnchantmentEffectContextModifier and TypeMethodDescriptionvoidApplyMobEffectEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidDamageEntityEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidDamageItemEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidExplodeEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidIgniteEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidPlaySoundEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidReplaceBlockEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidReplaceDiskEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidRunFunctionEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidSetBlockPropertiesEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidSpawnParticlesEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) voidSummonEntityEnchantmentEffect.apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos)