Fix #82 - add invertRequire in schema

This commit is contained in:
Misode
2020-05-18 11:54:58 +02:00
parent 0701b951f0
commit 7515088348
2 changed files with 10 additions and 3 deletions

View File

@@ -396,8 +396,11 @@ function generateObject(data, struct, options) {
if (!luckBased && field.luckBased) {
continue;
}
if (field.require && !field.require.includes(filter || parentFilter)) {
continue;
if (field.require) {
const includes = field.require.includes(filter || parentFilter)
if (!!field.invertRequire === includes) {
continue;
}
}
if (field.collapse) {
let hasNoValue = data[field.id] === undefined;

View File

@@ -1704,7 +1704,11 @@
"translate": "criteria.player",
"type": "object",
"collapse": true,
"value": "entity"
"value": "entity",
"invertRequire": true,
"require": [
"minecraft:impossible"
]
},
{
"id": "block",