Vicious Core - Minecraft Modding Library
Vicious Core is a powerful utility library designed to simplify the development of Minecraft modifications and modpacks. This supporting tool provides developers with a set of modern features and systems that significantly streamline the content creation process.
Key Features for Versions 1.18.2 and 1.19
Unified Key Binding System
The mod implements a convenient hotkey management system that synchronizes keyboard input state between client and server. This allows other mods to track and utilize information about key presses directly on the server side.
Tree-based Interface Structure
Interface elements are built on the principle of "widgets" - components that render relative to the position of their parent elements rather than screen coordinates. This architecture provides greater flexibility when creating complex menus and control panels.
Synchronized Values SyncableValues
The system allows for editing of NBT data from both client and server sides with appropriate permissions. This solution standardizes data transmission over the network and provides control over modification processes.
Object Registration Automation
Block entities, items, and containers support a special @Register annotation that automatically registers class fields as corresponding game object types. This significantly reduces the amount of routine code required for integrating new content.
Important: Minecraft version 1.12.2 is no longer supported by the developers of this modification.