The Best Resource for Minecraft
The Best Resource for Minecraft

Blueprint Mod Wiki

Blueprint is the essential technical library and framework developed by Team Abnormals, providing shared code, advanced registry systems, and standardized mechanics for a wide array of high-quality Minecraft mods.

7 sections · 599 words

Overview#

Blueprint (formerly known as Abnormals Core) is a foundational library mod designed to streamline the development and performance of the Team Abnormals modding suite. While it does not add traditional gameplay content like mobs or biomes directly, it serves as the engine that powers complex features across numerous mods such as Atmospheric, Autumnity, and Upgrade Aquatic.

By centralizing shared logic, Blueprint ensures that all connected mods maintain a consistent standard of quality, performance, and compatibility. It handles the heavy lifting of registry management, data-driven systems, and cross-mod integrations, allowing for a seamless experience when multiple Team Abnormals mods are installed together.

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.

Configuration#

Blueprint includes a central configuration file that governs the behavior of the library and its interactions with other mods. This file is typically located in the /config folder of the Minecraft directory.

blueprint-common.toml

  • End Credits: A toggle to enable or disable the custom Team Abnormals credits sequence.
  • Data Fixers: Internal settings to manage how the mod handles updates to world data between different versions of the library.
  • Registry Safety: Options to toggle safety checks during the block and item registration process to prevent world corruption in the event of a missing dependency.

Compatible Mods#

Blueprint is a mandatory requirement for the following major and minor mods. Without Blueprint, these mods will fail to initialize:

  • Major Mods: Atmospheric, Autumnity, Buzzier Bees, Caverns & Chasms, Endergetic Expansion, Environmental, Neapolitan, Savage & Ravage, Upgrade Aquatic.
  • Minor Mods: Abnormals Delight, Allurement, Berry Good, Boatload, Clayworks, Incubation, Personality, Woodworks.