JourneyMapStages Continuation
This project represents a continuation of the JourneyMapStages mod development, adapted for Minecraft version 1.12.2 LTS. The mod is fully compatible with the latest updates of JourneyMap and CraftTweaker, with potential support for modern game versions being considered based on community interest.
About the Modification
JourneyMapStages Continuation serves as an addon for the GameStage API, enabling integration of various Journey Map cartography mod functions into custom progression systems. The stage system represents a mechanism for gradually unlocking content, managed by modpack creators or server administrators. Players gain access to stages through commands typically activated by quest systems, achievements, or command blocks.
Configuration Setup
The mod utilizes CraftTweaker for configuration, providing flexible customization options tailored to specific needs.
Available Restrictions
Waypoints
Players cannot create new waypoints or access the waypoint manager until they obtain the corresponding stage. Any previously created waypoints will be automatically removed.
Example command:
mods.jmapstages.JMapStages.setWaypointStage("stage_name");
Death Points
Creation of death points upon character death will be blocked until the required stage is unlocked. Existing death points will be immediately removed.
Example command:
mods.jmapstages.JMapStages.setDeathpointStage("stage_name");
Minimap
Display of the minimap on screen will be unavailable until the required progression stage is obtained.
Example command:
mods.jmapstages.JMapStages.setMinimapStage("stage_name");
Fullscreen Map and Settings
Access to fullscreen map mode and settings menu will be restricted until reaching a specific stage.
Example command:
mods.jmapstages.JMapStages.setFullscreenStage("stage_name");
Configuration Script Example
// Prevents creation and viewing of waypoints
mods.jmapstages.JMapStages.setWaypointStage("first");
// Blocks access to fullscreen map and settings
mods.jmapstages.JMapStages.setFullscreenStage("second");
// Restricts creation of death points
mods.jmapstages.JMapStages.setDeathpointStage("third");
// Disables minimap display
mods.jmapstages.JMapStages.setMinimapStage("fourth");