1.1.0
Compatibility
Changes
📁 Everything in One Clean Folder
- All configuration files, documentation, and player progression are neatly organized inside config/ethereal_dreamscape/:
config.json — Selection modes, probability, and visual toggles. dreams.json — Your custom dreams, stories, and tips. player_progress.json — Automatic tracking of nights slept and unlocked dreams. README.txt — Built-in schema guide and ready-to-use examples.
- 🌙 Day-by-Day Progression & Storyline Turn sleep into an interactive guide or campaign narrative:
Night-Specific Tips: Set exact days for tips using "night": 1 (e.g., Night 1: "Always craft torches before dark"). Night Ranges: Define windows with "min_night": 3, "max_night": 7 (e.g., Blood Moon warnings). One-Time Lore: Mark dreams with "one_time": true so they trigger only once per playthrough. Sequential Mode: Play through a story strictly in order (Chapter 1 →→ Chapter 2 →→ Chapter 3).
-
🎨 Complete Aesthetic & Environment Control Custom Text Colors: Highlight important text with any HEX color (e.g. "#FFD700" for golden quests, "#FF5555" for warnings). Biome & Dimension Triggers: Restrict dreams to specific biomes ("biomes": ["minecraft:deep_dark"]) or dimensions ("dimension": "minecraft:the_nether"). Weighted Chances: Fine-tune random dream rarities with "weight".
-
🌍 Universal Multi-Language Support Easily localize your modpack for players worldwide. Add any language code directly into dreams.json (en_us, ru_ru, de_de, uk_ua, fr_fr, zh_cn...):
json
{ "id": "starter_tip", "text": { "en_us": "Craft a shield to parry incoming attacks.", "ru_ru": "Сделайте щит, чтобы парировать удары врагов.", "de_de": "Stelle einen Schild her, um Angriffe abzuwehren." }, "color": "#00FFCC", "night": 1, "one_time": true } The mod automatically matches the player's language with a smart fallback system.
- ⚡ Fast Live Testing No need to restart the game while configuring your modpack:
/dreams reload — Reloads all dream JSONs instantly in real time. /dreams status — Checks the active mode and nights slept. /dreams reset — Resets player progression to test from Night 1. /dreams test [index] — Previews any dream overlay directly on screen.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:hQUyViye:H0tgGznz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hQUyViye:H0tgGznz"
}

