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,