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.world.entity.Entityprotected net.minecraft.world.phys.Vec3protected net.minecraft.world.phys.Vec3protected booleanprotected booleanFields inherited from class me.emafire003.dev.particleanimationlib.Effect
currentTicks, delay, done, entityOrigin, executeOnStop, forced, iterations, limitParticlesEveryNIterations, originOffset, originPos, particle, particleLimit, shouldLimitParticlesEveryNIterations, shouldLimitParticlesSpawnedPerIteration, shouldSpawnParticlesEveryNIteration, spawnParticlesEveryNIteration, type, updatePositions, useEyePosAsOrigin, world -
Constructor Summary
ConstructorsConstructorDescriptionTargetedEffect(net.minecraft.server.level.ServerLevel world, EffectType type, net.minecraft.core.particles.ParticleOptions particle, net.minecraft.world.phys.Vec3 originPos) -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidcopy(TargetedEffect original, TargetedEffect copy) net.minecraft.world.entity.Entitynet.minecraft.world.phys.Vec3@Nullable net.minecraft.world.phys.Vec3Already sums the offsets!booleanbooleanvoidsetEntityTarget(net.minecraft.world.entity.Entity entityTarget) voidsetTargetOffset(net.minecraft.world.phys.Vec3 targetOffset) voidsetTargetPos(net.minecraft.world.phys.Vec3 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, 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.world.phys.Vec3 targetPos -
updateTargetPositions
protected boolean updateTargetPositions -
useEyePosAsTarget
protected boolean useEyePosAsTarget -
entityTarget
protected net.minecraft.world.entity.Entity entityTarget -
targetOffset
protected net.minecraft.world.phys.Vec3 targetOffset
-
-
Constructor Details
-
TargetedEffect
public TargetedEffect(net.minecraft.server.level.ServerLevel world, EffectType type, net.minecraft.core.particles.ParticleOptions particle, net.minecraft.world.phys.Vec3 originPos)
-
-
Method Details
-
copy
-
updatePos
public void updatePos() -
shouldUpdateTargetPositions
public boolean shouldUpdateTargetPositions() -
setUpdateTargetPositions
public void setUpdateTargetPositions(boolean updateTargetPositions) -
getTargetPos
@Nullable public @Nullable net.minecraft.world.phys.Vec3 getTargetPos()Already sums the offsets! -
setTargetPos
public void setTargetPos(net.minecraft.world.phys.Vec3 finish_pos) -
getEntityTarget
public net.minecraft.world.entity.Entity getEntityTarget() -
setEntityTarget
public void setEntityTarget(net.minecraft.world.entity.Entity entityTarget) -
getTargetOffset
public net.minecraft.world.phys.Vec3 getTargetOffset() -
setTargetOffset
public void setTargetOffset(net.minecraft.world.phys.Vec3 targetOffset) -
isUpdateTargetPositions
public boolean isUpdateTargetPositions() -
isUseEyePosAsTarget
public boolean isUseEyePosAsTarget() -
setUseEyePosAsTarget
public void setUseEyePosAsTarget(boolean useEyePosAsTarget)
-