Blueprint Mod — Guide
Shared Systems and APIs
Blueprint introduces several standardized systems that allow different mods to interact with Minecraft's core mechanics in a unified way. These systems ensure that custom content behaves exactly like vanilla features.
Boat and Chest Boat API
Blueprint provides the backend logic for all custom boat types introduced by Team Abnormals mods. This system ensures that custom boats have the correct buoyancy, movement speed, and entity behavior. It also handles the complex logic for Chest Boats, including inventory management and interaction.
Wood API
This system allows mods to register complete wood sets (Logs, Planks, Stairs, Slabs, Fences, etc.) with a single line of code. It automatically handles: * Stripping: Defining which log turns into which stripped variant when used with an axe. * Flammability: Setting consistent burn rates for wooden blocks. * Tool Interaction: Ensuring all wooden blocks are correctly assigned to the axe tool tag.
Beehive API
Blueprint includes a specialized API for beehives, allowing bees from the Buzzier Bees mod or vanilla Minecraft to recognize and inhabit custom hive blocks from other mods. It manages the honey levels, smoking mechanics, and bee entry/exit logic.
Technical Mechanics
The mod acts as a bridge between the Minecraft engine and individual content mods, utilizing several advanced technical frameworks.
| Feature | Description |
|---|---|
| Registry Helper | A streamlined system for registering blocks, items, and entities that prevents ID conflicts and reduces boilerplate code. |
| Loot Modifiers | Allows mods to inject new items into existing vanilla loot tables (such as Dungeon or Village chests) without overwriting the entire file, ensuring compatibility with other mods. |
| Data-Driven Systems | Moves hard-coded values into JSON files, allowing for easier tweaking of mod behavior through data packs. |
| Effect Instances | Provides a framework for custom potion effects and status ailments to behave consistently across different entities. |
End Credits Integration
One of the unique player-facing features Blueprint provides is the modification of the Minecraft End Credits. When Blueprint is installed, the credits sequence that plays after defeating the Ender Dragon is updated to include the developers and contributors of the active Team Abnormals mods. This system is entirely data-driven, allowing for dynamic updates to the credits list based on which mods are currently loaded in the game instance.