Loading...
Beta Modpages Unclaimed

RenderChunk rebuildChunk Hooks

Core Mod for 1.12.2 to add hooks into RenderChunk#rebuildChunk

0 Likes
35203 Downloads
Created by Cadiboo

Description

Depreciated

This mod is not stable on 1.13.2 and will not be maintained into 1.14. Mods that required this API have now moved the functionality that this mod provided into their own mods.

This mod still exists for legacy support for 1.12.2 mods.

 

A small(ish) Coremod for 1.12.2 to inject hooks into RenderChunk#rebuildChunk to allow Modders to add their own custom chunk rendering logic and other chunk rendering related modifications.

 

This mod provides configurable events that Modders can use for various chunk/world-related rendering logic
- The RebuildChunkPre is called before any chunk rebuilding is done or the generator's compiledchunk is set. It allows access to, and setting of, the World
- The RebuildChunkPreRenderSetupEvent is called before any chunk rebuilding is done and allows access to, and setting of, the RenderChunkCache
- The RebuildChunkPreRenderEvent is called before any chunk rendering is done and allows access to the BlockRendererDispatcher and the usedRenderLayer boolean array
- The RebuildChunkFluidRenderInLayerEvent allows Modders to modify the BlockRenderLayers that fluids can render in
- The RebuildChunkFluidEvent is called for every BlockRenderLayer for every fluid and allows Modders to add their own logic
- The RebuildChunkBlockRenderInTypeEvent allows Modders to modify the EnumBlockRenderType that blocks can render in
- The RebuildChunkBlockRenderInLayerEvent allows Modders to modify the BlockRenderLayers that blocks can render in
- The RebuildChunkBlockEvent is called for every BlockRenderLayer for every block and allows Modders to add their own logic
- The RebuildChunkPostRenderEvent is called after all chunk rebuilding logic is done but before Tile Entities are updated
- The RebuildChunkPostEvent is called right before the method returns


Note: OptiFine changes many things about rendering, so sub-events are fired when OptiFine is present. Sub events are the same as the their parents but allows access to OptiFine-related objects.


Note: These events are only enabled if mods require them, to keep overhead at a minumum. Hooks will still be injected

 

See the Project Website for more info.

Support

We currently support any combination of the below on the same Forge version

Name Version Forge Version Minecraft Version Mod Version
Forge 25.0.20 1.13.2 - 25.0.20 1.13.2 1.13.2-0.6.0
Forge 14.23.5.2795 1.12.2 - 14.23.5.2795 1.12.2 1.12.2-0.3.1
BetterFoliage MC1.12-2.2.0 1.12.2 - 14.23.5.2795 1.12.2 1.12.2-0.3.1
Optifine HD_U_E3 1.12.2 - 14.23.5.2795 1.12.2 1.12.2-0.3.1
Forge 14.23.5.2768 1.12.2 - 14.23.5.2768 1.12.2 1.12.2-0.3.1
BetterFoliage MC1.12-2.2.0 1.12.2 - 14.23.5.2768 1.12.2 1.12.2-0.3.1

Compatibility

If another core-mod tries to tamper with RenderChunk#rebuildChunk, it is possible that the game will crash. Report it to me and them, and I'll try and fix it myself or work with them to solve the problem!


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Mantle

Shared code for Forge mods

AutoRegLib

A library to ease menial tasks in mod development.

CraftTweaker

CraftTweaker allows modpacks and servers to customize the game. With CraftTweaker you can change recipes, script events, add new commands and even change item properties!

CoFH Core

Contains Core Functionality for all Team CoFH mods. Also does some really cool stuff on its own!

Patchouli

Accessible, Data-Driven, Dependency-Free Documentation for Minecraft Modders and Pack Makers

Baubles

An addon module and API for Thaumcraft