Maze Mod
A Minecraft mod that generates random mazes with configurable settings, including life rooms, chests, and difficulty parameters. This version features a comprehensive GUI for maze management and customization.
Features
- Maze Generation: Creates random mazes with adjustable dimensions and complexity.
- GUI Control Panel: A tabbed interface to manage maze settings without using commands.
- Multi-Version Support: Compatible with Minecraft 1.16.5, 1.18.2, 1.19.4, and 1.20.1.
- Network Sync: Real-time synchronization of maze states between client and server.
- HUD Integration: In-game hints for maze controls and status.
Installation
- Download the mod JAR file.
- Place it in your Minecraft
modsfolder. - Launch Minecraft with Forge for the corresponding version.
Usage
Controls
- Press M to open the Maze Control Panel.
- Use the < and > arrows to navigate between the 4 tabs.
Tabs
-
Maze Setup:
- Set Position 1 & 2 using in-game buttons.
- Adjust Height, Wall Width, and Path Width.
- Configure Life Room, Roof, Center Room, Torches, and Exits.
- Choose Wall Color and Floor Color.
- Select a Theme.
-
Advanced Settings:
- Set Timer, Zombie Count, and Chest Count.
- Adjust Stone Chance and Erosion.
- Configure Life Room Chest Count (LRCC).
- Toggle Loot Drops, Mob Spawning, and Life Chests.
-
Actions:
- Create, Rebuild, Refresh, or Delete Mazes.
- Start, Stop, or Reset the Timer.
- Reset Wins and Clear Positions.
- List Mazes and Positions.
- Apply Settings (Timer, Zombie Count, Chest Count).
-
GUI Customization:
- Adjust GUI Scale (50%–150%).
- Modify Background Opacity.
- Change Text Color.
Commands
While the GUI is the primary control method, the following commands are available:
/maze - Press M: Opens the Maze Control Panel./maze - List Mazes: Lists all created mazes./maze - List Positions: Lists all saved positions./maze - Clear Positions: Clears all saved positions./maze - Reset Wins: Resets the win counter./maze - Delete <name>: Deletes a maze by name./maze - Rebuild <name>: Rebuilds a maze by name./maze - Refresh <name>: Refreshes a maze by name./maze - Start <name>: Starts a maze by name./maze - Stop <name>: Stops a maze by name./maze - Reset <name>: Resets a maze by name./maze - Apply <name> <timer> <zombie_count> <chest_count>: Applies settings to a maze.
API Compatibility
| Version | Button API | Render API | Component API | Send Command |
|---|---|---|---|---|
| 1.20.1 | Button.builder().build() |
GuiGraphics |
Component.literal() |
connection.sendCommand() |
| 1.19.4 | Button.builder().bounds().build() |
PoseStack |
Component.literal() |
connection.sendCommand() |
| 1.18.2 | new Button(x,y,w,h,text,onPress) |
PoseStack |
new TextComponent() |
player.chat("/cmd") |
| 1.16.5 | new Button(x,y,w,h,text,IPressable) |
MatrixStack |
new StringTextComponent() |
player.chat("/cmd") |
License
MIT License
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Maze 1.4.0 - NeoForge 26.3 1.4.0 |
26.3
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 26.3 1.4.0 |
26.3
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 26.3 1.4.0 |
26.3
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 26.2 1.4.0 |
26.2
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 26.2 1.4.0 |
26.2
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 26.2 1.4.0 |
26.2
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 26.1.2 1.4.0 |
26.1.2
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 26.1.2 1.4.0 |
26.1.2
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 26.1.2 1.4.0 |
26.1.2
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 26.1.1 1.4.0 |
26.1.1
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 26.1.1 1.4.0 |
26.1.1
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 26.1.1 1.4.0 |
26.1.1
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 26.1 1.4.0 |
26.1
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 26.1 1.4.0 |
26.1
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 26.1 1.4.0 |
26.1
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.11 1.4.0 |
1.21.11
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.11 1.4.0 |
1.21.11
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.11 1.4.0 |
1.21.11
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.10 1.4.0 |
1.21.10
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.10 1.4.0 |
1.21.10
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.10 1.4.0 |
1.21.10
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.9 1.4.0 |
1.21.9
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.9 1.4.0 |
1.21.9
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.9 1.4.0 |
1.21.9
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.8 1.4.0 |
1.21.8
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.8 1.4.0 |
1.21.8
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.8 1.4.0 |
1.21.8
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.7 1.4.0 |
1.21.7
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.7 1.4.0 |
1.21.7
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.7 1.4.0 |
1.21.7
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.6 1.4.0 |
1.21.6
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.6 1.4.0 |
1.21.6
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.6 1.4.0 |
1.21.6
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.5 1.4.0 |
1.21.5
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.5 1.4.0 |
1.21.5
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.5 1.4.0 |
1.21.5
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.4 1.4.0 |
1.21.4
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.4 1.4.0 |
1.21.4
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.4 1.4.0 |
1.21.4
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.3 1.4.0 |
1.21.3
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.3 1.4.0 |
1.21.3
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.3 1.4.0 |
1.21.3
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.2 1.4.0 |
1.21.2
|
neoforge
|
Download |
|
Maze 1.4.0 - NeoForge 1.20.1 1.4.0 |
1.20.1
|
neoforge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.2 1.4.0 |
1.21.2
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21.1 1.4.0 |
1.21.1
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21.1 1.4.0 |
1.21.1
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21.1 1.4.0 |
1.21.1
|
fabric
|
Download |
|
Maze 1.4.0 - NeoForge 1.21 1.4.0 |
1.21
|
neoforge
|
Download |
|
Maze 1.4.0 - Forge 1.21 1.4.0 |
1.21
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.21 1.4.0 |
1.21
|
fabric
|
Download |
|
Maze 1.4.0 - Fabric 1.20.1 1.4.0 |
1.20.1
|
fabric
|
Download |
|
Maze 1.4.0 - Forge 1.19.4 1.4.0 |
1.19.4
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.19.4 1.4.0 |
1.19.4
|
fabric
|
Download |
|
Maze 1.4.0 - Forge 1.18.2 1.4.0 |
1.18.2
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.18.2 1.4.0 |
1.18.2
|
fabric
|
Download |
|
Maze 1.4.0 - Forge 1.16.5 1.4.0 |
1.16.5
|
forge
|
Download |
|
Maze 1.4.0 - Fabric 1.16.5 1.4.0 |
1.16.5
|
fabric
|
Download |
|
Maze 1.4.0 - Forge 1.20.1 1.4.0 |
1.20.1
|
forge
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge, neoforge
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
fabric
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.19.4
|
fabric
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.18.2
|
fabric
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.16.5
|
fabric
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.16.5
|
forge
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.18.2
|
forge
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.19.4
|
forge
|
Download |
|
maze mod 1.3.0 1.3.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge
|
Download |
|
maze mod 1.2.0 1.2.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge, neoforge
|
Download |
|
maze mod 1.2.0 1.2.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge
|
Download |
|
maze mod 1.2.0 1.2.0 |
1.19.4
|
forge
|
Download |
|
maze mod 1.2.0 1.2.0 |
1.18.2
|
forge
|
Download |
|
maze mod 1.2.0 1.2.0 |
1.16.5
|
forge
|
Download |
|
maze mod 1.1.0 1.1.0 |
1.19.4
|
forge
|
Download |
|
maze mod 1.1.0 1.1.0 |
1.18.2
|
forge
|
Download |
|
maze mod 1.1.0 1.1.0 |
1.16.5
|
forge
|
Download |
|
maze mod 1.1.0 1.1.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge
|
Download |
|
maze mod 1.0.0 1.0.0 |
1.16.5
|
forge
|
Download |
|
maze mod 1.0.0 1.0.0 |
1.18.2
|
forge
|
Download |
|
maze mod 1.0.0 1.0.0 |
1.19.4
|
forge
|
Download |
|
maze mod 1.0.0 1.0.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
|
forge
|
Download |