RealSize

RealSize

Configurable server-side Fabric mob scaling with version-specific jars for 1.21.1-1.21.11 and 26.1.2.

by
460 Downloads
fabricmobsutility
Rent Server with this Mod

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

  1. Start the game or server once with the mod installed.
  2. Open config/realsize.json.
  3. Change the global limits or add/edit entries in entityScales.
  4. 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 as minecraft: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:bee in entityScales.
  • Keep extremely small mobs from disappearing too early: raise minTrackingDistanceBlocks or minTrackingRangeChunks.
  • Stop giant mobs from getting too large: lower cap.
  • Help oversized mobs walk over terrain more naturally: lower stepHeightBoostThreshold or raise stepHeightBoostAmount.

Building

From the repository root:

./gradlew :common:test :mc121:build :mc2612:build

Artifacts:

  • mc121/build/libs/realsize-mc121-<version>.jar
  • mc2612/build/libs/realsize-mc2612-<version>.jar

Installation

  1. Pick the jar for your Minecraft version:
    • realsize-mc121-<version>.jar for Minecraft 1.21.1 through 1.21.11
    • realsize-mc2612-<version>.jar for Minecraft 26.1.2 / 1.26.1.2
  2. Drop that one jar into mods/ with the matching Fabric Loader and Fabric API modules.
  3. Start once to generate config/realsize.json.
  4. Edit config if desired and restart.

Available Versions

RealSize 1.1.3 for Minecraft 26.2release
MC 26.2fabric
June 16, 2026
RealSize 1.1.2 for Minecraft 26.1.2release
MC 26.1.2fabric
April 30, 2026
RealSize 1.1.2 for Minecraft 1.21.1-1.21.11release
MC 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
April 30, 2026
RealSize 1.1.1 for Minecraft 26.1.2release
MC 26.1.2fabric
April 28, 2026
1.1.0release
MC 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
March 19, 2026

How to Install RealSize on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.2).

3

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

fabric

Minecraft Versions

26.2, 26.1.2, 1.21.11 (+10 more)

Server-side

Required

Recommended 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.

Rent Modded Server

Install RealSize with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

26.226.1.21.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.4+3 more