MoreMcmeta
Animate almost any texture with more options.
This means:
- more possibilities for resource packs
- a familiar animation format
- not invasive—better compatibility with other mods
What Can I Do With MoreMcmeta?
You can animate almost any texture in the game, including armor, mob, and GUI textures. Textures from other mods that use Minecraft's default texturing process work as well. As of version 3.0.0, you can synchronize any animation to the world's current day time with the daytimeSync
parameter.
The Animation Format Guide has a full list of textures and explains all of the parameters MoreMcmeta supports in detail.
MoreMcmeta is a client-sided mod, so you don't need to install it on a server.
MoreMcmeta on Forge
A Forge version of MoreMcmeta is available at its CurseForge page.
Download
I am not responsible for any viruses, malware, etc. that may afflict your computer if you download from other sites.
Please help StopModReposts. Avoid reposting sites to protect yourself from malicious downloads, and ensure developers receive proper compensation for their hard work.
Install
- Download and install Fabric.
- Create an installation and select the Fabric version in the Minecraft launcher.
- Download MoreMcmeta and the Fabric API.
- Place the MoreMcmeta and Fabric API
.jar
files in your Fabric installation'smods
folder. There are no dependencies besides the Fabric API. - Use the trial resource pack to see examples of animated textures.
- If you're making your own textures, it's recommended you read the Animation Format Guide. In particular, you need to use the
.moremcmeta
extension instead of the.mcmeta
extension.
Animation Format
See the Animation Format Guide for .moremcmeta
file guidelines.
Troubleshooting
See the Troubleshooting Guide.
Suggestions and Bug Reports
Use the issue tracker for all suggestions and bug reports. Please include applicable screenshots and example textures/.moremcmeta
files.
Suggestions that break compatibility with the default animation format will not be accepted. However, suggestions that improve the default animation format with backwards-compatibility will be considered.
Is this frame order possible with your mod? https://www.linkpicture.com/view.php?img=LPic626bf43ec684f1223864976
In reply to amogus9000:
This is only possible if you manually specify the order of the frames:
In reply to soir20:
Is there any quicker or more convenient way to implement the order because the file I'm trying to put in is like 1000 frames. And only like ten of those frames can fit into a animation strip before the image gets too big for minecraft to open.
In reply to amogus9000:
MoreMcmeta supports organizing the frames like this if you specify frame width and height:
To compare, the order you asked about was:
If organizing the frames that way does not work, the next simplest way to fix it would be for me to generate the list of frame indices for you with a short script. It would also be possible for me to write a short program that could reorganize the frames and produce a new image, but you would likely have to wait longer for me to write that.
In reply to soir20:
I'll go with the short program, but will it have any problems with a huge number of frames though?
In reply to soir20:
I want to convert the entire rick roll into mcmeta. Will it have any problems?
In reply to amogus9000:
You'll need to send me the original image with all the frames. Since the image sounds large, it's probably better to DM that to me through CurseForge so it doesn't fill up the comments. A program should not have problems with frames numbering in the thousands. The next few days will be a bit busy for me, so I will try to work on that when I can.
The only thing I would have concerns about is how much memory your animation will require. Minecraft uses 4 bytes per pixel to store colors. The total number of pixels in your image (all frames) will be kept in memory while Minecraft is open. Using thousands of large frames could cause Minecraft to run out of memory if you get into several-gigabytes territory.
The animation would have to be really excessive to be that huge. If this becomes a problem, you would need to use lower resolution frames or remove frames. However, MoreMcmeta does not keep interpolated frames in memory; maybe you could get a good enough result by removing some frames and letting MoreMcmeta calculate the transitions between frames on the fly.
In reply to amogus9000:
In reply to soir20:
Another thing I should mention is that the smallest possible unit of time between frames is 1 tick (1/20th of a second). You cannot have fractional parts of a tick between frames. So if you have more than 20 frames per second of the video, your animation will look like time has slowed down.
In reply to soir20:
I sent you a message like you told me to.
Does Fresh Animations work with this?
In reply to dangamerx7_twitch:
Fresh Animations adds different entity model animations, not texture animations like MoreMcmeta supports. You'll need a custom entity models (CEM) mod for that.
In reply to soir20:
Ah thank you
does this work in 1.18.2 and/or will it be updated?
In reply to DylanthalusCodus:
Yup, it works on 1.18.2 (just tested). You may need to update Fabric API to its 1.18.2 version, though.
In reply to soir20:
Awesome. Tysm for your effort!
In reply to DylanthalusCodus:
Hmmm, it seems a minor Minecraft code change in 1.18.2 causes a crash on Forge, but not Fabric. I'm going to release a new version, though you should be okay using the 1.18.1 one on Fabric.
:) also wondering.. can i set angered endermen to have animated skin with this?
In reply to Mister_Ron:
Because Minecraft doesn't use a separate texture for the angry endermen, the animated skin would apply to all endermen. This feature doesn't quite fit with what MoreMcmeta does, but I like the concept, so I'll add it to my list of mod ideas. Such a mod could then be used with MoreMcmeta to animate that texture.
Any hopes in updating this to 1.18.1 of Minecraft fabric? I really hope you do continue this mod as it is very nice!
In reply to elegantattire:
I'm glad you like the mod! Updating to 1.18 is definitely planned. I haven't had a chance to start working on an update, though, so I don't have an ETA on when that will be done. I'll reply to this thread once it updates.