RealRandomizer

Quick rating

Community listing page, reviews here may not be monitored by the author.

RealRandomizer

No reviews yet

Seed-based randomizer for NeoForge 1.21.1: block drops, mobs, loot and trades shuffled by world seed, with a tracker GUI.

Mod Loaders
Minecraft

About

Description

RealRandomizer
 
A seed-based randomizer mod for Minecraft 1.21.1 (NeoForge). Every block drop, mob, and piece of loot is mapped to something else through a deterministic shuffle derived from the world seed. A built-in tracker GUI grows as you mine, kill, and loot, letting you keep track of every mapping you have discovered.
 
Every interaction is a small gamble — mining stone might give you diamonds, a "cow" might actually be a zombie, a dungeon chest might contain an elytra. The tracker book is your logbook: the more you play, the more mappings you have mapped out.
 
Features

  • Item shuffle — one deterministic item→item mapping (seeded by the world seed) applied to block drops, mob drops, chest/archaeology loot, and — optionally — recipe results and villager trade results.
  • Mob shuffle — one deterministic entity→entity mapping applied to natural spawns (a zombie appears where a cow would spawn). Bosses and spawn-egg spawns excluded (configurable).
  • Tracker GUI — press `Y` to open a screen with tabs (All / Blocks / Mobs / Loot / Trades) showing discovered mappings as rows (icon + `source → result`), plus a graph view where you can pan, zoom, and search your discovered cycles. Rows are added live as you (or anyone on the server) mine, kill, loot, or trade something new.
  • Server-authoritative + persistent — shuffles recompute from the world seed on every server start; discoveries persist in the world save and sync to clients on join. Works on dedicated servers.
  • Gamerules — `doRandomizeBlocks`, `doRandomizeMobs`, `doRandomizeLoot`, `excludeBosses`, `excludeSpawnEggs`.
  • Commands — `/realrandomizer status`, `/realrandomizer lookup `, `/realrandomizer reshuffle`, `/realrandomizer clear`.
     
    Config
     
    The server config (`realrandomizer-server.toml`) toggles each domain:
     
Domain Config key Default
Recipes (crafting, furnace, smithing, stonecutting) recipes.enabled false
Chest loot loot.chests true
Fishing loot.fishing true
Villager gifts loot.villager_gifts true
Archaeology loot.archaeology true
Trial spawner loot loot.trial_spawner true
Villager trades trades.enabled true

Loot-family domains are AND-gated with the doRandomizeLoot gamerule: both the gamerule and the toggle must be on.

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.x (developed against 21.1.72)
  • Java 21

FAQ

Does it work on a server? Yes — the mod is server-authoritative. Every player needs the mod installed to see the tracker GUI.

Can I turn recipes off? Yes — recipes.enabled defaults to false. Recipes are randomized but not tracked in the GUI (NeoForge 1.21.1 has no reliable crafting event).

Is it compatible with other mods? The shuffle applies to every loot table and vanilla-type recipe, including those added by other mods. Mods with fully custom recipe classes are skipped safely.

Can I reset my discoveries? Use /realrandomizer clear (op).

License

MIT — see the GitHub repository.