Néstor Amador
Néstor Amador
In the current LazyOptional implementation, if BlockEntity A registers a listener on BlockEntity B's LazyOptional, even if BlockEntity A is removed from the world, it won't be evicted from memory,...
As things stand right now, the rendering hooks provided by Forge are quite minimal, which limits the options natively available. This pull request aims to provide the two most useful...
Minecraft's render engine supports the creation of custom render types, which allow the user to specify the vertex format and render state (face culling, depth sorting, shaders, etc) for certain...
Comments and discussion on the working draft of the MCMP3 API spec are welcome, both here and [on Discord](https://discord.gg/Y7BQvFd). You can find the code [here](https://github.com/amadornes/MCMultiPart/tree/mcmp3-api-draft/src/main/java/com/amadornes/mcmultipart/api), and some basic examples [here](https://github.com/amadornes/MCMultiPart/tree/mcmp3-api-draft/src/examples/java/com/amadornes/mcmultipart/examples)....
This PR aims to extend the `IItemHandler` specification with opt-in constraints on insertion and extraction operations that provide additional guarantees to callers, greatly expanding their capabilities at no real cost...