Databank
Databank is a library mod that combines various utilities and tools primarily related to graphics and rendering. It includes libraries for sound processing, data-driven multiblock structures, block hiding system, and music implementation. The last three features can be particularly useful for modpack creators.
Key Features
Dynamic Models
The mod enables creation of animated models for blocks, items, and entities that support mesh operations. A Blockbench plugin is provided to streamline development by generating compatible Databank models. An additional advantage is the ability to modify these models through resource packs.
Element Hiding System
Provides functionality to hide blocks and items in the world by replacing them with other objects until specific conditions are met. Built-in conditions include player advancements and logical operators (AND, OR, NOT). Developers can easily add custom conditions and types of hidden elements.
Post-processing Shaders
Includes its own loader for shaders applied after the main scene rendering.
Multiblock Structures
Multiblock constructions are defined through JSON files similar to crafting recipes, containing patterns and key elements. Supports comparison by tags and block states.
Music System
Enables playing musical compositions based on data, primarily designed for boss themes and other looping music. Also contains OpenAL helper tools for precise sound synchronization.
World GUIs
A special system for rendering interfaces using GuiGraphics and processing pixel-accurate clicks directly in the game world.
Large Blocks
Simplifies creation of blocks that occupy the space of multiple standard blocks.
Megastructures
Special feature allowing to save builds in JSON format and place them in the game world programmatically without size limitations.