diff --git a/css/custom.css b/css/custom.css index a9be45d6..f9dfbc11 100644 --- a/css/custom.css +++ b/css/custom.css @@ -225,3 +225,18 @@ body[data-style="dark"] .card a { body[data-style="dark"] .card a:hover { color: #ccc !important; } + +body[data-style="dark"] .alert-danger { + background-color: #6d2126; + border-color: #5e1b20; + color: #dfc4c7; +} + +body[data-style="dark"] .alert-danger svg { + fill: #dfc4c7; +} + +.alert-danger svg { + fill: #6d2126; + margin-right: 5px; +} diff --git a/js/view.js b/js/view.js index 29e91b3a..c2b29f1b 100644 --- a/js/view.js +++ b/js/view.js @@ -9,7 +9,7 @@ changeTheme(localStorage.getItem('theme')) function changeTheme(theme) { console.log(theme); if (theme === null) { - theme = 'light'; + theme = 'dark'; } $('body').attr('data-style', theme); localStorage.setItem('theme', theme); @@ -21,6 +21,9 @@ function updateView() { $('#structure').removeClass('d-none').html(''); $('#descriptionSpan').attr('data-i18n', structure.description); $('title').attr('data-i18n', structure.title); + if (structure.id === 'worldgen') { + $('#structure').append('') + } $('#structure').append($component); if (structure.id === 'worldgen') { $('#versionLabel').addClass('d-none') diff --git a/locales/en.json b/locales/en.json index 09890cdf..2e56c9f7 100644 --- a/locales/en.json +++ b/locales/en.json @@ -39,6 +39,11 @@ "biome_source.preset": "Biomes Preset", "biome_source.seed": "Biomes Seed", "biome_source.type": "Biome Source", + "biome_source.type.fixed": "Fixed", + "biome_source.type.multi_noise": "Multi Noise", + "biome_source.type.checkerboard": "Checkerboard", + "biome_source.type.vanilla_layered": "Vanilla Layered", + "biome_source.type.the_end": "The End", "child_add": "Add Child", "condition.block": "Block", "condition.block_state": "Block State", @@ -331,6 +336,9 @@ "gamemode.spectator": "Spectator", "gamemode.survival": "Survival", "generator.type": "Type", + "generator.type.noise": "Default", + "generator.type.flat": "Superflat", + "generator.type.debug": "Debug World", "generator.seed": "Dimension Seed", "generator.settings": "Generator Settings", "generator.settings.bedrock_roof_position": "Bedrock Roof Position", @@ -357,6 +365,9 @@ "generator.settings.noise.top_slide.target": "Top Slide Target", "generator.settings.noise.top_slide.size": "Top Slide Size", "generator.settings.noise.top_slide.offset": "Top Slide Offset", + "generator.settings.presets.overworld": "Overworld", + "generator.settings.presets.nether": "Nether", + "generator.settings.presets.end": "End", "generator.settings.structures": "Structures", "generator.settings.structures_add": "Add Structure", "generator.settings.structures_remove": "Remove Structure", @@ -426,6 +437,7 @@ "placeholder.fluid_state": "A fluid state key", "placeholder.objective": "An scoreboard objective", "placeholder.recipe": "An recipe ID", + "placeholder.structure": "A structure ID", "pool.bonus_rolls": "Bonus Rolls", "pool.rolls": "Rolls", "pool_add": "Add Pool", @@ -548,5 +560,6 @@ "unset": "Unset", "world.generate_features": "Generate Features", "world.bonus_chest": "Spawn Bonus Chest", - "world.seed": "Seed" + "world.seed": "Seed", + "worldgen.warning": "This feature is highly experimental and unstable. It can change in future versions. Expect the game to crash when creating worlds." } diff --git a/schemas/worldgen.json b/schemas/worldgen.json index fbd18ad1..4e9d3048 100644 --- a/schemas/worldgen.json +++ b/schemas/worldgen.json @@ -89,6 +89,7 @@ { "id": "type", "translate": "generator.type", + "translateValue": "generator.type", "type": "enum", "values": [ "minecraft:noise", @@ -109,6 +110,7 @@ { "id": "type", "translate": "biome_source.type", + "translateValue": "biome_source.type", "type": "enum", "values": [ "minecraft:fixed", @@ -150,7 +152,7 @@ { "id": "settings", "translate": "generator.settings", - "translateValue": "dimension", + "translateValue": "generator.settings.presets", "type": "object", "color": "dark", "collapse": true,