
RealSize
Configurable server-side Fabric mob scaling with version-specific jars for 1.21.1-1.21.11 and 26.1.2.
About this Mod
RealSize
Scales Minecraft mobs to configurable real-world proportions.
RealSize is a server-side Fabric mod that applies the native scale attribute to mobs, keeps small mobs visible by raising tracking distance when needed, and boosts step height for large scaled mobs.
Builds in this repo
This branch now builds two Fabric jars from shared configurable logic:
| Module | Target |
|---|---|
mc121 |
Minecraft 1.21.1 build intended for 1.21.1 through 1.21.11 |
mc2612 |
Minecraft 26.1.2 / 1.26.1.2 build |
common |
Shared config + sizing logic + unit tests |
Both platform jars include the shared common classes in the final mod jar.
Features
- JSON config at
config/realsize.json - Shared data-driven entity scale table keyed by registry ID
- Small-mob tracking range boost driven by config thresholds
- Large-mob step-height boost driven by config thresholds
- 1.21.11-only mob compatibility on the 1.21 build via registry-ID lookup (
minecraft:nautilus,minecraft:zombie_nautilus) instead of compile-time entity constants
Configuration
RealSize writes config/realsize.json on first launch.
How to use the config
- Start the game or server once with the mod installed.
- Open
config/realsize.json. - Change the global limits or add/edit entries in
entityScales. - Restart the game or server to apply the new values.
What each field does
floor— minimum allowed scale after config values are read. Anything lower gets clamped up to this value.cap— maximum allowed scale. Anything higher gets clamped down to this value.trackingRangeThreshold— if a mob ends up below this scale, RealSize boosts tracking so it stays visible from farther away.minTrackingRangeChunks— minimum chunk-based tracking range used for tiny mobs.minTrackingDistanceBlocks— hard minimum block distance used for tiny-mob tracking.stepHeightBoostThreshold— if a mob is at or above this scale, RealSize adds extra step height.stepHeightBoostAmount— how much extra step height large mobs get.entityScales— per-entity scale overrides keyed by registry ID such asminecraft:bee.
Example
{
"floor": 0.22,
"cap": 1.45,
"trackingRangeThreshold": 0.6,
"minTrackingRangeChunks": 10,
"minTrackingDistanceBlocks": 128,
"stepHeightBoostThreshold": 1.1,
"stepHeightBoostAmount": 0.5,
"entityScales": {
"minecraft:bee": 0.25,
"minecraft:horse": 1.05,
"minecraft:nautilus": 0.4,
"minecraft:zombie_nautilus": 0.4
}
}
Practical examples
- Make bees easier to see without changing anything else: lower only
minecraft:beeinentityScales. - Keep extremely small mobs from disappearing too early: raise
minTrackingDistanceBlocksorminTrackingRangeChunks. - Stop giant mobs from getting too large: lower
cap. - Help oversized mobs walk over terrain more naturally: lower
stepHeightBoostThresholdor raisestepHeightBoostAmount.
Building
From the repository root:
./gradlew :common:test :mc121:build :mc2612:build
Artifacts:
mc121/build/libs/realsize-mc121-<version>.jarmc2612/build/libs/realsize-mc2612-<version>.jar
Installation
- Pick the jar for your Minecraft version:
realsize-mc121-<version>.jarfor Minecraft1.21.1through1.21.11realsize-mc2612-<version>.jarfor Minecraft26.1.2/1.26.1.2
- Drop that one jar into
mods/with the matching Fabric Loader and Fabric API modules. - Start once to generate
config/realsize.json. - Edit config if desired and restart.
Available Versions
How to Install RealSize on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (26.2).
Install Mod
Open the mod browser in the dashboard and search for "RealSize". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.2, 26.1.2, 1.21.11 (+10 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
RealSize server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.2). You can switch loaders with one click in the panel.
Is RealSize compatible with fabric?
RealSize officially supports fabric for Minecraft 26.2, 26.1.2, 1.21.11. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with RealSize – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if RealSize consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install RealSize with just one click on your server.