Checkerboard biome source needs a list of biomes

This commit is contained in:
Misode
2020-05-21 16:11:17 +02:00
parent 07bc9633b4
commit 3ccdec27c1
4 changed files with 23 additions and 2 deletions

View File

@@ -416,6 +416,9 @@ function updateField(el) {
if (value === '') {
delete node[field];
} else {
if (type === 'enum') {
node._changed = true;
}
node[field] = value;
}
invalidated();

View File

@@ -9,7 +9,6 @@ addListener(updateView);
changeTheme(localStorage.getItem('theme'))
function changeTheme(theme) {
console.log(theme);
if (theme === null) {
theme = 'dark';
}
@@ -530,6 +529,12 @@ function generateField(data, field, parent, filter) {
if (data[field.id] === undefined && field.type === 'object') {
data[field.id] = {};
}
if (field.type === 'enum' && data._changed) {
for (const f of field.clear || []) {
delete data[f];
}
delete data._changed;
}
try {
let result = generateComponent(data[field.id], field, {filter});
if (result) {

View File

@@ -36,6 +36,7 @@
"biome_add": "Add Biome",
"biome_remove": "Remove Biome",
"biome_source.biome": "Biome",
"biome_source.biomes": "Biomes",
"biome_source.large_biomes": "Large Biomes",
"biome_source.preset": "Biomes Preset",
"biome_source.seed": "Biomes Seed",

View File

@@ -127,6 +127,9 @@
"minecraft:checkerboard",
"minecraft:vanilla_layered",
"minecraft:the_end"
],
"clear": [
"biomes"
]
},
{
@@ -164,7 +167,16 @@
"values": "biome",
"button": "field",
"require": [
"minecraft:multi_noise",
"minecraft:multi_noise"
]
},
{
"id": "biomes",
"translate": "biome_source.biomes",
"type": "set",
"values": "biomes",
"button": "field",
"require": [
"minecraft:checkerboard"
]
},