This mod adds many more creatures to Minecraft.
This version compiles successfully with Unimined! No more reliance on the now-deprecated ForgeGradle.
It also has no dependencies on GuiAPI or CustomMobSpawner! Yay!
The old configuration system has been replaced with a much simpler JSON5 system, powered by Jankson.
- Remove all Forge event integration and usage of Forge-specific methods
- Add .editorconfig
- Enforce UTF-8 charset
- Enforce LF line endings
- Enforce max line length of 150
- Enforce 4-space
\t
indents - Trim trailing whitespace
- Don't keep indents on empty lines
- Force
*
imports, never use single-class imports - Align chained methods
- Use Lombok wherever possible
- Add Spotless config for license headers on every file
- All files in the
drzhark.mocreatures.*
package should receive the original license text - All files in the
com.halotroop.mocreatures.*
package should receive my new license text
- All files in the
- Add Checkstyle config for additional style enforcement
- Move all static fields to the top
- Move all constructors to the top
- Move all overridden methods after constructors
- Move all static methods to the bottom
- Move all new methods between overrides and static methods
- Enforce naming conventions, especially avoiding too short unhelpful variable names.
- Replace calls to GL11 with GlStateManager
- Replace all model part initialization with chained builders
- Give type arguments to all models and renderers
- Fix or suppress all project warnings