chunky-dev / chunky-dev/chunky
Implement AnimationTime for more texutres
- Dominant language
- Java
- Stars
- 738
- Forks
- 78
- Avg merge
- 10h 5m
- Merged PRs (30d)
- 3
Description
Not all textures will need animation.
tl;dr - Any non-square texture can be considered animated.
The frametime, interpolation, and frame order/pattern is defined with accompanying `*.png.mcmeta` files. ie for prismarine.png.mcmeta:
```
{
"animation": {
"frametime": 300,
"interpolate": true,
"frames": [
0,
1,
0,
2,
0,
3,
0,
1,
2,
1,
3,
1,
0,
2,
1,
2,
3,
2,
0,
3,
1,
3
]
}
}
```
- [ ] blast_furnace_front_on
- [ ] camp_fire
- [ ] chain_command_block
- [ ] crimson_stem
- [ ] kelp
- [ ] lantern
- [ ] lava_flow
- [ ] lava_still
- [ ] magma
- [ ] nether_portal
- [ ] prismarine
- [ ] repeating_command_block
- [ ] respawn_anchor
- [ ] sculk_sensor
- [ ] sea_lantern
- [ ] seagrass
- [ ] smoker_front_on
- [ ] soul_campfire_fire
- [ ] stonecutter_saw
- [ ] tall_seagrass
- [ ] warped_stem
- [ ] water_flow
- [ ] water_still
Also see https://minecraft.fandom.com/wiki/Animation
Contributor guide
Research direction
Start by reviewing the issue's *.png.mcmeta example and the linked Minecraft animation reference. Use the listed texture names as the completion checklist, and verify that each supports its metadata-defined frametime, interpolation, and frame order or pattern.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- computer-graphics, game-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100