Class FrozenEffectComponentImpl
java.lang.Object
io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
- All Implemented Interfaces:
FrozenEffectComponent,org.ladysnake.cca.api.v3.component.Component,org.ladysnake.cca.api.v3.component.sync.AutoSyncedComponent,org.ladysnake.cca.api.v3.component.sync.ComponentPacketWriter,org.ladysnake.cca.api.v3.component.sync.PlayerSyncPredicate,org.ladysnake.cca.api.v3.component.tick.ClientTickingComponent,org.ladysnake.cca.api.v3.component.tick.ServerTickingComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<EntityPose> private floatprivate floatprivate floatprivate floatprivate floatprivate EntityPoseprivate booleanprivate booleanprivate final LivingEntityprivate intFields inherited from interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
KEY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ladysnake.cca.api.v3.component.sync.AutoSyncedComponent
applySyncPacket, shouldSyncWith, writeSyncPacketMethods inherited from interface org.ladysnake.cca.api.v3.component.sync.PlayerSyncPredicate
isRequiredOnClient
-
Field Details
-
ENTITY_POSE_CODEC
-
owner
-
isFrozen
private boolean isFrozen -
hadNoAi
private boolean hadNoAi -
forcePose
-
forceHeadYaw
private float forceHeadYaw -
forceBodyYaw
private float forceBodyYaw -
forcePitch
private float forcePitch -
forceLimbAngle
private float forceLimbAngle -
forceLimbDistance
private float forceLimbDistance -
ticksFrozen
private int ticksFrozen
-
-
Constructor Details
-
FrozenEffectComponentImpl
-
-
Method Details
-
readData
- Specified by:
readDatain interfaceorg.ladysnake.cca.api.v3.component.Component
-
writeData
- Specified by:
writeDatain interfaceorg.ladysnake.cca.api.v3.component.Component
-
clientTick
public void clientTick()- Specified by:
clientTickin interfaceorg.ladysnake.cca.api.v3.component.tick.ClientTickingComponent
-
serverTick
public void serverTick()- Specified by:
serverTickin interfaceorg.ladysnake.cca.api.v3.component.tick.ServerTickingComponent
-
isFrozen
public boolean isFrozen()- Specified by:
isFrozenin interfaceFrozenEffectComponent
-
getForcePose
- Specified by:
getForcePosein interfaceFrozenEffectComponent
-
getForceHeadYaw
public float getForceHeadYaw()- Specified by:
getForceHeadYawin interfaceFrozenEffectComponent
-
getForceBodyYaw
public float getForceBodyYaw()- Specified by:
getForceBodyYawin interfaceFrozenEffectComponent
-
getForcePitch
public float getForcePitch()- Specified by:
getForcePitchin interfaceFrozenEffectComponent
-
getForceLimbAngle
public float getForceLimbAngle()- Specified by:
getForceLimbAnglein interfaceFrozenEffectComponent
-
getForceLimbDistance
public float getForceLimbDistance()- Specified by:
getForceLimbDistancein interfaceFrozenEffectComponent
-
freeze
public void freeze()- Specified by:
freezein interfaceFrozenEffectComponent
-
unfreeze
public void unfreeze()- Specified by:
unfreezein interfaceFrozenEffectComponent
-