Puzzles Lib
Puzzles Lib is the core library required for all my mods to function. What is its purpose? Primarily, it provides numerous abstractions for loader-specific code, which makes it much easier for me to develop all my projects simultaneously across different platforms.
It's important to note that Puzzles Lib is specifically tailored to my needs and is not intended for use by other developers. However, other authors can adapt my implementations for their own purposes.
Functional Capabilities
- Event Handling: Utilize most
IModBusEventevents from Forge in the common project for configuring your mod. - Content Registration: Add content to Minecraft's game registries.
- Network Communication: Send messages between client and server with automatic serialization by simply using Java records.
- Configuration System: Create annotation-based configurations compatible with Forge's implementation (provided through Forge Config API Port on Fabric).
- Data Storage: Attach custom data to entities, block entities, chunks, and levels using Forge's capability system and Cardinal Components on Fabric.
- Biome Modifications: Apply extensive changes to Minecraft biomes directly in code during loading.
Installation
Required on both client and server
On Fabric, the following components are required:
- Fabric API
- Forge Config API Port