Interface EnchantmentLocationBasedEffect

All Known Subinterfaces:
EnchantmentEntityEffect
All Known Implementing Classes:
AllOfEnchantmentEffects.EntityEffects, AllOfEnchantmentEffects.LocationBasedEffects, ApplyMobEffectEnchantmentEffect, AttributeEnchantmentEffect, DamageEntityEnchantmentEffect, DamageItemEnchantmentEffect, ExplodeEnchantmentEffect, IgniteEnchantmentEffect, PlaySoundEnchantmentEffect, ReplaceBlockEnchantmentEffect, ReplaceDiskEnchantmentEffect, RunFunctionEnchantmentEffect, SetBlockPropertiesEnchantmentEffect, SpawnParticlesEnchantmentEffect, SummonEntityEnchantmentEffect

public interface EnchantmentLocationBasedEffect
Mappings:
Namespace Name
named net/minecraft/enchantment/effect/EnchantmentLocationBasedEffect
intermediary net/minecraft/class_9722
official dat
  • Field Details

    • CODEC

      static final com.mojang.serialization.Codec<EnchantmentLocationBasedEffect> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_51708 Lnet/minecraft/class_9722;field_51708:Lcom/mojang/serialization/Codec;
      official c Ldat;c:Lcom/mojang/serialization/Codec;
  • Method Details

    • registerAndGetDefault

      static com.mojang.serialization.MapCodec<? extends EnchantmentLocationBasedEffect> registerAndGetDefault(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentLocationBasedEffect>> registry)
      Mappings:
      Namespace Name Mixin selector
      named registerAndGetDefault Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;registerAndGetDefault(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec;
      intermediary method_60232 Lnet/minecraft/class_9722;method_60232(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
      official b Ldat;b(Ljz;)Lcom/mojang/serialization/MapCodec;
    • apply

      void apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos, boolean newlyApplied)
      Mappings:
      Namespace Name Mixin selector
      named apply Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;apply(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V
      intermediary method_60221 Lnet/minecraft/class_9722;method_60221(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V
      official a Ldat;a(Laqu;ILdab;Lbsr;Lexc;Z)V
    • remove

      default void remove(EnchantmentEffectContext context, Entity user, Vec3d pos, int level)
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;remove(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V
      intermediary method_60222 Lnet/minecraft/class_9722;method_60222(Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V
      official a Ldat;a(Ldab;Lbsr;Lexc;I)V
    • getCodec

      com.mojang.serialization.MapCodec<? extends EnchantmentLocationBasedEffect> getCodec()
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_60219 Lnet/minecraft/class_9722;method_60219()Lcom/mojang/serialization/MapCodec;
      official a Ldat;a()Lcom/mojang/serialization/MapCodec;