Modscraper Modscraper Minecraft
Framework logo

Framework

Mod

by MrCrayfish

A common library powering all of MrCrayfish's Mods

Type

Mod

CurseForge Downloads

146,069,486

CurseForge ID

549225

Last Updated

Nov 7, 2026

Description

framework_banner.png

Discord Server MrCrayfish's Website MrCrayfish's YouTube MrCrayfish's Discord

📙 About:

Framework is a library designed to aid in the development of multi-platform mods, containing systems for registration, network messages, and more. In addition, Framework contains additional features to further unlock the potential of modding, which can be read below.

🚀 Open Model Format

Open Model Format is an extension to Vanilla's JSON Block Model format. It removes the arbitrary restrictions placed on designing block models, this means you can now rotate an element to any angle instead of  22.5 increments. It also allows elements to be positioned and sized larger than the maximum bounds [-16,-16, -16] to [32, 32, 32]. Below is an example of a helicopter model used in a vehicle mod.

helicopter.png

🔑 Synced Data Keys

Synced Data Keys are an improvement of Minecraft's entity data accessor system. It allows you to attach additonal data to any entity without the need of writing a complex capability. The benefit of using Framework's Synced Data Keys is the powerful features it provides. As mentioned by in the name, the data can be automatically synced to clients; this means you don't have to deal with packets. The data can be saved to the entity so it's remembered across world reloads or server restarts. Unlike Minecraft's system, Framework adds an option to allow your data to persist across deaths instead of being reset back to it's default value. Not convinced yet? Check out the example below to see how simple but powerful this system is.

An example of keeping track of how many times a chicken has been hit by players.

// Creating a synced data key
private static final SyncedDataKey<Chicken, Boolean> HIT_COUNT = SyncedDataKey.builder(SyncedClassKey.CHICKEN, Serializers.INTEGER)
    .id(new ResourceLocation("your_mod_id", "hit_count"))
    .defaultValueSupplier(() -> 0)
    .saveToFile()
    .syncMode(SyncMode.TRACKING_ONLY)
    .build();

// Call this in your common setup
FrameworkAPI.registerSyncedDataKey(HIT_COUNT);

// Forge event for when a player attacks an entity
void onHitEntity(AttackEntityEvent event) {
    if(event.getTarget() instanceof Chicken chicken) {
        int newCount = HIT_COUNT.getValue(chicken) + 1;
        HIT_COUNT.setValue(chicken, newCount);
    }
}

📦 Easy Login Packets

Forge has the ability to allow developers to create login packets, however implementing it requires a significant amount of code. Framework condenses the required code into a simple registration method and will handle sending your data to clients.

📔 Developers:

Discover how Framework can be beneficial to your development by reading about it's features here.

🙋‍♀️ Need Support? Join the Official Discord Server:

The comment section isn't great for support, join the official discord server. You can get help installing and configuring mods, resolving crashes and more! Plus you'll also get access to news about mod updates and development (before anywhere else).

Compatibility

Mod Loaders

Client Neoforge Server

Game Versions

26.3

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Screenshots

Similar Mods

Included in Modpacks (2,531)

