Better Questing - Multiblock and Structure Integration
An expansion for BetterQuesting that adds compatibility with multiblock structures and generated structures.
Main Features
"Locate Structure" Task
Allows using any structures generated by the Recurrent Complex mod as quest objectives. The player must find and visit the specified structure to complete the task.
Important features:
- The mod uses its own data files to track Recurrent Complex structures, improving performance
- For proper functionality, the mod must be installed before world generation. When added to an existing world, structures will only be tracked in newly generated chunks
"Multiblock" Task
Enables creation of custom multiblock structures that the player must build to complete quests. The task is completed by right-clicking on a special key block.
Task settings:
- You can specify the exact block to interact with and the item to use for clicking
- If no item is specified, clicking with an empty hand is sufficient
- Multiblock structure description files are stored in the
config/betterquesting/resources/folder - Task settings must specify structure dimensions (length, width, height) matching the file layout
Structure file format:
- Length - blocks from top to bottom
- Width - blocks from left to right
- Height - Y-axis layers separated by dots
- Key block is marked as
keyBlock - Blocks where type doesn't matter are marked as
wildcard - For optimization when using many wildcard blocks, set
wildcardOptimization = true - You can specify exact block metadata or use
:for any metadata
Additional features:
- Compatibility with GameStages mod - can require reaching a specific stage for quest completion
- Ability to set an image for each task (similar to BetterQuesting home image)
Commands
/getStructureName- shows the name of the structure at the player's current location/getStructureName <DimensionID> <X Coordinate> <Z Coordinate>- shows the name of the structure at specified coordinates/getMultiblockCache- displays a list of cached multiblock files/clearMultiblockCache- clears the multiblock cache and shows confirmation (use when editing files while in-game)
Example Multiblock Structure
Task settings:
fileName = dirthouse.txt
length = 4
width = 4
height = 3
targetItem = minecraft:air
targetBlock = minecraft:wooden_door
Right-click the top section of the wooden door to complete this task
Structure file:
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:
minecraft:dirt:, wildcard, minecraft:chest:, minecraft:dirt:
minecraft:dirt:, wildcard, minecraft:crafting_table:, minecraft:dirt:
minecraft:dirt:, minecraft:wooden_door:, minecraft:dirt:, minecraft:dirt:
.
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:
minecraft:dirt:, minecraft:torch:, wildcard, minecraft:dirt:
minecraft:dirt:, wildcard, wildcard, minecraft:dirt:
minecraft:dirt:, keyBlock, minecraft:dirt:, minecraft:dirt:
.
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:
minecraft:dirt:, minecraft:dirt:, minecraft:dirt:, minecraft:dirt:*
Dependencies
Required dependency:
- Better Questing by Funwayguy
Optional dependencies:
- Recurrent Complex by Ivorforce
- GameStages by Darkhax
- Multiblock Stages by Sky_Som