Maze

An advanced Minecraft maze generator with themes, life rooms, timed resets, exits control, and deep gameplay customization.

File Details

maze-1.20.1-1.1.0.jar

  • R
  • Feb 24, 2026
  • 111.75 KB
  • 117
  • 1.20.1
  • Forge

File Name

maze-1.20.1-1.1.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:maze-1424811:7672897")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Maze Mod — Changelog

v1.0.0 → v1.1.0 — GUI Update (2026-02-24)

Major update: A full GUI Control Panel has been added. Previously all maze management required typing commands manually in chat — now everything is accessible through a clean in-game interface.


🆕 New: Maze Control Panel GUI

Press M in-game to open the Maze Control Panel (can be rebound in Options → Controls → Key Binds → Maze GUI → Open Maze GUI).

The panel is organized into 4 pages:


Page 1/4 — Setup

Configure your maze before creating it:

Setting Description
Position One / Two Set the two corner positions of the maze area
Height Maze height in blocks (3–20)
Life Room Toggle underground life room
Roof (Closed) Toggle a solid ceiling
Center Room Toggle a center open room
Torches Toggle torch placement
Has Exits Toggle maze exits
Count Number of exits (1–10)
Wall Color Choose concrete wall color (16 options)
Floor Color Choose concrete floor color (16 options)
Theme Choose a custom maze theme from maze_themes.yml

Page 2/4 — Rules

Configure the maze game rules:

Setting Description
Timer (sec) Countdown timer duration (10–3600 s)
Zombies Number of zombies to spawn (0–50)
Chests Number of chests (0–20)
Wall Width Thickness of maze walls (1–5)
Path Width Width of maze corridors (1–5)
Stone % Percentage of stone-variant blocks (0–100%)
Erosion Cave-in erosion factor (0.00–0.10, step 0.01)
Life Room Chest Count Chests inside the life room (1–5)
Loot Drops Toggle item drops from chests
Ban Mob Spawn Prevent natural mob spawning in maze
Life Chests Toggle life chests in the maze

All numeric fields support manual keyboard input — click the field and type any value directly.


Page 3/4 — Actions

Execute maze operations:

Button Description
Create Maze Build the maze using current Setup & Rules settings
Rebuild Maze Regenerate maze in-place with new settings
Start Maze Start the maze timer and game
Stop Maze Stop an active maze session
Reset Timer Reset the countdown timer
Reset Wins Clear the win counter
Delete Maze Remove the maze completely
Refresh Maze Re-apply maze structure
Clear Positions Clear saved pos1/pos2
List Mazes Print all mazes to chat
List Positions Print all saved positions to chat
Apply Settings Push timer/zombie/chest settings to an existing maze

Buttons are automatically enabled/disabled based on maze state (e.g. "Start" is only active when maze exists but isn't running).


Page 4/4 — GUI Settings

Customize the interface itself:

Setting Description
GUI Scale Resize the panel (50%–150%). Click Apply Scale to confirm
Background Opacity Control panel transparency (0–100%)
Text Color Choose label text color from 16 Minecraft colors

🆕 Other Additions

  • Name dropdown — clicking the Name field shows a list of existing mazes. Click to auto-fill. Only shows mazes that actually exist (deleted mazes are removed from the list)
  • HUD hint/maze - Press M is permanently displayed in the bottom-left corner of the screen while no GUI is open
  • State persistence — all GUI settings are remembered for 20 seconds after closing, so reopening quickly restores your last inputs

🔧 Technical Improvements

  • All maze creation/rebuild commands now correctly pass all configured parameters on first use (previously required Rebuild to apply settings)
  • Erosion values now use decimal precision (ER:0.05) with Locale.US formatting to prevent locale-related parsing issues
  • GUI scale changes clear all old widgets properly — no more ghost element flickering

📋 Commands (still available)

All existing /maze commands remain fully functional for server-side or script use. The GUI sends the same commands internally.

/maze create <name> [args]
/maze rebuild <name> [args]
/maze delete <name>
/maze start <name>
/maze stop <name>
/maze pos1 <name>
/maze pos2 <name>
/maze list
/maze poslist
...

Minecraft Forge 1.20.1 — maze-1.20.1-1.1.0.jar