java.lang.Object
me.emafire003.dev.particleanimationlib.Effect
me.emafire003.dev.particleanimationlib.effects.base.TargetedEffect
Direct Known Subclasses:
ArcEffect, CuboidEffect, TargetedYPREffect

public class TargetedEffect extends Effect
Used for effects that allow a target to be set
  • Field Details

    • targetPos

      protected net.minecraft.util.math.Vec3d targetPos
    • updateTargetPositions

      protected boolean updateTargetPositions
    • useEyePosAsTarget

      protected boolean useEyePosAsTarget
    • entityTarget

      protected net.minecraft.entity.Entity entityTarget
    • targetOffset

      protected net.minecraft.util.math.Vec3d targetOffset
  • Constructor Details

    • TargetedEffect

      public TargetedEffect(net.minecraft.server.world.ServerWorld world, EffectType type, net.minecraft.particle.ParticleEffect particle, net.minecraft.util.math.Vec3d originPos)
  • Method Details

    • copy

      protected static void copy(TargetedEffect original, TargetedEffect copy)
    • updatePos

      public void updatePos()
      Overrides:
      updatePos in class Effect
    • shouldUpdateTargetPositions

      public boolean shouldUpdateTargetPositions()
    • setUpdateTargetPositions

      public void setUpdateTargetPositions(boolean updateTargetPositions)
    • getTargetPos

      @Nullable public @Nullable net.minecraft.util.math.Vec3d getTargetPos()
      Already sums the offsets!
    • setTargetPos

      public void setTargetPos(net.minecraft.util.math.Vec3d finish_pos)
    • getEntityTarget

      public net.minecraft.entity.Entity getEntityTarget()
    • setEntityTarget

      public void setEntityTarget(net.minecraft.entity.Entity entityTarget)
    • getTargetOffset

      public net.minecraft.util.math.Vec3d getTargetOffset()
    • setTargetOffset

      public void setTargetOffset(net.minecraft.util.math.Vec3d targetOffset)
    • isUpdateTargetPositions

      public boolean isUpdateTargetPositions()
    • isUseEyePosAsTarget

      public boolean isUseEyePosAsTarget()
    • setUseEyePosAsTarget

      public void setUseEyePosAsTarget(boolean useEyePosAsTarget)