mirror of
https://github.com/GTNewHorizons/Angelica.git
synced 2026-11-14 01:14:08 +00:00
fa8be308de3273b326122dd505b3777b96b420f9
* Update buildscript * Enable genericInjection * Re-enable remapping for certain mixins * Update buildscript * Small fixes - Add generic types - Add diamond operators - Fix typo in "NormalMap" - Remove redundant assignments - Access static field via class instead of instance - Use List as type instead of ArrayList - Add serialVersionUID * Rename MixinEntityRender -> MixinRender * Rewrite EntityRenderer ASM as Mixins * Replace `@Accessor` mixins in favor of ATs * Move compat to mixins * Logger cleanup * Rewrite ItemRenderer ASM as Mixins * Unify names * Rewrite RendererLivingEntity ASM as Mixins * Use Log4J Logger * Delete ACTRenderManager * Rewrite ACTRenderSpider as Mixins * Rewrite AbstractTexture ASM as Mixins * Port TextureAtlasSprite ASM as Mixins * Rewrite ThreadDownloadImageData ASM as Mixins * Rewrite DynamicTexture ASM as Mixins * Rewrite LayeredTexture ASM as Mixins * Rewrite TextureManager ASM as Mixins * Rewrite ITextureObject ASM as mixins * Rewrite ITextureObject ASM as Mixins * Clean up compileStubs * Delete unused stuff * Finishing touches
Angelica
the little angle that supports shaders while saving your fps from a certain death - boubou
Not yet in an usable state
Original build instructions obtained via minecraftforums archeology:
Developing environment
- Extract forge src to forge folder. Run "gradlew setupDecompWorkspace setupDevWorkspace" until it succeeded, then "gradlew build", then "gradlew eclipse".
- Delete everything in src\main folder inside forge folder.
- Extract smc-2.3.18-mc1.7.10-src.7z to src\main folder.
- Read patch file shadersmod-mcf.patch
- Find %userprofile%\.gradle\caches\minecraft\net\minecraftforge\forge\*\forgeSrc-*-sources.jar and extract it somewhere.
-- Select files that need to be patched and copy them to src\main with correct folder structure.
- Apply patch shadersmod-mcf.patch
- In eclipse, add java_dev folder as another source folder.
- In eclipse, exclude InitNames in src folder from build path. Use InitNames in java_dev folder instead.
- Find %userprofile%\.gradle\caches\modules-2\files-2.1\net.minecraftforge\forge\*\*\forge-*-userdev.jar and extract conf\*.csv and conf\*.srg in it to forge\conf and rename packaged.srg to joined.srg.
Languages
Java
99%
Shell
0.4%
GLSL
0.3%
Python
0.1%