
OptiFine features
Madis0 opened this issue · 5 comments
Is your documentation request related to a problem? Please describe.
The listing says
Version 4.0.0 includes support for the .moremcmeta format (JSON) and the .properties format (from OptiFine).
but I'm not fully sure what it means.
Describe the solution you'd like
Explain what OptiFine features are supported, how do they differ from Animatica, ETF and vanilla features (what isn't possible and had to be added?)
Describe alternatives you've considered
N/A
Additional context
N/A
Thanks for reporting this; that intro paragraph has gotten a bit convoluted with all the updates.
I've drafted a rewritten intro below. Is this clearer? Do you have suggestions for how to improve it?
(I generally prefer not to make explicit comparisons with other mods in the intro paragraph. I feel like it can easily cross the line into criticizing other people's work.)
Old intro
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. Version 4.0.0 adds support for the smoothAlpha
parameter, which adds smooth transitions between frames of differing transparency.
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.
New intro
With MoreMcmeta, you can animate almost any texture with OptiFine .properties
files or JSON .moremcmeta
files. MoreMcmeta also adds support for new animation options, like daytime synchronization.
Feature | Vanilla | MoreMcmeta |
---|---|---|
Animated block textures | ✔️ | ✔️ |
Animated entity and armor textures | ❌ | ✔️ |
Animated sun and moon textures | ❌ | ✔️ |
Animated map backgrounds | ❌ | ✔️ |
OptiFine .properties animation files |
❌ | ✔️ |
JSON animation files | .mcmeta files for blocks only |
.moremcmeta files for any texture |
Daytime synchronization for animations | ❌ | ✔️, with the daytimeSync parameter |
Smooth transitions between animation frames with different transparency | ❌ | ✔️, with the smoothAlpha parameter |
Emissive textures | ❌ | Emissive Plugin |
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.
Hmm, so what I understand this mod supports all kinds of animations and all kinds of emissive textures equivalent to OptiFine format, plus own new features. But no other OptiFine features. Is that correct?
Yes, that's right.
From a dev perspective, MoreMcmeta's texture configuration API would make it easier to implement some of those features. However, I'm not aware of any mods that use MoreMcmeta to implement them currently.