Team-Software / Minecraft-mods

Blue Adamantium Mod 1.12.2
0 stars 1 forks source link

Solicitud: Añadir Movimientos a Adamantium Horse #5

Closed pieroHerreraT closed 4 years ago

pieroHerreraT commented 4 years ago

El Mob se encuentra perfectamente creado; sin embargo, carece de animaciones dentro del juego. Se implementarán los movimiento de las patas delanteras y traseras.

pieroHerreraT commented 4 years ago

Debemos dirigirnos a la clase ModelAdamantiumHorse. Aquí debemos crear el metodo setRotationAngles que nos permitirá configurar las animaciones del caballo.

public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw,float headPitch, float scaleFactor, Entity entityIn){
this.MusloDelDer.rotateAngleX...
...
}
pieroHerreraT commented 4 years ago

Debemos tener en cuenta que al momento de crear el diseño 3D, colocamos a cada parte de la entidad un nombre con el que se puedan identificar sin problemas. Ejemplo:

pieroHerreraT commented 4 years ago

Para realizar los cálculos de movimiento se acude a la clase MathHelper. Se realiza la correcta implementación del movimiento de las patas del Adamantium Horse.

Ejemplo de zona izquierda: this.MusloDelIzq.rotateAngleX = MathHelper.cos(limbSwing*0.6662F) * 1.4F * limbSwingAmount;

Ejemplo de zona derecha: this.PantoDelDer.rotateAngleX = MathHelper.cos(limbSwing*0.6662F + (float)Math.PI) * 1.4F * limbSwingAmount;

pieroHerreraT commented 4 years ago

Con esto damos por concluida de manera exitosa la solicitud de animación de movimiento.