Class TargetedEffect
java.lang.Object
me.emafire003.dev.particleanimationlib.Effect
me.emafire003.dev.particleanimationlib.effects.base.TargetedEffect
- Direct Known Subclasses:
ArcEffect,CuboidEffect,TargetedYPREffect
Used for effects that allow a target to be set
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.entity.Entityprotected net.minecraft.util.math.Vec3dprotected net.minecraft.util.math.Vec3dprotected booleanprotected booleanFields inherited from class me.emafire003.dev.particleanimationlib.Effect
delay, done, entityOrigin, executeOnStop, forced, iterations, limitParticlesEveryNIterations, originOffset, originPos, particle, particleLimit, shouldLimitParticlesEveryNIterations, shouldLimitParticlesSpawnedPerIteration, shouldSpawnParticlesEveryNIteration, spawnParticlesEveryNIteration, ticks, type, updatePositions, useEyePosAsOrigin, world -
Constructor Summary
ConstructorsConstructorDescriptionTargetedEffect(net.minecraft.server.world.ServerWorld world, EffectType type, net.minecraft.particle.ParticleEffect particle, net.minecraft.util.math.Vec3d originPos) -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidcopy(TargetedEffect original, TargetedEffect copy) net.minecraft.entity.Entitynet.minecraft.util.math.Vec3d@Nullable net.minecraft.util.math.Vec3dAlready sums the offsets!booleanbooleanvoidsetEntityTarget(net.minecraft.entity.Entity entityTarget) voidsetTargetOffset(net.minecraft.util.math.Vec3d targetOffset) voidsetTargetPos(net.minecraft.util.math.Vec3d finish_pos) voidsetUpdateTargetPositions(boolean updateTargetPositions) voidsetUseEyePosAsTarget(boolean useEyePosAsTarget) booleanvoidMethods inherited from class me.emafire003.dev.particleanimationlib.Effect
copy, displayParticle, displayParticle, displayParticle, getDelay, getEntityOrigin, getExecuteOnStop, getIterations, getLimitParticlesEveryNIterations, getOriginOffset, getOriginPos, getParticle, getParticleLimit, getSpawnParticlesEveryNIteration, getType, getWorld, getWorldRegistryKey, isForced, isUpdatePositions, isUseEyePosAsOrigin, onRun, onStop, run, run, runFor, runFor, setDelay, setEntityOrigin, setExecuteOnStop, setForced, setIterations, setLimitParticlesEveryNIterations, setOriginOffset, setOriginPos, setParticle, setParticleLimit, setShouldLimitParticlesEveryNIterations, setShouldLimitParticlesSpawnedPerIteration, setShouldSpawnParticlesEveryNIteration, setSpawnParticlesEveryNIteration, setUpdatePositions, setUseEyePosAsOrigin, setWorld, shouldLimitParticlesEveryNIterations, shouldLimitParticlesSpawnedPerIteration, shouldSpawnParticlesEveryNIteration
-
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
-
updatePos
public void updatePos() -
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)
-