9
0
mirror of https://github.com/IrisDimensions/ymir.git synced 2025-12-19 14:59:25 +00:00
Files
Iris-Pack-Ymir/.iris/schema/snippet/decorator-schema.json
GATEOPENERZ 75a3a280ec cleanup
2024-08-14 16:38:48 -04:00

2204 lines
103 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://volmit.com/iris-schema/irisdecorator.json",
"anyOf": [
{
"description": "A biome decorator is used for placing flowers, grass, cacti and so on",
"type": "object",
"properties": {
"variance": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisgeneratorstyle",
"description": "variance\nThe varience dispersion is used when multiple blocks are put in the palette. Scatter scrambles them, Wispy shows streak-looking varience\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-style",
"description": "variance\nThe varience dispersion is used when multiple blocks are put in the palette. Scatter scrambles them, Wispy shows streak-looking varience\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
}
],
"description": "variance\nThe varience dispersion is used when multiple blocks are put in the palette. Scatter scrambles them, Wispy shows streak-looking varience\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
"forcePlace": {
"type": "boolean",
"description": "forcePlace\nForcefully place this decorant anywhere it is supposed to go even if it should not go on a specific surface block. For example, you could force tallgrass to place on top of stone by using this.\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"forceBlock": {
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata",
"description": "forceBlock\nForced the surface block of this decorant to be the specified block. Assumes forcePlace.\n \nBlockData (Object)\nRepresents Block Data"
},
"whitelist": {
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata"},
"description": "whitelist\nWhen set, the decorator can only place onto any of these blocks.\n \nList of BlockDatas (Objects)\n\n* At least one entry must be defined, or just remove this list."
},
"blacklist": {
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata"},
"description": "blacklist\nWhen set, the decorator will never place onto any of these blocks.\n \nList of BlockDatas (Objects)\n\n* At least one entry must be defined, or just remove this list."
},
"slopeCondition": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisslopeclip",
"description": "slopeCondition\nThe slope at which this decorator can be placed. Range from 0 to 10 by default. Calculated from a 3-block radius from the center of the decorator placement.\n \nSlopeClip (Object)\nTranslate objects\n \nYou can instead specify \"snippet/slope-clip/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-slope-clip",
"description": "slopeCondition\nThe slope at which this decorator can be placed. Range from 0 to 10 by default. Calculated from a 3-block radius from the center of the decorator placement.\n \nSlopeClip (Object)\nTranslate objects\n \nYou can instead specify \"snippet/slope-clip/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
}
],
"description": "slopeCondition\nThe slope at which this decorator can be placed. Range from 0 to 10 by default. Calculated from a 3-block radius from the center of the decorator placement.\n \nSlopeClip (Object)\nTranslate objects\n \nYou can instead specify \"snippet/slope-clip/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
"absoluteMaxStack": {
"type": "integer",
"description": "absoluteMaxStack\nIf stackMax is set to true, use this to limit its max height for large caverns\n \nInteger\n\n \n* Default Value is 30"
},
"style": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisgeneratorstyle",
"description": "style\nDispersion is used to pick places to spawn. Scatter randomly places them (vanilla) or Wispy for a streak like patch system.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-style",
"description": "style\nDispersion is used to pick places to spawn. Scatter randomly places them (vanilla) or Wispy for a streak like patch system.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
}
],
"description": "style\nDispersion is used to pick places to spawn. Scatter randomly places them (vanilla) or Wispy for a streak like patch system.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
"heightVariance": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisgeneratorstyle",
"description": "heightVariance\nIf this decorator has a height more than 1 this changes how it picks the height between your maxes. Scatter = random, Wispy = wavy heights\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-style",
"description": "heightVariance\nIf this decorator has a height more than 1 this changes how it picks the height between your maxes. Scatter = random, Wispy = wavy heights\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
}
],
"description": "heightVariance\nIf this decorator has a height more than 1 this changes how it picks the height between your maxes. Scatter = random, Wispy = wavy heights\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here.\n \n* Default Value is a default object (create this object to see default properties)"
},
"partOf": {
"type": "string",
"$ref": "#/definitions/oneof-enum-com-volmit-iris-engine-object-irisdecorationpart",
"description": "partOf\nTells iris where this decoration is a part of. I.e. SHORE_LINE or SEA_SURFACE\n \nDecorationPart\nRepresents a location where decorations should go\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid DecorationPart (use ctrl+space for auto complete!)"
},
"stackMin": {
"type": "integer",
"minimum": 1,
"maximum": 2032,
"description": "stackMin\nThe minimum repeat stack height (setting to 3 would stack 3 of <block> on top of each other\n \nInteger\n\n \n* Default Value is 1\n* Minimum allowed is 1\n* Maximum allowed is 2032"
},
"stackMax": {
"type": "integer",
"minimum": 1,
"maximum": 2032,
"description": "stackMax\nThe maximum repeat stack height\n \nInteger\n\n \n* Default Value is 1\n* Minimum allowed is 1\n* Maximum allowed is 2032"
},
"scaleStack": {
"type": "boolean",
"description": "scaleStack\nChanges stackMin and stackMin from being absolute block heights and instead uses them as a percentage to scale the stack based on the cave height\n\nWithin a cave, setting them stackMin/max to 50 would make the stack 50% of the cave height\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"chance": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "chance\nThe chance for this decorator to decorate at a given X,Y coordinate. This is hit 256 times per chunk (per surface block)\n \nNumber\n\n \n* Default Value is 0.1\n* Minimum allowed is 0.0\n* Maximum allowed is 1.0"
},
"palette": {
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata"},
"description": "palette\nThe palette of blocks to pick from when this decorator needs to place.\n \nList of BlockDatas (Objects)\n\n \n* Default Value is an empty list\n* At least one entry must be defined, or just remove this list."
},
"topPalette": {
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata"},
"description": "topPalette\nThe palette of blocks used at the very top of a 'stackMax' of higher than 1. For example, bamboo tops.\n \nList of BlockDatas (Objects)\n\n \n* Default Value is an empty list\n* At least one entry must be defined, or just remove this list."
},
"topThreshold": {
"type": "number",
"minimum": 0.01,
"maximum": 1,
"description": "topThreshold\nWhen the stack passes the top threshold, the top palette will start being used instead of the normal palette.\n \nNumber\n\n \n* Default Value is 1.0\n* Minimum allowed is 0.01\n* Maximum allowed is 1.0"
}
}
},
{"type": "string"}
],
"definitions": {
"enum-snippet-image-map": {"enum": []},
"oneof-enum-com-volmit-iris-engine-object-noisestyle": {"oneOf": [
{
"const": "STATIC",
"description": "White Noise is like static. Useful for block scattering but not terrain."
},
{
"const": "STATIC_BILINEAR",
"description": "White Noise is like static. Useful for block scattering but not terrain."
},
{
"const": "STATIC_BICUBIC",
"description": "White Noise is like static. Useful for block scattering but not terrain."
},
{
"const": "STATIC_HERMITE",
"description": "White Noise is like static. Useful for block scattering but not terrain."
},
{
"const": "IRIS",
"description": "Wispy Perlin-looking simplex noise. The 'iris' style noise."
},
{
"const": "CLOVER",
"description": "Clover Noise"
},
{
"const": "CLOVER_STARCAST_3",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_STARCAST_6",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_STARCAST_9",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_STARCAST_12",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BILINEAR_STARCAST_3",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BILINEAR_STARCAST_6",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BILINEAR_STARCAST_9",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BILINEAR_STARCAST_12",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_HERMITE_STARCAST_3",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_HERMITE_STARCAST_6",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_HERMITE_STARCAST_9",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_HERMITE_STARCAST_12",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BILINEAR",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_BICUBIC",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CLOVER_HERMITE",
"description": "CLOVER noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "VASCULAR",
"description": "Vascular noise gets higher as the position nears a cell border."
},
{
"const": "FLAT",
"description": "It always returns 0.5"
},
{
"const": "CELLULAR",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_STARCAST_3",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_STARCAST_6",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_STARCAST_9",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_STARCAST_12",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BILINEAR_STARCAST_3",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BILINEAR_STARCAST_6",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BILINEAR_STARCAST_9",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BILINEAR_STARCAST_12",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_HERMITE_STARCAST_3",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_HERMITE_STARCAST_6",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_HERMITE_STARCAST_9",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_HERMITE_STARCAST_12",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BILINEAR",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_BICUBIC",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "CELLULAR_HERMITE",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders."
},
{
"const": "NOWHERE",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_CELLULAR",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_CLOVER",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_SIMPLEX",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_GLOB",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_VASCULAR",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_CUBIC",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_SUPERFRACTAL",
"description": "Classic German Engineering"
},
{
"const": "NOWHERE_FRACTAL",
"description": "Classic German Engineering"
},
{
"const": "IRIS_DOUBLE",
"description": "Wispy Perlin-looking simplex noise. The 'iris' style noise."
},
{
"const": "IRIS_THICK",
"description": "Wispy Perlin-looking simplex noise. The 'iris' style noise."
},
{
"const": "IRIS_HALF",
"description": "Wispy Perlin-looking simplex noise. The 'iris' style noise."
},
{
"const": "SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise."
},
{
"const": "FRACTAL_SMOKE",
"description": "Very Detailed smoke using simplex fractured with fractal billow simplex at high octaves."
},
{
"const": "VASCULAR_THIN",
"description": "Thinner Veins."
},
{
"const": "SIMPLEX_CELLS",
"description": "Cells of simplex noise"
},
{
"const": "SIMPLEX_VASCULAR",
"description": "Veins of simplex noise"
},
{
"const": "FRACTAL_WATER",
"description": "Very Detailed fluid using simplex fractured with fractal billow simplex at high octaves."
},
{
"const": "PERLIN",
"description": "Perlin. Like simplex but more natural"
},
{
"const": "PERLIN_IRIS",
"description": "Perlin. Like simplex but more natural"
},
{
"const": "PERLIN_IRIS_HALF",
"description": "Perlin. Like simplex but more natural"
},
{
"const": "PERLIN_IRIS_DOUBLE",
"description": "Perlin. Like simplex but more natural"
},
{
"const": "PERLIN_IRIS_THICK",
"description": "Perlin. Like simplex but more natural"
},
{
"const": "FRACTAL_BILLOW_PERLIN",
"description": "Billow Fractal Perlin Noise."
},
{
"const": "BIOCTAVE_FRACTAL_BILLOW_PERLIN",
"description": "Billow Fractal Perlin Noise. 2 Octaves"
},
{
"const": "FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. Single octave."
},
{
"const": "FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. Single octave."
},
{
"const": "FRACTAL_BILLOW_IRIS",
"description": "Billow Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_FBM_IRIS",
"description": "FBM Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_BILLOW_IRIS_HALF",
"description": "Billow Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_FBM_IRIS_HALF",
"description": "FBM Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_BILLOW_IRIS_THICK",
"description": "Billow Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_FBM_IRIS_THICK",
"description": "FBM Fractal Iris Noise. Single octave."
},
{
"const": "FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. Single octave."
},
{
"const": "BIOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 2 octaves."
},
{
"const": "BIOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 2 octaves."
},
{
"const": "BIOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 2 octaves."
},
{
"const": "TRIOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 3 octaves."
},
{
"const": "TRIOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 3 octaves."
},
{
"const": "TRIOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 3 octaves."
},
{
"const": "QUADOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 4 octaves."
},
{
"const": "QUADOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 4 octaves."
},
{
"const": "QUADOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 4 octaves."
},
{
"const": "QUINTOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 5 octaves."
},
{
"const": "QUINTOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 5 octaves."
},
{
"const": "QUINTOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 5 octaves."
},
{
"const": "SEXOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 6 octaves."
},
{
"const": "SEXOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 6 octaves."
},
{
"const": "SEXOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 6 octaves."
},
{
"const": "SEPTOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 7 octaves."
},
{
"const": "SEPTOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 7 octaves."
},
{
"const": "SEPTOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 7 octaves."
},
{
"const": "OCTOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 8 octaves."
},
{
"const": "OCTOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 8 octaves."
},
{
"const": "OCTOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 8 octaves."
},
{
"const": "NONOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 9 octaves."
},
{
"const": "NONOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 9 octaves."
},
{
"const": "NONOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 9 octaves."
},
{
"const": "VIGOCTAVE_FRACTAL_RM_SIMPLEX",
"description": "Rigid Multi Fractal Simplex Noise. 10 octaves."
},
{
"const": "VIGOCTAVE_FRACTAL_BILLOW_SIMPLEX",
"description": "Billow Fractal Simplex Noise. 10 octaves."
},
{
"const": "VIGOCTAVE_FRACTAL_FBM_SIMPLEX",
"description": "FBM Fractal Simplex Noise. 10 octaves."
},
{
"const": "BIOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 2 octaves"
},
{
"const": "TRIOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 3 octaves"
},
{
"const": "QUADOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 4 octaves"
},
{
"const": "QUINTOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 5 octaves"
},
{
"const": "SEXOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 6 octaves"
},
{
"const": "SEPTOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 7 octaves"
},
{
"const": "OCTOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 8 octaves"
},
{
"const": "NONOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 9 octaves"
},
{
"const": "VIGOCTAVE_SIMPLEX",
"description": "Basic, Smooth & Fast Simplex noise. Uses 10 octaves"
},
{
"const": "GLOB",
"description": "Glob noise is like cellular, but with globs..."
},
{
"const": "GLOB_IRIS",
"description": "Glob noise is like cellular, but with globs..."
},
{
"const": "GLOB_IRIS_HALF",
"description": "Glob noise is like cellular, but with globs..."
},
{
"const": "GLOB_IRIS_DOUBLE",
"description": "Glob noise is like cellular, but with globs..."
},
{
"const": "GLOB_IRIS_THICK",
"description": "Glob noise is like cellular, but with globs..."
},
{
"const": "CUBIC",
"description": "Cubic Noise"
},
{
"const": "FRACTAL_CUBIC",
"description": "Fractal Cubic Noise"
},
{
"const": "FRACTAL_CUBIC_IRIS",
"description": "Fractal Cubic Noise With Iris Swirls"
},
{
"const": "FRACTAL_CUBIC_IRIS_THICK",
"description": "Fractal Cubic Noise With Iris Swirls"
},
{
"const": "FRACTAL_CUBIC_IRIS_HALF",
"description": "Fractal Cubic Noise With Iris Swirls"
},
{
"const": "FRACTAL_CUBIC_IRIS_DOUBLE",
"description": "Fractal Cubic Noise With Iris Swirls"
},
{
"const": "BIOCTAVE_FRACTAL_CUBIC",
"description": "Fractal Cubic Noise, 2 Octaves"
},
{
"const": "TRIOCTAVE_FRACTAL_CUBIC",
"description": "Fractal Cubic Noise, 3 Octaves"
},
{
"const": "QUADOCTAVE_FRACTAL_CUBIC",
"description": "Fractal Cubic Noise, 4 Octaves"
},
{
"const": "CUBIC_IRIS",
"description": "Cubic Noise"
},
{
"const": "CUBIC_IRIS_HALF",
"description": "Cubic Noise"
},
{
"const": "CUBIC_IRIS_DOUBLE",
"description": "Cubic Noise"
},
{
"const": "CUBIC_IRIS_THICK",
"description": "Cubic Noise"
},
{
"const": "CELLULAR_IRIS",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders. Cells are distorted using Iris styled wispy noise."
},
{
"const": "CELLULAR_IRIS_THICK",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders. Cells are distorted using Iris styled wispy noise."
},
{
"const": "CELLULAR_IRIS_DOUBLE",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders. Cells are distorted using Iris styled wispy noise."
},
{
"const": "CELLULAR_IRIS_HALF",
"description": "Cellular noise creates the same noise level for cells, changes noise level on cell borders. Cells are distorted using Iris styled wispy noise."
},
{
"const": "CELLULAR_HEIGHT",
"description": "Inverse of vascular, height gets to 1.0 as it approaches the center of a cell"
},
{
"const": "CELLULAR_HEIGHT_IRIS",
"description": "Inverse of vascular, height gets to 1.0 as it approaches the center of a cell, using the iris style."
},
{
"const": "CELLULAR_HEIGHT_IRIS_DOUBLE",
"description": "Inverse of vascular, height gets to 1.0 as it approaches the center of a cell, using the iris style."
},
{
"const": "CELLULAR_HEIGHT_IRIS_THICK",
"description": "Inverse of vascular, height gets to 1.0 as it approaches the center of a cell, using the iris style."
},
{
"const": "CELLULAR_HEIGHT_IRIS_HALF",
"description": "Inverse of vascular, height gets to 1.0 as it approaches the center of a cell, using the iris style."
},
{
"const": "VASCULAR_IRIS",
"description": "Vascular noise gets higher as the position nears a cell border. Cells are distorted using Iris styled wispy noise."
},
{
"const": "VASCULAR_IRIS_DOUBLE",
"description": "Vascular noise gets higher as the position nears a cell border. Cells are distorted using Iris styled wispy noise."
},
{
"const": "VASCULAR_IRIS_THICK",
"description": "Vascular noise gets higher as the position nears a cell border. Cells are distorted using Iris styled wispy noise."
},
{
"const": "VASCULAR_IRIS_HALF",
"description": "Vascular noise gets higher as the position nears a cell border. Cells are distorted using Iris styled wispy noise."
}
]},
"obj-com-volmit-iris-engine-object-irisblockdata": {
"description": "Represents Block Data",
"type": "object",
"properties": {
"preprocessors": {
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/erzscripts"},
"description": "preprocessors\nPreprocess this object in-memory when it's loaded, run scripts using the variable 'Iris.getPreprocessorObject()' and modify properties about this object before it's used.\n \nList<Script>\n\n \n* Default Value is an empty list\n* At least one entry must be defined, or just remove this list.\nMust be a valid Script (use ctrl+space for auto complete!)"
},
"block": {
"type": "string",
"$ref": "#/definitions/enum-block-type",
"description": "block\nThe block to use\n \nBlock Type\n\n \n* Default Value is air\nMust be a valid Block Type (use ctrl+space for auto complete!)"
},
"debug": {
"type": "boolean",
"description": "debug\nDebug this block by printing it to the console when it's used. Must have debug turned on in settings.\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"weight": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "weight\nThe weight is used when this block data is inside of a list of blockdata. A weight of two is just as if you placed two of the same block data values in the same list making it more common when randomly picked.\n \nInteger\n\n \n* Default Value is 1\n* Minimum allowed is 1\n* Maximum allowed is 1000"
},
"backup": {
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisblockdata",
"description": "backup\nIf the block cannot be created on this version, Iris will attempt to use this backup block data instead.\n \nBlockData (Object)\nRepresents Block Data"
},
"data": {
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-util-collection-kmap",
"description": "data\nOptional properties for this block data such as 'waterlogged': true\n \nKMap (Object)\n\n \n* Default Value is a default object (create this object to see default properties)"
}
}
},
"oneof-enum-com-volmit-iris-util-interpolation-interpolationmethod": {"oneOf": [
{
"const": "NONE",
"description": "No interpolation. Nearest Neighbor (bad for terrain, great for performance)."
},
{
"const": "BILINEAR",
"description": "Uses 4 nearby points in a square to calculate a 2d slope. Very fast but creates square artifacts. See: https://en.wikipedia.org/wiki/Bilinear_interpolation"
},
{
"const": "STARCAST_3",
"description": "Starcast is Iris's own creation. It uses raytrace checks to find a horizontal boundary nearby. 3 Checks in a circle. Typically starcast is used with another interpolation method. See BILINEAR_STARCAST_9 For example. Starcast is meant to 'break up' large, abrupt cliffs to make cheap interpolation smoother."
},
{
"const": "STARCAST_6",
"description": "Starcast is Iris's own creation. It uses raytrace checks to find a horizontal boundary nearby. 6 Checks in a circle. Typically starcast is used with another interpolation method. See BILINEAR_STARCAST_9 For example. Starcast is meant to 'break up' large, abrupt cliffs to make cheap interpolation smoother."
},
{
"const": "STARCAST_9",
"description": "Starcast is Iris's own creation. It uses raytrace checks to find a horizontal boundary nearby. 9 Checks in a circle. Typically starcast is used with another interpolation method. See BILINEAR_STARCAST_9 For example. Starcast is meant to 'break up' large, abrupt cliffs to make cheap interpolation smoother."
},
{
"const": "STARCAST_12",
"description": "Starcast is Iris's own creation. It uses raytrace checks to find a horizontal boundary nearby. 12 Checks in a circle. Typically starcast is used with another interpolation method. See BILINEAR_STARCAST_9 For example. Starcast is meant to 'break up' large, abrupt cliffs to make cheap interpolation smoother."
},
{
"const": "BILINEAR_STARCAST_3",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with bilinear."
},
{
"const": "BILINEAR_STARCAST_6",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with bilinear."
},
{
"const": "BILINEAR_STARCAST_9",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with bilinear."
},
{
"const": "BILINEAR_STARCAST_12",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with bilinear."
},
{
"const": "HERMITE_STARCAST_3",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with hermite."
},
{
"const": "HERMITE_STARCAST_6",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with hermite."
},
{
"const": "HERMITE_STARCAST_9",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with hermite."
},
{
"const": "HERMITE_STARCAST_12",
"description": "Uses starcast to break up the abrupt sharp cliffs, then smooths the rest out with hermite."
},
{
"const": "BILINEAR_BEZIER",
"description": "Uses bilinear but on a bezier curve. See: https://en.wikipedia.org/wiki/Bezier_curve"
},
{
"const": "BILINEAR_PARAMETRIC_2",
"description": "Uses Bilinear but with parametric curves alpha 2."
},
{
"const": "BILINEAR_PARAMETRIC_4",
"description": "Uses Bilinear but with parametric curves alpha 4."
},
{
"const": "BILINEAR_PARAMETRIC_1_5",
"description": "Uses Bilinear but with parametric curves alpha 1.5."
},
{
"const": "BICUBIC",
"description": "Bicubic noise creates 4, 4-point splines for a total of 16 checks. Bcubic can go higher than expected and lower than expected right before a large change in slope."
},
{
"const": "HERMITE",
"description": "Hermite is similar to bicubic, but faster and it can be tuned a little bit"
},
{
"const": "CATMULL_ROM_SPLINE",
"description": "Essentially bicubic with zero tension"
},
{
"const": "HERMITE_TENSE",
"description": "Essentially bicubic with max tension"
},
{
"const": "HERMITE_LOOSE",
"description": "Hermite is similar to bicubic, this variant reduces the dimple artifacts of bicubic"
},
{
"const": "HERMITE_LOOSE_HALF_POSITIVE_BIAS",
"description": "Hermite is similar to bicubic, this variant reduces the dimple artifacts of bicubic"
},
{
"const": "HERMITE_LOOSE_HALF_NEGATIVE_BIAS",
"description": "Hermite is similar to bicubic, this variant reduces the dimple artifacts of bicubic"
},
{
"const": "HERMITE_LOOSE_FULL_POSITIVE_BIAS",
"description": "Hermite is similar to bicubic, this variant reduces the dimple artifacts of bicubic"
},
{
"const": "HERMITE_LOOSE_FULL_NEGATIVE_BIAS",
"description": "Hermite is similar to bicubic, this variant reduces the dimple artifacts of bicubic"
}
]},
"oneof-enum-com-volmit-iris-engine-object-irisimagechannel": {"oneOf": [
{
"const": "RED",
"description": "The red channel of the image"
},
{
"const": "GREEN",
"description": "Thge green channel of the image"
},
{
"const": "BLUE",
"description": "The blue channel of the image"
},
{
"const": "SATURATION",
"description": "The saturation as a channel of the image"
},
{
"const": "HUE",
"description": "The hue as a channel of the image"
},
{
"const": "BRIGHTNESS",
"description": "The brightness as a channel of the image"
},
{
"const": "COMPOSITE_ADD_RGB",
"description": "The composite of RGB as a channel of the image. Takes the average channel value (adding)"
},
{
"const": "COMPOSITE_MUL_RGB",
"description": "The composite of RGB as a channel of the image. Multiplies the channels"
},
{
"const": "COMPOSITE_MAX_RGB",
"description": "The composite of RGB as a channel of the image. Picks the highest channel"
},
{
"const": "COMPOSITE_ADD_HSB",
"description": "The composite of HSB as a channel of the image Takes the average channel value (adding)"
},
{
"const": "COMPOSITE_MUL_HSB",
"description": "The composite of HSB as a channel of the image Multiplies the channels"
},
{
"const": "COMPOSITE_MAX_HSB",
"description": "The composite of HSB as a channel of the image Picks the highest channel"
},
{
"const": "RAW",
"description": "The raw value as a channel (probably doesnt look very good)"
}
]},
"enum-block-type": {"enum": [
"minecraft:air",
"minecraft:stone",
"minecraft:granite",
"minecraft:polished_granite",
"minecraft:diorite",
"minecraft:polished_diorite",
"minecraft:andesite",
"minecraft:polished_andesite",
"minecraft:deepslate",
"minecraft:cobbled_deepslate",
"minecraft:polished_deepslate",
"minecraft:calcite",
"minecraft:tuff",
"minecraft:tuff_slab",
"minecraft:tuff_stairs",
"minecraft:tuff_wall",
"minecraft:chiseled_tuff",
"minecraft:polished_tuff",
"minecraft:polished_tuff_slab",
"minecraft:polished_tuff_stairs",
"minecraft:polished_tuff_wall",
"minecraft:tuff_bricks",
"minecraft:tuff_brick_slab",
"minecraft:tuff_brick_stairs",
"minecraft:tuff_brick_wall",
"minecraft:chiseled_tuff_bricks",
"minecraft:dripstone_block",
"minecraft:grass_block",
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:podzol",
"minecraft:rooted_dirt",
"minecraft:mud",
"minecraft:crimson_nylium",
"minecraft:warped_nylium",
"minecraft:cobblestone",
"minecraft:oak_planks",
"minecraft:spruce_planks",
"minecraft:birch_planks",
"minecraft:jungle_planks",
"minecraft:acacia_planks",
"minecraft:cherry_planks",
"minecraft:dark_oak_planks",
"minecraft:mangrove_planks",
"minecraft:bamboo_planks",
"minecraft:crimson_planks",
"minecraft:warped_planks",
"minecraft:bamboo_mosaic",
"minecraft:oak_sapling",
"minecraft:spruce_sapling",
"minecraft:birch_sapling",
"minecraft:jungle_sapling",
"minecraft:acacia_sapling",
"minecraft:cherry_sapling",
"minecraft:dark_oak_sapling",
"minecraft:mangrove_propagule",
"minecraft:bedrock",
"minecraft:sand",
"minecraft:suspicious_sand",
"minecraft:suspicious_gravel",
"minecraft:red_sand",
"minecraft:gravel",
"minecraft:coal_ore",
"minecraft:deepslate_coal_ore",
"minecraft:iron_ore",
"minecraft:deepslate_iron_ore",
"minecraft:copper_ore",
"minecraft:deepslate_copper_ore",
"minecraft:gold_ore",
"minecraft:deepslate_gold_ore",
"minecraft:redstone_ore",
"minecraft:deepslate_redstone_ore",
"minecraft:emerald_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:lapis_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:diamond_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:nether_gold_ore",
"minecraft:nether_quartz_ore",
"minecraft:ancient_debris",
"minecraft:coal_block",
"minecraft:raw_iron_block",
"minecraft:raw_copper_block",
"minecraft:raw_gold_block",
"minecraft:heavy_core",
"minecraft:amethyst_block",
"minecraft:budding_amethyst",
"minecraft:iron_block",
"minecraft:copper_block",
"minecraft:gold_block",
"minecraft:diamond_block",
"minecraft:netherite_block",
"minecraft:exposed_copper",
"minecraft:weathered_copper",
"minecraft:oxidized_copper",
"minecraft:chiseled_copper",
"minecraft:exposed_chiseled_copper",
"minecraft:weathered_chiseled_copper",
"minecraft:oxidized_chiseled_copper",
"minecraft:cut_copper",
"minecraft:exposed_cut_copper",
"minecraft:weathered_cut_copper",
"minecraft:oxidized_cut_copper",
"minecraft:cut_copper_stairs",
"minecraft:exposed_cut_copper_stairs",
"minecraft:weathered_cut_copper_stairs",
"minecraft:oxidized_cut_copper_stairs",
"minecraft:cut_copper_slab",
"minecraft:exposed_cut_copper_slab",
"minecraft:weathered_cut_copper_slab",
"minecraft:oxidized_cut_copper_slab",
"minecraft:waxed_copper_block",
"minecraft:waxed_exposed_copper",
"minecraft:waxed_weathered_copper",
"minecraft:waxed_oxidized_copper",
"minecraft:waxed_chiseled_copper",
"minecraft:waxed_exposed_chiseled_copper",
"minecraft:waxed_weathered_chiseled_copper",
"minecraft:waxed_oxidized_chiseled_copper",
"minecraft:waxed_cut_copper",
"minecraft:waxed_exposed_cut_copper",
"minecraft:waxed_weathered_cut_copper",
"minecraft:waxed_oxidized_cut_copper",
"minecraft:waxed_cut_copper_stairs",
"minecraft:waxed_exposed_cut_copper_stairs",
"minecraft:waxed_weathered_cut_copper_stairs",
"minecraft:waxed_oxidized_cut_copper_stairs",
"minecraft:waxed_cut_copper_slab",
"minecraft:waxed_exposed_cut_copper_slab",
"minecraft:waxed_weathered_cut_copper_slab",
"minecraft:waxed_oxidized_cut_copper_slab",
"minecraft:oak_log",
"minecraft:spruce_log",
"minecraft:birch_log",
"minecraft:jungle_log",
"minecraft:acacia_log",
"minecraft:cherry_log",
"minecraft:dark_oak_log",
"minecraft:mangrove_log",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots",
"minecraft:crimson_stem",
"minecraft:warped_stem",
"minecraft:bamboo_block",
"minecraft:stripped_oak_log",
"minecraft:stripped_spruce_log",
"minecraft:stripped_birch_log",
"minecraft:stripped_jungle_log",
"minecraft:stripped_acacia_log",
"minecraft:stripped_cherry_log",
"minecraft:stripped_dark_oak_log",
"minecraft:stripped_mangrove_log",
"minecraft:stripped_crimson_stem",
"minecraft:stripped_warped_stem",
"minecraft:stripped_oak_wood",
"minecraft:stripped_spruce_wood",
"minecraft:stripped_birch_wood",
"minecraft:stripped_jungle_wood",
"minecraft:stripped_acacia_wood",
"minecraft:stripped_cherry_wood",
"minecraft:stripped_dark_oak_wood",
"minecraft:stripped_mangrove_wood",
"minecraft:stripped_crimson_hyphae",
"minecraft:stripped_warped_hyphae",
"minecraft:stripped_bamboo_block",
"minecraft:oak_wood",
"minecraft:spruce_wood",
"minecraft:birch_wood",
"minecraft:jungle_wood",
"minecraft:acacia_wood",
"minecraft:cherry_wood",
"minecraft:dark_oak_wood",
"minecraft:mangrove_wood",
"minecraft:crimson_hyphae",
"minecraft:warped_hyphae",
"minecraft:oak_leaves",
"minecraft:spruce_leaves",
"minecraft:birch_leaves",
"minecraft:jungle_leaves",
"minecraft:acacia_leaves",
"minecraft:cherry_leaves",
"minecraft:dark_oak_leaves",
"minecraft:mangrove_leaves",
"minecraft:azalea_leaves",
"minecraft:flowering_azalea_leaves",
"minecraft:sponge",
"minecraft:wet_sponge",
"minecraft:glass",
"minecraft:tinted_glass",
"minecraft:lapis_block",
"minecraft:sandstone",
"minecraft:chiseled_sandstone",
"minecraft:cut_sandstone",
"minecraft:cobweb",
"minecraft:short_grass",
"minecraft:fern",
"minecraft:azalea",
"minecraft:flowering_azalea",
"minecraft:dead_bush",
"minecraft:seagrass",
"minecraft:sea_pickle",
"minecraft:white_wool",
"minecraft:orange_wool",
"minecraft:magenta_wool",
"minecraft:light_blue_wool",
"minecraft:yellow_wool",
"minecraft:lime_wool",
"minecraft:pink_wool",
"minecraft:gray_wool",
"minecraft:light_gray_wool",
"minecraft:cyan_wool",
"minecraft:purple_wool",
"minecraft:blue_wool",
"minecraft:brown_wool",
"minecraft:green_wool",
"minecraft:red_wool",
"minecraft:black_wool",
"minecraft:dandelion",
"minecraft:poppy",
"minecraft:blue_orchid",
"minecraft:allium",
"minecraft:azure_bluet",
"minecraft:red_tulip",
"minecraft:orange_tulip",
"minecraft:white_tulip",
"minecraft:pink_tulip",
"minecraft:oxeye_daisy",
"minecraft:cornflower",
"minecraft:lily_of_the_valley",
"minecraft:wither_rose",
"minecraft:torchflower",
"minecraft:pitcher_plant",
"minecraft:spore_blossom",
"minecraft:brown_mushroom",
"minecraft:red_mushroom",
"minecraft:crimson_fungus",
"minecraft:warped_fungus",
"minecraft:crimson_roots",
"minecraft:warped_roots",
"minecraft:nether_sprouts",
"minecraft:weeping_vines",
"minecraft:twisting_vines",
"minecraft:sugar_cane",
"minecraft:kelp",
"minecraft:moss_carpet",
"minecraft:pink_petals",
"minecraft:moss_block",
"minecraft:hanging_roots",
"minecraft:big_dripleaf",
"minecraft:small_dripleaf",
"minecraft:bamboo",
"minecraft:oak_slab",
"minecraft:spruce_slab",
"minecraft:birch_slab",
"minecraft:jungle_slab",
"minecraft:acacia_slab",
"minecraft:cherry_slab",
"minecraft:dark_oak_slab",
"minecraft:mangrove_slab",
"minecraft:bamboo_slab",
"minecraft:bamboo_mosaic_slab",
"minecraft:crimson_slab",
"minecraft:warped_slab",
"minecraft:stone_slab",
"minecraft:smooth_stone_slab",
"minecraft:sandstone_slab",
"minecraft:cut_sandstone_slab",
"minecraft:petrified_oak_slab",
"minecraft:cobblestone_slab",
"minecraft:brick_slab",
"minecraft:stone_brick_slab",
"minecraft:mud_brick_slab",
"minecraft:nether_brick_slab",
"minecraft:quartz_slab",
"minecraft:red_sandstone_slab",
"minecraft:cut_red_sandstone_slab",
"minecraft:purpur_slab",
"minecraft:prismarine_slab",
"minecraft:prismarine_brick_slab",
"minecraft:dark_prismarine_slab",
"minecraft:smooth_quartz",
"minecraft:smooth_red_sandstone",
"minecraft:smooth_sandstone",
"minecraft:smooth_stone",
"minecraft:bricks",
"minecraft:bookshelf",
"minecraft:chiseled_bookshelf",
"minecraft:decorated_pot",
"minecraft:mossy_cobblestone",
"minecraft:obsidian",
"minecraft:torch",
"minecraft:end_rod",
"minecraft:chorus_plant",
"minecraft:chorus_flower",
"minecraft:purpur_block",
"minecraft:purpur_pillar",
"minecraft:purpur_stairs",
"minecraft:spawner",
"minecraft:chest",
"minecraft:crafting_table",
"minecraft:farmland",
"minecraft:furnace",
"minecraft:ladder",
"minecraft:cobblestone_stairs",
"minecraft:snow",
"minecraft:ice",
"minecraft:snow_block",
"minecraft:cactus",
"minecraft:clay",
"minecraft:jukebox",
"minecraft:oak_fence",
"minecraft:spruce_fence",
"minecraft:birch_fence",
"minecraft:jungle_fence",
"minecraft:acacia_fence",
"minecraft:cherry_fence",
"minecraft:dark_oak_fence",
"minecraft:mangrove_fence",
"minecraft:bamboo_fence",
"minecraft:crimson_fence",
"minecraft:warped_fence",
"minecraft:pumpkin",
"minecraft:carved_pumpkin",
"minecraft:jack_o_lantern",
"minecraft:netherrack",
"minecraft:soul_sand",
"minecraft:soul_soil",
"minecraft:basalt",
"minecraft:polished_basalt",
"minecraft:smooth_basalt",
"minecraft:soul_torch",
"minecraft:glowstone",
"minecraft:infested_stone",
"minecraft:infested_cobblestone",
"minecraft:infested_stone_bricks",
"minecraft:infested_mossy_stone_bricks",
"minecraft:infested_cracked_stone_bricks",
"minecraft:infested_chiseled_stone_bricks",
"minecraft:infested_deepslate",
"minecraft:stone_bricks",
"minecraft:mossy_stone_bricks",
"minecraft:cracked_stone_bricks",
"minecraft:chiseled_stone_bricks",
"minecraft:packed_mud",
"minecraft:mud_bricks",
"minecraft:deepslate_bricks",
"minecraft:cracked_deepslate_bricks",
"minecraft:deepslate_tiles",
"minecraft:cracked_deepslate_tiles",
"minecraft:chiseled_deepslate",
"minecraft:reinforced_deepslate",
"minecraft:brown_mushroom_block",
"minecraft:red_mushroom_block",
"minecraft:mushroom_stem",
"minecraft:iron_bars",
"minecraft:chain",
"minecraft:glass_pane",
"minecraft:melon",
"minecraft:vine",
"minecraft:glow_lichen",
"minecraft:brick_stairs",
"minecraft:stone_brick_stairs",
"minecraft:mud_brick_stairs",
"minecraft:mycelium",
"minecraft:lily_pad",
"minecraft:nether_bricks",
"minecraft:cracked_nether_bricks",
"minecraft:chiseled_nether_bricks",
"minecraft:nether_brick_fence",
"minecraft:nether_brick_stairs",
"minecraft:sculk",
"minecraft:sculk_vein",
"minecraft:sculk_catalyst",
"minecraft:sculk_shrieker",
"minecraft:enchanting_table",
"minecraft:end_portal_frame",
"minecraft:end_stone",
"minecraft:end_stone_bricks",
"minecraft:dragon_egg",
"minecraft:sandstone_stairs",
"minecraft:ender_chest",
"minecraft:emerald_block",
"minecraft:oak_stairs",
"minecraft:spruce_stairs",
"minecraft:birch_stairs",
"minecraft:jungle_stairs",
"minecraft:acacia_stairs",
"minecraft:cherry_stairs",
"minecraft:dark_oak_stairs",
"minecraft:mangrove_stairs",
"minecraft:bamboo_stairs",
"minecraft:bamboo_mosaic_stairs",
"minecraft:crimson_stairs",
"minecraft:warped_stairs",
"minecraft:command_block",
"minecraft:beacon",
"minecraft:cobblestone_wall",
"minecraft:mossy_cobblestone_wall",
"minecraft:brick_wall",
"minecraft:prismarine_wall",
"minecraft:red_sandstone_wall",
"minecraft:mossy_stone_brick_wall",
"minecraft:granite_wall",
"minecraft:stone_brick_wall",
"minecraft:mud_brick_wall",
"minecraft:nether_brick_wall",
"minecraft:andesite_wall",
"minecraft:red_nether_brick_wall",
"minecraft:sandstone_wall",
"minecraft:end_stone_brick_wall",
"minecraft:diorite_wall",
"minecraft:blackstone_wall",
"minecraft:polished_blackstone_wall",
"minecraft:polished_blackstone_brick_wall",
"minecraft:cobbled_deepslate_wall",
"minecraft:polished_deepslate_wall",
"minecraft:deepslate_brick_wall",
"minecraft:deepslate_tile_wall",
"minecraft:anvil",
"minecraft:chipped_anvil",
"minecraft:damaged_anvil",
"minecraft:chiseled_quartz_block",
"minecraft:quartz_block",
"minecraft:quartz_bricks",
"minecraft:quartz_pillar",
"minecraft:quartz_stairs",
"minecraft:white_terracotta",
"minecraft:orange_terracotta",
"minecraft:magenta_terracotta",
"minecraft:light_blue_terracotta",
"minecraft:yellow_terracotta",
"minecraft:lime_terracotta",
"minecraft:pink_terracotta",
"minecraft:gray_terracotta",
"minecraft:light_gray_terracotta",
"minecraft:cyan_terracotta",
"minecraft:purple_terracotta",
"minecraft:blue_terracotta",
"minecraft:brown_terracotta",
"minecraft:green_terracotta",
"minecraft:red_terracotta",
"minecraft:black_terracotta",
"minecraft:barrier",
"minecraft:light",
"minecraft:hay_block",
"minecraft:white_carpet",
"minecraft:orange_carpet",
"minecraft:magenta_carpet",
"minecraft:light_blue_carpet",
"minecraft:yellow_carpet",
"minecraft:lime_carpet",
"minecraft:pink_carpet",
"minecraft:gray_carpet",
"minecraft:light_gray_carpet",
"minecraft:cyan_carpet",
"minecraft:purple_carpet",
"minecraft:blue_carpet",
"minecraft:brown_carpet",
"minecraft:green_carpet",
"minecraft:red_carpet",
"minecraft:black_carpet",
"minecraft:terracotta",
"minecraft:packed_ice",
"minecraft:dirt_path",
"minecraft:sunflower",
"minecraft:lilac",
"minecraft:rose_bush",
"minecraft:peony",
"minecraft:tall_grass",
"minecraft:large_fern",
"minecraft:white_stained_glass",
"minecraft:orange_stained_glass",
"minecraft:magenta_stained_glass",
"minecraft:light_blue_stained_glass",
"minecraft:yellow_stained_glass",
"minecraft:lime_stained_glass",
"minecraft:pink_stained_glass",
"minecraft:gray_stained_glass",
"minecraft:light_gray_stained_glass",
"minecraft:cyan_stained_glass",
"minecraft:purple_stained_glass",
"minecraft:blue_stained_glass",
"minecraft:brown_stained_glass",
"minecraft:green_stained_glass",
"minecraft:red_stained_glass",
"minecraft:black_stained_glass",
"minecraft:white_stained_glass_pane",
"minecraft:orange_stained_glass_pane",
"minecraft:magenta_stained_glass_pane",
"minecraft:light_blue_stained_glass_pane",
"minecraft:yellow_stained_glass_pane",
"minecraft:lime_stained_glass_pane",
"minecraft:pink_stained_glass_pane",
"minecraft:gray_stained_glass_pane",
"minecraft:light_gray_stained_glass_pane",
"minecraft:cyan_stained_glass_pane",
"minecraft:purple_stained_glass_pane",
"minecraft:blue_stained_glass_pane",
"minecraft:brown_stained_glass_pane",
"minecraft:green_stained_glass_pane",
"minecraft:red_stained_glass_pane",
"minecraft:black_stained_glass_pane",
"minecraft:prismarine",
"minecraft:prismarine_bricks",
"minecraft:dark_prismarine",
"minecraft:prismarine_stairs",
"minecraft:prismarine_brick_stairs",
"minecraft:dark_prismarine_stairs",
"minecraft:sea_lantern",
"minecraft:red_sandstone",
"minecraft:chiseled_red_sandstone",
"minecraft:cut_red_sandstone",
"minecraft:red_sandstone_stairs",
"minecraft:repeating_command_block",
"minecraft:chain_command_block",
"minecraft:magma_block",
"minecraft:nether_wart_block",
"minecraft:warped_wart_block",
"minecraft:red_nether_bricks",
"minecraft:bone_block",
"minecraft:structure_void",
"minecraft:shulker_box",
"minecraft:white_shulker_box",
"minecraft:orange_shulker_box",
"minecraft:magenta_shulker_box",
"minecraft:light_blue_shulker_box",
"minecraft:yellow_shulker_box",
"minecraft:lime_shulker_box",
"minecraft:pink_shulker_box",
"minecraft:gray_shulker_box",
"minecraft:light_gray_shulker_box",
"minecraft:cyan_shulker_box",
"minecraft:purple_shulker_box",
"minecraft:blue_shulker_box",
"minecraft:brown_shulker_box",
"minecraft:green_shulker_box",
"minecraft:red_shulker_box",
"minecraft:black_shulker_box",
"minecraft:white_glazed_terracotta",
"minecraft:orange_glazed_terracotta",
"minecraft:magenta_glazed_terracotta",
"minecraft:light_blue_glazed_terracotta",
"minecraft:yellow_glazed_terracotta",
"minecraft:lime_glazed_terracotta",
"minecraft:pink_glazed_terracotta",
"minecraft:gray_glazed_terracotta",
"minecraft:light_gray_glazed_terracotta",
"minecraft:cyan_glazed_terracotta",
"minecraft:purple_glazed_terracotta",
"minecraft:blue_glazed_terracotta",
"minecraft:brown_glazed_terracotta",
"minecraft:green_glazed_terracotta",
"minecraft:red_glazed_terracotta",
"minecraft:black_glazed_terracotta",
"minecraft:white_concrete",
"minecraft:orange_concrete",
"minecraft:magenta_concrete",
"minecraft:light_blue_concrete",
"minecraft:yellow_concrete",
"minecraft:lime_concrete",
"minecraft:pink_concrete",
"minecraft:gray_concrete",
"minecraft:light_gray_concrete",
"minecraft:cyan_concrete",
"minecraft:purple_concrete",
"minecraft:blue_concrete",
"minecraft:brown_concrete",
"minecraft:green_concrete",
"minecraft:red_concrete",
"minecraft:black_concrete",
"minecraft:white_concrete_powder",
"minecraft:orange_concrete_powder",
"minecraft:magenta_concrete_powder",
"minecraft:light_blue_concrete_powder",
"minecraft:yellow_concrete_powder",
"minecraft:lime_concrete_powder",
"minecraft:pink_concrete_powder",
"minecraft:gray_concrete_powder",
"minecraft:light_gray_concrete_powder",
"minecraft:cyan_concrete_powder",
"minecraft:purple_concrete_powder",
"minecraft:blue_concrete_powder",
"minecraft:brown_concrete_powder",
"minecraft:green_concrete_powder",
"minecraft:red_concrete_powder",
"minecraft:black_concrete_powder",
"minecraft:turtle_egg",
"minecraft:sniffer_egg",
"minecraft:dead_tube_coral_block",
"minecraft:dead_brain_coral_block",
"minecraft:dead_bubble_coral_block",
"minecraft:dead_fire_coral_block",
"minecraft:dead_horn_coral_block",
"minecraft:tube_coral_block",
"minecraft:brain_coral_block",
"minecraft:bubble_coral_block",
"minecraft:fire_coral_block",
"minecraft:horn_coral_block",
"minecraft:tube_coral",
"minecraft:brain_coral",
"minecraft:bubble_coral",
"minecraft:fire_coral",
"minecraft:horn_coral",
"minecraft:dead_brain_coral",
"minecraft:dead_bubble_coral",
"minecraft:dead_fire_coral",
"minecraft:dead_horn_coral",
"minecraft:dead_tube_coral",
"minecraft:tube_coral_fan",
"minecraft:brain_coral_fan",
"minecraft:bubble_coral_fan",
"minecraft:fire_coral_fan",
"minecraft:horn_coral_fan",
"minecraft:dead_tube_coral_fan",
"minecraft:dead_brain_coral_fan",
"minecraft:dead_bubble_coral_fan",
"minecraft:dead_fire_coral_fan",
"minecraft:dead_horn_coral_fan",
"minecraft:blue_ice",
"minecraft:conduit",
"minecraft:polished_granite_stairs",
"minecraft:smooth_red_sandstone_stairs",
"minecraft:mossy_stone_brick_stairs",
"minecraft:polished_diorite_stairs",
"minecraft:mossy_cobblestone_stairs",
"minecraft:end_stone_brick_stairs",
"minecraft:stone_stairs",
"minecraft:smooth_sandstone_stairs",
"minecraft:smooth_quartz_stairs",
"minecraft:granite_stairs",
"minecraft:andesite_stairs",
"minecraft:red_nether_brick_stairs",
"minecraft:polished_andesite_stairs",
"minecraft:diorite_stairs",
"minecraft:cobbled_deepslate_stairs",
"minecraft:polished_deepslate_stairs",
"minecraft:deepslate_brick_stairs",
"minecraft:deepslate_tile_stairs",
"minecraft:polished_granite_slab",
"minecraft:smooth_red_sandstone_slab",
"minecraft:mossy_stone_brick_slab",
"minecraft:polished_diorite_slab",
"minecraft:mossy_cobblestone_slab",
"minecraft:end_stone_brick_slab",
"minecraft:smooth_sandstone_slab",
"minecraft:smooth_quartz_slab",
"minecraft:granite_slab",
"minecraft:andesite_slab",
"minecraft:red_nether_brick_slab",
"minecraft:polished_andesite_slab",
"minecraft:diorite_slab",
"minecraft:cobbled_deepslate_slab",
"minecraft:polished_deepslate_slab",
"minecraft:deepslate_brick_slab",
"minecraft:deepslate_tile_slab",
"minecraft:scaffolding",
"minecraft:redstone_torch",
"minecraft:redstone_block",
"minecraft:repeater",
"minecraft:comparator",
"minecraft:piston",
"minecraft:sticky_piston",
"minecraft:slime_block",
"minecraft:honey_block",
"minecraft:observer",
"minecraft:hopper",
"minecraft:dispenser",
"minecraft:dropper",
"minecraft:lectern",
"minecraft:target",
"minecraft:lever",
"minecraft:lightning_rod",
"minecraft:daylight_detector",
"minecraft:sculk_sensor",
"minecraft:calibrated_sculk_sensor",
"minecraft:tripwire_hook",
"minecraft:trapped_chest",
"minecraft:tnt",
"minecraft:redstone_lamp",
"minecraft:note_block",
"minecraft:stone_button",
"minecraft:polished_blackstone_button",
"minecraft:oak_button",
"minecraft:spruce_button",
"minecraft:birch_button",
"minecraft:jungle_button",
"minecraft:acacia_button",
"minecraft:cherry_button",
"minecraft:dark_oak_button",
"minecraft:mangrove_button",
"minecraft:bamboo_button",
"minecraft:crimson_button",
"minecraft:warped_button",
"minecraft:stone_pressure_plate",
"minecraft:polished_blackstone_pressure_plate",
"minecraft:light_weighted_pressure_plate",
"minecraft:heavy_weighted_pressure_plate",
"minecraft:oak_pressure_plate",
"minecraft:spruce_pressure_plate",
"minecraft:birch_pressure_plate",
"minecraft:jungle_pressure_plate",
"minecraft:acacia_pressure_plate",
"minecraft:cherry_pressure_plate",
"minecraft:dark_oak_pressure_plate",
"minecraft:mangrove_pressure_plate",
"minecraft:bamboo_pressure_plate",
"minecraft:crimson_pressure_plate",
"minecraft:warped_pressure_plate",
"minecraft:iron_door",
"minecraft:oak_door",
"minecraft:spruce_door",
"minecraft:birch_door",
"minecraft:jungle_door",
"minecraft:acacia_door",
"minecraft:cherry_door",
"minecraft:dark_oak_door",
"minecraft:mangrove_door",
"minecraft:bamboo_door",
"minecraft:crimson_door",
"minecraft:warped_door",
"minecraft:copper_door",
"minecraft:exposed_copper_door",
"minecraft:weathered_copper_door",
"minecraft:oxidized_copper_door",
"minecraft:waxed_copper_door",
"minecraft:waxed_exposed_copper_door",
"minecraft:waxed_weathered_copper_door",
"minecraft:waxed_oxidized_copper_door",
"minecraft:iron_trapdoor",
"minecraft:oak_trapdoor",
"minecraft:spruce_trapdoor",
"minecraft:birch_trapdoor",
"minecraft:jungle_trapdoor",
"minecraft:acacia_trapdoor",
"minecraft:cherry_trapdoor",
"minecraft:dark_oak_trapdoor",
"minecraft:mangrove_trapdoor",
"minecraft:bamboo_trapdoor",
"minecraft:crimson_trapdoor",
"minecraft:warped_trapdoor",
"minecraft:copper_trapdoor",
"minecraft:exposed_copper_trapdoor",
"minecraft:weathered_copper_trapdoor",
"minecraft:oxidized_copper_trapdoor",
"minecraft:waxed_copper_trapdoor",
"minecraft:waxed_exposed_copper_trapdoor",
"minecraft:waxed_weathered_copper_trapdoor",
"minecraft:waxed_oxidized_copper_trapdoor",
"minecraft:oak_fence_gate",
"minecraft:spruce_fence_gate",
"minecraft:birch_fence_gate",
"minecraft:jungle_fence_gate",
"minecraft:acacia_fence_gate",
"minecraft:cherry_fence_gate",
"minecraft:dark_oak_fence_gate",
"minecraft:mangrove_fence_gate",
"minecraft:bamboo_fence_gate",
"minecraft:crimson_fence_gate",
"minecraft:warped_fence_gate",
"minecraft:powered_rail",
"minecraft:detector_rail",
"minecraft:rail",
"minecraft:activator_rail",
"minecraft:structure_block",
"minecraft:jigsaw",
"minecraft:wheat",
"minecraft:oak_sign",
"minecraft:spruce_sign",
"minecraft:birch_sign",
"minecraft:jungle_sign",
"minecraft:acacia_sign",
"minecraft:cherry_sign",
"minecraft:dark_oak_sign",
"minecraft:mangrove_sign",
"minecraft:bamboo_sign",
"minecraft:crimson_sign",
"minecraft:warped_sign",
"minecraft:oak_hanging_sign",
"minecraft:spruce_hanging_sign",
"minecraft:birch_hanging_sign",
"minecraft:jungle_hanging_sign",
"minecraft:acacia_hanging_sign",
"minecraft:cherry_hanging_sign",
"minecraft:dark_oak_hanging_sign",
"minecraft:mangrove_hanging_sign",
"minecraft:bamboo_hanging_sign",
"minecraft:crimson_hanging_sign",
"minecraft:warped_hanging_sign",
"minecraft:dried_kelp_block",
"minecraft:cake",
"minecraft:white_bed",
"minecraft:orange_bed",
"minecraft:magenta_bed",
"minecraft:light_blue_bed",
"minecraft:yellow_bed",
"minecraft:lime_bed",
"minecraft:pink_bed",
"minecraft:gray_bed",
"minecraft:light_gray_bed",
"minecraft:cyan_bed",
"minecraft:purple_bed",
"minecraft:blue_bed",
"minecraft:brown_bed",
"minecraft:green_bed",
"minecraft:red_bed",
"minecraft:black_bed",
"minecraft:crafter",
"minecraft:nether_wart",
"minecraft:brewing_stand",
"minecraft:cauldron",
"minecraft:flower_pot",
"minecraft:skeleton_skull",
"minecraft:wither_skeleton_skull",
"minecraft:player_head",
"minecraft:zombie_head",
"minecraft:creeper_head",
"minecraft:dragon_head",
"minecraft:piglin_head",
"minecraft:white_banner",
"minecraft:orange_banner",
"minecraft:magenta_banner",
"minecraft:light_blue_banner",
"minecraft:yellow_banner",
"minecraft:lime_banner",
"minecraft:pink_banner",
"minecraft:gray_banner",
"minecraft:light_gray_banner",
"minecraft:cyan_banner",
"minecraft:purple_banner",
"minecraft:blue_banner",
"minecraft:brown_banner",
"minecraft:green_banner",
"minecraft:red_banner",
"minecraft:black_banner",
"minecraft:loom",
"minecraft:composter",
"minecraft:barrel",
"minecraft:smoker",
"minecraft:blast_furnace",
"minecraft:cartography_table",
"minecraft:fletching_table",
"minecraft:grindstone",
"minecraft:smithing_table",
"minecraft:stonecutter",
"minecraft:bell",
"minecraft:lantern",
"minecraft:soul_lantern",
"minecraft:campfire",
"minecraft:soul_campfire",
"minecraft:shroomlight",
"minecraft:bee_nest",
"minecraft:beehive",
"minecraft:honeycomb_block",
"minecraft:lodestone",
"minecraft:crying_obsidian",
"minecraft:blackstone",
"minecraft:blackstone_slab",
"minecraft:blackstone_stairs",
"minecraft:gilded_blackstone",
"minecraft:polished_blackstone",
"minecraft:polished_blackstone_slab",
"minecraft:polished_blackstone_stairs",
"minecraft:chiseled_polished_blackstone",
"minecraft:polished_blackstone_bricks",
"minecraft:polished_blackstone_brick_slab",
"minecraft:polished_blackstone_brick_stairs",
"minecraft:cracked_polished_blackstone_bricks",
"minecraft:respawn_anchor",
"minecraft:candle",
"minecraft:white_candle",
"minecraft:orange_candle",
"minecraft:magenta_candle",
"minecraft:light_blue_candle",
"minecraft:yellow_candle",
"minecraft:lime_candle",
"minecraft:pink_candle",
"minecraft:gray_candle",
"minecraft:light_gray_candle",
"minecraft:cyan_candle",
"minecraft:purple_candle",
"minecraft:blue_candle",
"minecraft:brown_candle",
"minecraft:green_candle",
"minecraft:red_candle",
"minecraft:black_candle",
"minecraft:small_amethyst_bud",
"minecraft:medium_amethyst_bud",
"minecraft:large_amethyst_bud",
"minecraft:amethyst_cluster",
"minecraft:pointed_dripstone",
"minecraft:ochre_froglight",
"minecraft:verdant_froglight",
"minecraft:pearlescent_froglight",
"minecraft:frogspawn",
"minecraft:copper_grate",
"minecraft:exposed_copper_grate",
"minecraft:weathered_copper_grate",
"minecraft:oxidized_copper_grate",
"minecraft:waxed_copper_grate",
"minecraft:waxed_exposed_copper_grate",
"minecraft:waxed_weathered_copper_grate",
"minecraft:waxed_oxidized_copper_grate",
"minecraft:copper_bulb",
"minecraft:exposed_copper_bulb",
"minecraft:weathered_copper_bulb",
"minecraft:oxidized_copper_bulb",
"minecraft:waxed_copper_bulb",
"minecraft:waxed_exposed_copper_bulb",
"minecraft:waxed_weathered_copper_bulb",
"minecraft:waxed_oxidized_copper_bulb",
"minecraft:trial_spawner",
"minecraft:vault",
"minecraft:water",
"minecraft:lava",
"minecraft:tall_seagrass",
"minecraft:piston_head",
"minecraft:moving_piston",
"minecraft:wall_torch",
"minecraft:fire",
"minecraft:soul_fire",
"minecraft:redstone_wire",
"minecraft:oak_wall_sign",
"minecraft:spruce_wall_sign",
"minecraft:birch_wall_sign",
"minecraft:acacia_wall_sign",
"minecraft:cherry_wall_sign",
"minecraft:jungle_wall_sign",
"minecraft:dark_oak_wall_sign",
"minecraft:mangrove_wall_sign",
"minecraft:bamboo_wall_sign",
"minecraft:oak_wall_hanging_sign",
"minecraft:spruce_wall_hanging_sign",
"minecraft:birch_wall_hanging_sign",
"minecraft:acacia_wall_hanging_sign",
"minecraft:cherry_wall_hanging_sign",
"minecraft:jungle_wall_hanging_sign",
"minecraft:dark_oak_wall_hanging_sign",
"minecraft:mangrove_wall_hanging_sign",
"minecraft:crimson_wall_hanging_sign",
"minecraft:warped_wall_hanging_sign",
"minecraft:bamboo_wall_hanging_sign",
"minecraft:redstone_wall_torch",
"minecraft:soul_wall_torch",
"minecraft:nether_portal",
"minecraft:attached_pumpkin_stem",
"minecraft:attached_melon_stem",
"minecraft:pumpkin_stem",
"minecraft:melon_stem",
"minecraft:water_cauldron",
"minecraft:lava_cauldron",
"minecraft:powder_snow_cauldron",
"minecraft:end_portal",
"minecraft:cocoa",
"minecraft:tripwire",
"minecraft:potted_torchflower",
"minecraft:potted_oak_sapling",
"minecraft:potted_spruce_sapling",
"minecraft:potted_birch_sapling",
"minecraft:potted_jungle_sapling",
"minecraft:potted_acacia_sapling",
"minecraft:potted_cherry_sapling",
"minecraft:potted_dark_oak_sapling",
"minecraft:potted_mangrove_propagule",
"minecraft:potted_fern",
"minecraft:potted_dandelion",
"minecraft:potted_poppy",
"minecraft:potted_blue_orchid",
"minecraft:potted_allium",
"minecraft:potted_azure_bluet",
"minecraft:potted_red_tulip",
"minecraft:potted_orange_tulip",
"minecraft:potted_white_tulip",
"minecraft:potted_pink_tulip",
"minecraft:potted_oxeye_daisy",
"minecraft:potted_cornflower",
"minecraft:potted_lily_of_the_valley",
"minecraft:potted_wither_rose",
"minecraft:potted_red_mushroom",
"minecraft:potted_brown_mushroom",
"minecraft:potted_dead_bush",
"minecraft:potted_cactus",
"minecraft:carrots",
"minecraft:potatoes",
"minecraft:skeleton_wall_skull",
"minecraft:wither_skeleton_wall_skull",
"minecraft:zombie_wall_head",
"minecraft:player_wall_head",
"minecraft:creeper_wall_head",
"minecraft:dragon_wall_head",
"minecraft:piglin_wall_head",
"minecraft:white_wall_banner",
"minecraft:orange_wall_banner",
"minecraft:magenta_wall_banner",
"minecraft:light_blue_wall_banner",
"minecraft:yellow_wall_banner",
"minecraft:lime_wall_banner",
"minecraft:pink_wall_banner",
"minecraft:gray_wall_banner",
"minecraft:light_gray_wall_banner",
"minecraft:cyan_wall_banner",
"minecraft:purple_wall_banner",
"minecraft:blue_wall_banner",
"minecraft:brown_wall_banner",
"minecraft:green_wall_banner",
"minecraft:red_wall_banner",
"minecraft:black_wall_banner",
"minecraft:torchflower_crop",
"minecraft:pitcher_crop",
"minecraft:beetroots",
"minecraft:end_gateway",
"minecraft:frosted_ice",
"minecraft:kelp_plant",
"minecraft:dead_tube_coral_wall_fan",
"minecraft:dead_brain_coral_wall_fan",
"minecraft:dead_bubble_coral_wall_fan",
"minecraft:dead_fire_coral_wall_fan",
"minecraft:dead_horn_coral_wall_fan",
"minecraft:tube_coral_wall_fan",
"minecraft:brain_coral_wall_fan",
"minecraft:bubble_coral_wall_fan",
"minecraft:fire_coral_wall_fan",
"minecraft:horn_coral_wall_fan",
"minecraft:bamboo_sapling",
"minecraft:potted_bamboo",
"minecraft:void_air",
"minecraft:cave_air",
"minecraft:bubble_column",
"minecraft:sweet_berry_bush",
"minecraft:weeping_vines_plant",
"minecraft:twisting_vines_plant",
"minecraft:crimson_wall_sign",
"minecraft:warped_wall_sign",
"minecraft:potted_crimson_fungus",
"minecraft:potted_warped_fungus",
"minecraft:potted_crimson_roots",
"minecraft:potted_warped_roots",
"minecraft:candle_cake",
"minecraft:white_candle_cake",
"minecraft:orange_candle_cake",
"minecraft:magenta_candle_cake",
"minecraft:light_blue_candle_cake",
"minecraft:yellow_candle_cake",
"minecraft:lime_candle_cake",
"minecraft:pink_candle_cake",
"minecraft:gray_candle_cake",
"minecraft:light_gray_candle_cake",
"minecraft:cyan_candle_cake",
"minecraft:purple_candle_cake",
"minecraft:blue_candle_cake",
"minecraft:brown_candle_cake",
"minecraft:green_candle_cake",
"minecraft:red_candle_cake",
"minecraft:black_candle_cake",
"minecraft:powder_snow",
"minecraft:cave_vines",
"minecraft:cave_vines_plant",
"minecraft:big_dripleaf_stem",
"minecraft:potted_azalea_bush",
"minecraft:potted_flowering_azalea_bush"
]},
"obj-com-volmit-iris-engine-object-irisslopeclip": {"anyOf": [
{
"description": "Translate objects",
"type": "object",
"properties": {
"minimumSlope": {
"type": "number",
"minimum": 0,
"maximum": 1024,
"description": "minimumSlope\nThe minimum slope for placement\n \nNumber\n\n \n* Default Value is 0.0\n* Minimum allowed is 0.0\n* Maximum allowed is 1024.0"
},
"maximumSlope": {
"type": "number",
"minimum": 0,
"maximum": 1024,
"description": "maximumSlope\nThe maximum slope for placement\n \nNumber\n\n \n* Default Value is 10.0\n* Minimum allowed is 0.0\n* Maximum allowed is 1024.0"
}
}
},
{"type": "string"}
]},
"enum-snippet-slope-clip": {"enum": []},
"obj-com-volmit-iris-engine-object-irisimagemap": {"anyOf": [
{
"description": "Represents an image map",
"type": "object",
"properties": {
"image": {
"type": "string",
"$ref": "#/definitions/erzimages",
"description": "image\nDefine the png image to read in this noise map\n \nIris Image\n\n \n* Default Value is \nMust be a valid images (use ctrl+space for auto complete!)"
},
"coordinateScale": {
"type": "number",
"minimum": 1,
"description": "coordinateScale\nThe amount of distance a single pixel is when reading this map, reading x=13, would still read pixel 0 if the scale is 32. You can zoom this externally through noise styles for zooming out.\n \nNumber\n\n \n* Default Value is 32.0\n* Minimum allowed is 1.0"
},
"interpolationMethod": {
"type": "string",
"$ref": "#/definitions/oneof-enum-com-volmit-iris-util-interpolation-interpolationmethod",
"description": "interpolationMethod\nThe interpolation method if the coordinateScale is greater than 1. This blends the image into noise. For nearest neighbor, use NONE.\n \nInterpolationMethod\nAn interpolation method (or function) is simply a method of smoothing a position based on surrounding points on a grid. Bicubic for example is smoother, but has 4 times the checks than Bilinear for example. Try using BILINEAR_STARCAST_9 for beautiful results.\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid InterpolationMethod (use ctrl+space for auto complete!)"
},
"channel": {
"type": "string",
"$ref": "#/definitions/oneof-enum-com-volmit-iris-engine-object-irisimagechannel",
"description": "channel\nThe channel of the image to read from. This basically converts image data into a number betwen 0 to 1 per pixel using a certain 'channel/filter'\n \nImageChannel\nDetermines a derived channel of an image to read\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid ImageChannel (use ctrl+space for auto complete!)"
},
"inverted": {
"type": "boolean",
"description": "inverted\nInvert the channel input\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"tiled": {
"type": "boolean",
"description": "tiled\nTile the image coordinates\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"centered": {
"type": "boolean",
"description": "centered\nCenter 0,0 to the center of the image instead of the top left.\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
}
}
},
{"type": "string"}
]},
"erzscripts": {"enum": []},
"obj-com-volmit-iris-engine-object-irisgeneratorstyle": {"anyOf": [
{
"description": "A gen style",
"type": "object",
"properties": {
"style": {
"type": "string",
"$ref": "#/definitions/oneof-enum-com-volmit-iris-engine-object-noisestyle",
"description": "style\nThe chance is 1 in CHANCE per interval\n \nNoiseStyle\nStyles of noise\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid NoiseStyle (use ctrl+space for auto complete!)"
},
"cellularFrequency": {
"type": "number",
"description": "cellularFrequency\nIf set above 0, this style will be cellularized\n \nNumber\n\n \n* Default Value is 0.0"
},
"cellularZoom": {
"type": "number",
"description": "cellularZoom\nCell zooms\n \nNumber\n\n \n* Default Value is 1.0"
},
"zoom": {
"type": "number",
"minimum": 1.0E-5,
"description": "zoom\nThe zoom of this style\n \nNumber\n\n \n* Default Value is 1.0\n* Minimum allowed is 1.0E-5"
},
"expression": {
"type": "string",
"$ref": "#/definitions/erzexpressions",
"description": "expression\nInstead of using the style property, use a custom expression to represent this style.\n \nIris Expression\n\nMust be a valid expressions (use ctrl+space for auto complete!)"
},
"imageMap": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisimagemap",
"description": "imageMap\nUse an Image map instead of a generated value\n \nImageMap (Object)\nRepresents an image map\n \nYou can instead specify \"snippet/image-map/some-name.json\" to use a snippet file instead of specifying it here."
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-image-map",
"description": "imageMap\nUse an Image map instead of a generated value\n \nImageMap (Object)\nRepresents an image map\n \nYou can instead specify \"snippet/image-map/some-name.json\" to use a snippet file instead of specifying it here."
}
],
"description": "imageMap\nUse an Image map instead of a generated value\n \nImageMap (Object)\nRepresents an image map\n \nYou can instead specify \"snippet/image-map/some-name.json\" to use a snippet file instead of specifying it here."
},
"multiplier": {
"type": "number",
"minimum": 1.0E-5,
"description": "multiplier\nThe Output multiplier. Only used if parent is fracture.\n \nNumber\n\n \n* Default Value is 1.0\n* Minimum allowed is 1.0E-5"
},
"axialFracturing": {
"type": "boolean",
"description": "axialFracturing\nIf set to true, each dimension will be fractured with a different order of input coordinates. This is usually 2 or 3 times slower than normal.\n \nBoolean\n\n \n* Default Value is a default object (create this object to see default properties)"
},
"fracture": {
"anyOf": [
{
"!required": false,
"type": "object",
"$ref": "#/definitions/obj-com-volmit-iris-engine-object-irisgeneratorstyle",
"description": "fracture\nApply a generator to the coordinate field fed into this parent generator. I.e. Distort your generator with another generator.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here."
},
{
"type": "string",
"$ref": "#/definitions/enum-snippet-style",
"description": "fracture\nApply a generator to the coordinate field fed into this parent generator. I.e. Distort your generator with another generator.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here."
}
],
"description": "fracture\nApply a generator to the coordinate field fed into this parent generator. I.e. Distort your generator with another generator.\n \nGeneratorStyle (Object)\nA gen style\n \nYou can instead specify \"snippet/style/some-name.json\" to use a snippet file instead of specifying it here."
},
"exponent": {
"type": "number",
"minimum": 0.01562,
"maximum": 64,
"description": "exponent\nThe exponent\n \nNumber\n\n \n* Default Value is 1.0\n* Minimum allowed is 0.01562\n* Maximum allowed is 64.0"
},
"cacheSize": {
"type": "integer",
"minimum": 0,
"maximum": 8192,
"description": "cacheSize\nIf the cache size is set above 0, this generator will be cached\n \nInteger\n\n \n* Default Value is 0\n* Minimum allowed is 0\n* Maximum allowed is 8192"
}
}
},
{"type": "string"}
]},
"oneof-enum-com-volmit-iris-engine-object-irisdecorationpart": {"oneOf": [
{
"const": "NONE",
"description": "The default, decorate anywhere"
},
{
"const": "SHORE_LINE",
"description": "Targets shore lines (typically for sugar cane)"
},
{
"const": "SEA_SURFACE",
"description": "Target sea surfaces (typically for lilypads)"
},
{
"const": "SEA_FLOOR",
"description": "Targets the sea floor (entire placement must be bellow sea level)"
},
{
"const": "CEILING",
"description": "Decorates on cave & carving ceilings or underside of overhangs"
}
]},
"erzexpressions": {"enum": [
"rivers",
"idk",
"land-rivers",
"cracks",
"rivers2",
"riverrr",
"rivers3"
]},
"enum-snippet-style": {"enum": []},
"obj-com-volmit-iris-util-collection-kmap": {
"description": "",
"type": "object",
"properties": {}
},
"erzimages": {"enum": [
"cataract-badland",
"smallcobwebs",
"magma-rivers",
"hm",
"prototype-rivers",
"voronoi-node",
"cool-small-lakes",
"voronoi",
"copse-ledge",
"land-cracks",
"walls",
"weird-figures",
"wallsv2",
"noise",
"rivers-2",
"criptic-hole",
"sub-zero",
"particles",
"voidcells",
"smallsquare",
"bio-mass",
"biomass",
"cool-rivers-2",
"cobweb",
"dev-rivers",
"lavawaste",
"continents",
"canyon-rivers",
"vascularcliffs",
"island-style",
"thickmesa",
"voronoi-mountains",
"pixels",
"distant-cells",
"MultiCellDistances",
"labyrinth",
"painted-plains",
"knots",
"thick-branches",
"voronoi-noise"
]}
}
}