Show fewer
Steampunk Wizard City Steampunk Wizard City Snekrosis 2: The War for Shroomtown Snekrosis 2: The War for Shroomtown Verlac Verlac Earth Craft Nation Earth Craft Nation DystoCreate Chill DystoCreate Chill Aeternam IV Aeternam IV Arcane Acres RPG 2 Arcane Acres RPG 2 Vox Terrae (O Recomeco) Vox Terrae (O Recomeco) XVIII-TheLunarSMP XVIII-TheLunarSMP Mantecraft Mantecraft Create VillaSMP Create VillaSMP Cobblemon Down The Kitchen Sink Cobblemon Down The Kitchen Sink Universes Colliding Universes Colliding Onion's Fantasy Pack Onion's Fantasy Pack Kingdom's Unbound Official Pack Kingdom's Unbound Official Pack MonsterSMP  Dragon Rebirth MonsterSMP Dragon Rebirth Dreadforge Dreadforge Everything Everywhere All At Once But Better Everything Everywhere All At Once But Better Fever MC Fever MC Create: Conqueror's Frontier Create: Conqueror's Frontier GDSMP - Farm Fish Relax GDSMP - Farm Fish Relax Extra [Modified] Cobblemon Plus Extra [Modified] Cobblemon Plus Cobblemon Union Cobblemon Union WMI Experience WMI Experience Eclipse Studio's Cobblemon Eclipse Studio's Cobblemon Cobblemon Pick Your Poison Cobblemon Pick Your Poison Billabong Frontiers Billabong Frontiers ChillCraft (SummerEdition) ChillCraft (SummerEdition) Dimmas91 Pixelmon 2 Dimmas91 Pixelmon 2 Schnoozleville Schnoozleville HeliosGamesCZSK HeliosGamesCZSK The Outlanders [FORGE] The Outlanders [FORGE] Dank Division Dank Division Homehaven Homehaven Echoes of the Horizon Echoes of the Horizon Cobblemon with Buddies Cobblemon with Buddies Vision-Craft.net Vision-Craft.net The Fallen Worlds The Fallen Worlds Inquisition Perfected Inquisition Perfected Quantum Haunt Quantum Haunt Pandora's Cobblemon Pandora's Cobblemon Vani's Project Vani's Project CozyCraft Adventures CozyCraft Adventures Duckemon Duckemon The Outcasted SMP Modpack The Outcasted SMP Modpack FNaF Survive Night FNaF Survive Night Bitz  Spoon Create Season 1 Bitz Spoon Create Season 1 Golden Era Golden Era Manoelcraft World Manoelcraft World L'Etang L'Etang NerdyCraft Recaffeinated NerdyCraft Recaffeinated Zesukki Zesukki NoSafeZone NoSafeZone Hooman's Tale of Adventure Hooman's Tale of Adventure Dusty Diggers (RPG) Dusty Diggers (RPG) Honey Line 2 Honey Line 2 Chronosphere Chronosphere Gears of the Void Gears of the Void WildCraft Golden Era Reimagined WildCraft Golden Era Reimagined Cobblemon automated Cobblemon automated Souls Of Noxxastraël Souls Of Noxxastraël CSP Revenge CSP Revenge Primorus Primorus NekoElla's Petal pack NekoElla's Petal pack Christian's Horror Adventure Christian's Horror Adventure Jujutsu New Path Jujutsu New Path Calvianos Calvianos CreateCraft by Flamming90 CreateCraft by Flamming90 Hope SMP S2 (COBBLEMON) Hope SMP S2 (COBBLEMON) Hearthvale Hearthvale Bigger Better Experience Bigger Better Experience USE- ultimate survival experience! USE- ultimate survival experience! Argyll's solo leveling Argyll's solo leveling Mochi Mochi vris vris m1ndw0rld m1ndw0rld Harvest & Honor Harvest & Honor SAJU SAJU Goti CMMY RPG Goti CMMY RPG Undead Lands Undead Lands Batom e Cafe Batom e Cafe Wolly's Adventure Pack Wolly's Adventure Pack DOME DOME Create Gearbound Nexus Create Gearbound Nexus Diggicraft -  The Beginning Diggicraft - The Beginning Vtube Meets Cobblemon Vtube Meets Cobblemon Recraft S7 Deceased Craft Recraft S7 Deceased Craft The Oblivion The Oblivion Unova-Unys Unova-Unys Brixton Buttered Crumpets Brixton Buttered Crumpets Eternity - Refugievements Eternity - Refugievements The Last: Between Realms The Last: Between Realms GearSpire GearSpire Endgame Protocol Endgame Protocol Cobblemon Chaos Edition Cobblemon Chaos Edition Craft Mizyen Craft Mizyen Tucania Souls Tucania Souls WhatTheCluckery WhatTheCluckery The 2 Week Pack The 2 Week Pack Jameel's Private SMP Jameel's Private SMP

External Resources