class GeneratorRule.xml 34 KB

1
  1. <oneOf typeSpecifiedBy="type"><object id="_type_class GeneratorRule_blockType"><value name="type"><string equals="blockType"/></value><value name="blockType"><string oneOf='["__not_yet_generated","Air","Dirt","Stone","Sand","Oak Wood","Oak Wood Leaves","Gravel","Granite Stone","Cobble Stone","Birch Wood","Birch Wood Leaves","Beech Wood","Beech Wood Leaves","Basalt Stone","Pine Wood","Pine Wood Leaves","Torch","Oak Wood Sapling","Birch Wood Sapling","Beech Wood Sapling","Pine Wood Sapling","Grass","Farmland","WheatSeeds","Wheat","Water","Crafting Table","Wooden Chest"]'/></value><value name="noise"><oneOf typeSpecifiedBy="type"><object optional="true" id="jn_random"><value name="type"><string equals="random"/></value><value name="seed"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value></object><object optional="true" id="jn_factorize"><value name="type"><string equals="factorize"/></value><value name="factorA"><number greater="0.000000" less="1.000000"/></value><value name="noiseA"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="noiseB"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_multiply"><value name="type"><string equals="multiply"/></value><value name="base"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="multiplier"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_negate"><value name="type"><string equals="negate"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_flatten"><value name="type"><string equals="flatten"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="factor"><number default="1.000000"/></value><value name="addition"><number default="0.000000"/></value></object><object optional="true" id="jn_scale"><value name="type"><string equals="scale"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="factor"><number/></value></object><object optional="true" id="jn_fastNoiseLite"><value name="type"><string oneOf='["Cellular","ValueCubic","Perlin","OpenSimplex2S","OpenSimplex2","Value"]'/></value><value name="seed"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="rotationType3D"><string optional="true" oneOf='["None","ImproveXYPlanes","ImproveXZPlanes"]'/></value><value name="frequency"><number optional="true"/></value><value name="fractalType"><string optional="true" oneOf='["None","FBm","Ridged","PingPong","DomainWarpProgressive","DomainWarpIndependent"]'/></value><value name="fractalOctaves"><number optional="true"/></value><value name="fractalLacunarity"><number optional="true"/></value><value name="fractalGain"><number optional="true"/></value><value name="cellularDistanceFunction"><string optional="true" oneOf='["Hybrid","Manhattan","EuclideanSq","Euclidean"]'/></value><value name="cellularReturnType"><string optional="true" oneOf='["CellValue","Distance","Distance2","Distance2Add","Distance2Sub","Distance2Mul","Distance2Div"]'/></value><value name="cellularJitter"><number optional="true"/></value><value name="domainWarpType"><string optional="true" oneOf='["BasicGrid","OpenSimplex2","OpenSimplex2Reduced"]'/></value><value name="domainWarpAmp"><number optional="true"/></value><value name="multiplier"><number optional="true" greater="0.000000"/></value></object></oneOf></value><value name="condition"><oneOf typeSpecifiedBy="type"><object id="_type_class JBoolExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JBoolExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><bool/></value></object><object id="_type_class JBoolExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["&&","||"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JBoolExpression_variable"/><objectRef ref="_type_class JBoolExpression_constant"/><objectRef ref="_type_class JBoolExpression_operator"/><objectRef ref="_type_class JBoolExpression_comparsion"/><objectRef ref="_type_class JBoolExpression_blockType"/></oneOf></array></value></object><object id="_type_class JBoolExpression_comparsion"><value name="type"><string equals="comparsion"/></value><value name="operator"><string oneOf='[">","<",">=","<=","==","!=","<i",">i",">=i","<=i","==i","!=i"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></array></value></object><object id="_type_class JBoolExpression_blockType"><value name="type"><string equals="blockType"/></value><value name="blockType"><string oneOf='["__not_yet_generated","Air","Dirt","Stone","Sand","Oak Wood","Oak Wood Leaves","Gravel","Granite Stone","Cobble Stone","Birch Wood","Birch Wood Leaves","Beech Wood","Beech Wood Leaves","Basalt Stone","Pine Wood","Pine Wood Leaves","Torch","Oak Wood Sapling","Birch Wood Sapling","Beech Wood Sapling","Pine Wood Sapling","Grass","Farmland","WheatSeeds","Wheat","Water","Crafting Table","Wooden Chest"]'/></value><value name="x"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value></object></oneOf></value><value name="threshold"><number optional="true" greaterOrEqual="0.000000" lessOrEqual="1.000000"/></value></object><object id="_type_class GeneratorRule_blockInstance"><value name="type"><string equals="blockInstance"/></value><value name="blockType"><string oneOf='["__not_yet_generated","Air","Dirt","Stone","Sand","Oak Wood","Oak Wood Leaves","Gravel","Granite Stone","Cobble Stone","Birch Wood","Birch Wood Leaves","Beech Wood","Beech Wood Leaves","Basalt Stone","Pine Wood","Pine Wood Leaves","Torch","Oak Wood Sapling","Birch Wood Sapling","Beech Wood Sapling","Pine Wood Sapling","Grass","Farmland","WheatSeeds","Wheat","Water","Crafting Table","Wooden Chest"]'/></value><value name="noise"><oneOf typeSpecifiedBy="type"><object optional="true" id="jn_random"><value name="type"><string equals="random"/></value><value name="seed"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value></object><object optional="true" id="jn_factorize"><value name="type"><string equals="factorize"/></value><value name="factorA"><number greater="0.000000" less="1.000000"/></value><value name="noiseA"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="noiseB"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_multiply"><value name="type"><string equals="multiply"/></value><value name="base"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="multiplier"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_negate"><value name="type"><string equals="negate"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value></object><object optional="true" id="jn_flatten"><value name="type"><string equals="flatten"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="factor"><number default="1.000000"/></value><value name="addition"><number default="0.000000"/></value></object><object optional="true" id="jn_scale"><value name="type"><string equals="scale"/></value><value name="noise"><oneOf typeSpecifiedBy="type"><objectRef ref="jn_random"/><objectRef ref="jn_factorize"/><objectRef ref="jn_multiply"/><objectRef ref="jn_negate"/><objectRef ref="jn_flatten"/><objectRef ref="jn_scale"/><objectRef ref="jn_fastNoiseLite"/></oneOf></value><value name="factor"><number/></value></object><object optional="true" id="jn_fastNoiseLite"><value name="type"><string oneOf='["Cellular","ValueCubic","Perlin","OpenSimplex2S","OpenSimplex2","Value"]'/></value><value name="seed"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="rotationType3D"><string optional="true" oneOf='["None","ImproveXYPlanes","ImproveXZPlanes"]'/></value><value name="frequency"><number optional="true"/></value><value name="fractalType"><string optional="true" oneOf='["None","FBm","Ridged","PingPong","DomainWarpProgressive","DomainWarpIndependent"]'/></value><value name="fractalOctaves"><number optional="true"/></value><value name="fractalLacunarity"><number optional="true"/></value><value name="fractalGain"><number optional="true"/></value><value name="cellularDistanceFunction"><string optional="true" oneOf='["Hybrid","Manhattan","EuclideanSq","Euclidean"]'/></value><value name="cellularReturnType"><string optional="true" oneOf='["CellValue","Distance","Distance2","Distance2Add","Distance2Sub","Distance2Mul","Distance2Div"]'/></value><value name="cellularJitter"><number optional="true"/></value><value name="domainWarpType"><string optional="true" oneOf='["BasicGrid","OpenSimplex2","OpenSimplex2Reduced"]'/></value><value name="domainWarpAmp"><number optional="true"/></value><value name="multiplier"><number optional="true" greater="0.000000"/></value></object></oneOf></value><value name="condition"><oneOf typeSpecifiedBy="type"><object id="_type_class JBoolExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JBoolExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><bool/></value></object><object id="_type_class JBoolExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["&&","||"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JBoolExpression_variable"/><objectRef ref="_type_class JBoolExpression_constant"/><objectRef ref="_type_class JBoolExpression_operator"/><objectRef ref="_type_class JBoolExpression_comparsion"/><objectRef ref="_type_class JBoolExpression_blockType"/></oneOf></array></value></object><object id="_type_class JBoolExpression_comparsion"><value name="type"><string equals="comparsion"/></value><value name="operator"><string oneOf='[">","<",">=","<=","==","!=","<i",">i",">=i","<=i","==i","!=i"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></array></value></object><object id="_type_class JBoolExpression_blockType"><value name="type"><string equals="blockType"/></value><value name="blockType"><string oneOf='["__not_yet_generated","Air","Dirt","Stone","Sand","Oak Wood","Oak Wood Leaves","Gravel","Granite Stone","Cobble Stone","Birch Wood","Birch Wood Leaves","Beech Wood","Beech Wood Leaves","Basalt Stone","Pine Wood","Pine Wood Leaves","Torch","Oak Wood Sapling","Birch Wood Sapling","Beech Wood Sapling","Pine Wood Sapling","Grass","Farmland","WheatSeeds","Wheat","Water","Crafting Table","Wooden Chest"]'/></value><value name="x"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><object id="_type_class JFloatExpression_variable"><value name="type"><string equals="variable"/></value><value name="name"><string/></value></object><object id="_type_class JFloatExpression_constant"><value name="type"><string equals="constant"/></value><value name="value"><number/></value></object><object id="_type_class JFloatExpression_noise"><value name="type"><string equals="noise"/></value><value name="name"><string/></value><value name="x"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="y"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value><value name="z"><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></value></object><object id="_type_class JFloatExpression_operator"><value name="type"><string equals="operator"/></value><value name="operator"><string oneOf='["+","-","*","/"]'/></value><value name="values"><array><oneOf typeSpecifiedBy="type"><objectRef ref="_type_class JFloatExpression_variable"/><objectRef ref="_type_class JFloatExpression_constant"/><objectRef ref="_type_class JFloatExpression_noise"/><objectRef ref="_type_class JFloatExpression_operator"/></oneOf></array></value></object></oneOf></value></object></oneOf></value><value name="threshold"><number optional="true" greaterOrEqual="0.000000" lessOrEqual="1.000000"/></value></object></oneOf>