Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 2.29 KB

File metadata and controls

55 lines (35 loc) · 2.29 KB

Animated textures

{% embed url="https://www.youtube.com/watch?ab_channel=Vayk&v=IAAj2a2dBQo" %}

{% hint style="info" %} The same I said before, this requires previous knowledge, check General Items for basic stuffhttps://youtu.be/IAAj2a2dBQo {% endhint %}

Idea

  • I'll make a rainbow sword, it will have 6 states, so 6 textures, each one moving a little the rainbow so it looks like it has a rainbow animation

Textures

The texture size is something important because we must do some maths after creating them, I will make them 16x16 each one.

  • They will have a order, so take care your animation makes sense for you.

In this case they are 16x16, we have to make a texture file where they all are in a row, so it will have 16x(6x16) -> 16x96 , then put all them in row in correct order and it will look like this

Files

  • Create your admin json file of the sword, then link it to the sub-admin, and when that sub-admin links the texture, you will have to add a new file, that will have a extension of mcmeta (if it doesn't have it, it won't work)
{
	"animation":
		{"frametime": 4
	}
}

{% hint style="info" %} frametime is how much frames it will show you in 20 ticks, in this case, the sword will display 1 frame per 5 ticks, I think that's fine, you can set a faster or lower speed as you want. {% endhint %}

{% hint style="warning" %} The name of the file .mcmeta should be equals as the name of the png texture, so it will look like this {% endhint %}

{% hint style="info" %} Both files must be together, so if the animatedtexture.png is inside "customtextures" folder, the animatedtexture.png.mcmeta must be there too {% endhint %}

  • then just save your texture pack and test.

  • And that's it, make the thing you would want, it is the same for blocks if you want animated blocks. I hope you understood everything and if have any question (that wasn't explained in the last tutorials) feel free to ask it in Discord. Have a nice day !!