mirror of
https://github.com/nimsolated/Nims-Random-BS.git
synced 2026-04-02 02:05:20 -07:00
104 lines
5.4 KiB
Java
104 lines
5.4 KiB
Java
// Save this class in your mod and generate all required imports
|
|
|
|
/**
|
|
* Made with Blockbench 5.0.7 Exported for Minecraft version 1.19 or later with
|
|
* Mojang mappings
|
|
*
|
|
* @author Author
|
|
*/
|
|
public class tuxModelAnimation {
|
|
public static final AnimationDefinition walking = AnimationDefinition.Builder.withLength(1.0F).looping()
|
|
.addAnimation("LeftLeg",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.75F, KeyframeAnimations.degreeVec(0.0F, -5.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("RightLeg",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 7.5F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.5F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("RightArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-27.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.5F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.75F, KeyframeAnimations.degreeVec(-27.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("LeftArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.5F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.75F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("BodySegment",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 12.5F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.75F, KeyframeAnimations.degreeVec(0.0F, -12.5F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(1.0F, KeyframeAnimations.degreeVec(0.0F, 0.83F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.build();
|
|
|
|
public static final AnimationDefinition jumpUp = AnimationDefinition.Builder.withLength(0.25F)
|
|
.addAnimation("root",
|
|
new AnimationChannel(AnimationChannel.Targets.POSITION,
|
|
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.posVec(0.0F, 5.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("RightArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(-67.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("LeftArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(65.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.build();
|
|
|
|
public static final AnimationDefinition JumpDown = AnimationDefinition.Builder.withLength(0.25F)
|
|
.addAnimation("root",
|
|
new AnimationChannel(AnimationChannel.Targets.POSITION,
|
|
new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 5.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("RightArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(-67.5F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.addAnimation("LeftArm",
|
|
new AnimationChannel(AnimationChannel.Targets.ROTATION,
|
|
new Keyframe(0.0F, KeyframeAnimations.degreeVec(65.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR),
|
|
new Keyframe(0.25F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F),
|
|
AnimationChannel.Interpolations.LINEAR)))
|
|
.build();
|
|
} |