

RogueCraft - Roguelike Dimension for Minecraft
RogueCraft is a roguelike modification that adds a fully functional randomly generated dungeon dimension to Minecraft! This project was developed with modpack creators in mind - it offers complete customization through special "dungeon packs" that combine configuration files and datapacks.
Since this is a roguelike, revealing all details would spoil part of the exploration fun, so I'll share only the most essential information. For better understanding of the mechanics, I recommend checking out the image gallery (it will be updated over time).
Your adventure begins by creating the Dungeon Portal. To do this, place chiseled stone bricks in the shape of a Nether portal and activate them using the "Mysterious Shard" item.
Dungeon Pack Creation Guide
Dungeon packs are created by combining configuration files and datapacks with structures.
Basic dungeon generation rules: RogueCraft dungeons are divided into a grid of rooms measuring 19×19 blocks, where boundary blocks are shared between adjacent rooms. Key elements use Minecraft functions to generate rooms, so anything that can be done through a function can be implemented in generation.
In the center of each grid at level Y:118, after room generation, a "room_active" block appears, indicating room activity. After the dungeon ends, it turns into a "room_deactive" block. Rooms can be larger than one grid, but in that case, the grid format must be maintained (for example, 19×38) and a "room_active" block must be manually placed in the center of the expanded area.
When creating a dungeon pack, use the namespace "testpack". Basic rooms and boss rooms are named "level_1_room" and "level_1_boss_room" respectively (without room number and direction). In the "Dungeon Pack" settings, specify: "testpack:level_1_room" for regular rooms and "testpack:level_1_boss_room" for boss rooms.
The key element generates 4 different rooms for each direction (north, south, west, east), so correct generation for all directions must be ensured by adjusting placement in the function for each direction. Function names must follow the format: "testpack:level1room
(The image shows the grid layout and placement of "room_active" and "room_deactive" blocks)
Supported Versions
- 1.18.2: LTS (long-term support)
- 1.19.2: LTS (long-term support)
- 1.19.4: STS (short-term support)
- 1.20.1: LTS (long-term support)
Support plans may change over time!
Frequently Asked Questions
1. coming soon...
Credits
Developers:
- mc_jojo3
Textures:
- mc_jojo3 and others