kvverti / enim Goto Github PK
View Code? Open in Web Editor NEWENIM aims to add customizable entity models and animations to the Minecraft game.
ENIM aims to add customizable entity models and animations to the Minecraft game.
-Attack
-Damage
-Interaction? Replaced by more specific AnimTypes.
Useful for models where the same element is in different orientations, like boats and minecarts, without resorting to "static" idle animations. This could probably be implemented through the Render class.
Current implementation uses model layers, one layer per ArmorMaterial per armor slot per RenderState.
Make as many features as possible multiplayer compatible. Emphasis on animations.
Renders pink-and-black boxes with no error logged.
Mostly complete, just need to test.
Like Toast
Features:
-Add the rest of the animations (swimming, jumping, attack, damage, interaction)
-Additional custom animation types / predicates
-Texture layers (armor / sheep wool -- multiple texture binding?)
-Health-based angles (wolf tail)
-Held item positioning (bipeds -- most likely specify left / right arms)
-Armor models (Register armor items / armor types)
-Server compatibility (entity timers, etc.)
-Sinusoidal animation with adjustable periods
-Translation support for animations (blaze)
Aesthetics:
-Entity texture animations (using .mcmeta format)
-Multipart (for specifying layers easily)
-Default texture and transformations in entitystate file
-Scale, possibly rotation overrides in child models
Held items seem to always take the last scaling value rather than the value that was defined for the particular model layer.
The texture fixes itself when the resources are reloaded a second time.
It should multiply with the color and keep the previous alpha.
Validate Json and AbieScript so the game doesn't crash on invalid values.
Player models throw a spanner right in the works because of custom skins. Minecraft skins must be a fixed resolution, and custom models have to use the same texture mapping as the default (otherwise users without ENIM will see a jumbled mess).
Thoughts for the future:
There is currently no set date for this feature and it will only be added if the mod picks up popularity (or if I really want to add it).
Useful for wolf tails and the like.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.