diff --git a/package.json b/package.json index 03757cde..733f1f19 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@types/split.js": "^1.4.0", "copy-webpack-plugin": "^6.0.1", "html-webpack-plugin": "^4.3.0", - "minecraft-schemas": "^0.1.8", + "minecraft-schemas": "^0.1.9", "split.js": "^1.5.11", "ts-loader": "^7.0.4", "typescript": "^3.9.3", diff --git a/src/app/app.ts b/src/app/app.ts index 19108819..16a5a3cb 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -6,6 +6,8 @@ import { ConditionSchema, LootTableSchema, AdvancementSchema, + DimensionSchema, + DimensionTypeSchema, LOCALES, locale } from 'minecraft-schemas' @@ -60,6 +62,8 @@ Promise.all([ 'loot-table': new DataModel(LootTableSchema), 'predicate': new DataModel(ConditionSchema), 'advancement': new DataModel(AdvancementSchema), + 'dimension': new DataModel(DimensionSchema), + 'dimension-type': new DataModel(DimensionTypeSchema), 'sandbox': new DataModel(SandboxSchema) } diff --git a/src/locales/en.json b/src/locales/en.json index 124e95f0..08479882 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -2,10 +2,14 @@ "title.loot-table": "Loot Table Generator", "title.predicate": "Predicate Generator", "title.advancement": "Advancement Generator", + "title.dimension": "Dimension Generator", + "title.dimension-type": "Dimension Type Generator", "title.sandbox": "Sandbox Generator", "loot-table": "Loot Table", "predicate": "Predicate", "advancement": "Advancement", + "dimension": "Dimension", + "dimension-type": "Dimension Type", "sandbox": "Sandbox", "language": "Language", "copy": "Copy", diff --git a/src/styles/global.css b/src/styles/global.css index 32555f0d..190822e9 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -82,6 +82,10 @@ body { border-radius: 3px; } +.nav-selector-menu .btn { + white-space: nowrap; +} + .content { display: flex; height: calc(100vh - 56px); @@ -91,6 +95,7 @@ body { .tree { padding: 1rem; overflow-y: auto; + padding-bottom: 50vh; } .source textarea { diff --git a/src/styles/nodes.css b/src/styles/nodes.css index 431f5dd4..e927fddb 100644 --- a/src/styles/nodes.css +++ b/src/styles/nodes.css @@ -223,8 +223,8 @@ body[data-style=dark] .node-header > button { } body[data-style=dark] button.selected { - background-color: #726d28; - border-color: #867e0e + background-color: #9e9843; + border-color: #a59c18 } body[data-style=dark] .node-header > label.collapse.closed, diff --git a/webpack.config.js b/webpack.config.js index 57f16dfa..433683aa 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -53,6 +53,16 @@ module.exports = (env, argv) => ({ filename: 'advancement/index.html', template: 'src/generator.html' }), + new HtmlWebpackPlugin({ + title: 'Dimension Generator Minecraft', + filename: 'dimension/index.html', + template: 'src/generator.html' + }), + new HtmlWebpackPlugin({ + title: 'Dimension Type Generator Minecraft', + filename: 'dimension-type/index.html', + template: 'src/generator.html' + }), new HtmlWebpackPlugin({ title: 'Sandbox Generator Minecraft', filename: 'sandbox/index.html',