Updated
This commit is contained in:
@@ -3,18 +3,10 @@
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_initialization",
|
||||
"description": "This component allows the emitter to run some Molang at creation, primarily to populate any MoLang variables that get used later.",
|
||||
"type": "object",
|
||||
"title": "The emitter initialization component for 1.10.0",
|
||||
"title": "Emitter Initialization Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"creation_expression": {
|
||||
"$ref": "../../../../molang/1.8.0/string.json",
|
||||
"description": "This is run once at emitter startup.",
|
||||
"title": "Creation Expression"
|
||||
},
|
||||
"per_update_expression": {
|
||||
"$ref": "../../../../molang/1.8.0/string.json",
|
||||
"description": "This is run once per emitter update.",
|
||||
"title": "Per Update Expression"
|
||||
}
|
||||
"creation_expression": { "$ref": "../../../../molang/1.8.0/string.json", "description": "This is run once at emitter startup.", "title": "Creation Expression" },
|
||||
"per_update_expression": { "$ref": "../../../../molang/1.8.0/string.json", "description": "This is run once per emitter update.", "title": "Per Update Expression" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,99 +2,47 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_lifetime_events",
|
||||
"type": "object",
|
||||
"title": "The emitter lifetime events component for 1.10.0",
|
||||
"title": "Emitter Lifetime Events Component For 1.10.0",
|
||||
"description": "TODO",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"creation_event": {
|
||||
"title": "Creation event",
|
||||
"title": "Creation Event",
|
||||
"description": "Fires when the emitter is created",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
},
|
||||
"expiration_event": {
|
||||
"title": "Expiration event",
|
||||
"title": "Expiration Event",
|
||||
"description": "Fires when the emitter expires (does not wait for particles to expire too)",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
},
|
||||
"timeline": {
|
||||
"type": "object",
|
||||
"description": "A series of times, e.g. 0.0 or 1.0, that trigger the event, these get fired on every loop the emitter goes through, \"time\" is the time, e.g. one line might be: \"0.4\": \"event\"",
|
||||
"propertyNames": {
|
||||
"pattern": "^[\\d\\.]+$"
|
||||
},
|
||||
"propertyNames": { "pattern": "^[\\d\\.]+$" },
|
||||
"additionalProperties": {
|
||||
"title": "Timeline object",
|
||||
"title": "Timeline Object",
|
||||
"description": "A single point in time that executes commands/molang/events",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
},
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"travel_distance_events": {
|
||||
"title": "Travel distance events",
|
||||
"title": "Travel Distance Events",
|
||||
"description": "A series of distances, e.g. 0.0 or 1.0, that trigger the event these get fired when the emitter has moved by the specified input distance, e.g. one line might be: \"0.4\": \"event\"",
|
||||
"propertyNames": {
|
||||
"pattern": "^[\\d\\.]+$"
|
||||
}
|
||||
"propertyNames": { "pattern": "^[\\d\\.]+$" }
|
||||
},
|
||||
"looping_travel_distance_events": {
|
||||
"title": "Looping travel distance events",
|
||||
"title": "Looping Travel Distance Events",
|
||||
"description": "A series of events that occur at set intervals these get fired every time the emitter has moved the specified input distance from the last time it was fired.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"title": "Distance event",
|
||||
"title": "Distance Event",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"distance": {
|
||||
"title": "Distance",
|
||||
"description": "TODO",
|
||||
"type": "number"
|
||||
},
|
||||
"effects": {
|
||||
"title": "Effects",
|
||||
"description": "TODO",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
}
|
||||
"distance": { "title": "Distance", "description": "TODO", "type": "number" },
|
||||
"effects": { "title": "Effects", "description": "TODO", "oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }] }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_rate_manual",
|
||||
"type": "object",
|
||||
"title": "The emitter rate manual component for 1.10.0",
|
||||
"title": "Emitter Rate Manual Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"activation_expression": {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_lifetime_looping",
|
||||
"type": "object",
|
||||
"title": "The emitter lifetime looping component for 1.10.0",
|
||||
"title": "Emitter Lifetime Looping Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"active_time": {
|
||||
|
||||
@@ -2,14 +2,8 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_lifetime_once",
|
||||
"type": "object",
|
||||
"title": "The emitter lifetime once component for 1.10.0",
|
||||
"title": "Emitter Lifetime Once Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"active_time": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "How long the particles emit for evaluated once",
|
||||
"title": "Active Time"
|
||||
}
|
||||
},
|
||||
"properties": { "active_time": { "$ref": "../../../../molang/1.8.0/number.json", "description": "How long the particles emit for evaluated once", "title": "Active Time" } },
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,24 +2,12 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_local_space",
|
||||
"type": "object",
|
||||
"title": "The emitter local space component for 1.10.0",
|
||||
"title": "Emitter Local Space Component For 1.10.0",
|
||||
"description": "TODO description: ",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"position": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: position",
|
||||
"title": "Position"
|
||||
},
|
||||
"rotation": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: rotation",
|
||||
"title": "Rotation"
|
||||
},
|
||||
"velocity": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: rotation",
|
||||
"title": "Rotation"
|
||||
}
|
||||
"position": { "type": "boolean", "description": "TODO description: position", "title": "Position" },
|
||||
"rotation": { "type": "boolean", "description": "TODO description: rotation", "title": "Rotation" },
|
||||
"velocity": { "type": "boolean", "description": "TODO description: rotation", "title": "Rotation" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_rate_instant",
|
||||
"type": "object",
|
||||
"title": "The emitter rate instant component for 1.10.0",
|
||||
"title": "Emitter Rate Instant Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"num_particles": {
|
||||
|
||||
@@ -2,14 +2,8 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_rate_manual",
|
||||
"type": "object",
|
||||
"title": "The emitter rate manual component for 1.10.0",
|
||||
"title": "Emitter Rate Manual Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"max_particles": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "Evaluated once per particle emitted",
|
||||
"title": "Max Particles"
|
||||
}
|
||||
},
|
||||
"properties": { "max_particles": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Evaluated once per particle emitted", "title": "Max Particles" } },
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_rate_steady",
|
||||
"type": "object",
|
||||
"title": "The emitter rate steady component for 1.10.0",
|
||||
"title": "Emitter Rate Steady Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"max_particles": {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_box",
|
||||
"type": "object",
|
||||
"title": "The emitter shape box component for 1.10.0",
|
||||
"title": "Emitter Shape Box Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
@@ -10,50 +10,24 @@
|
||||
"title": "Direction",
|
||||
"default": "outwards",
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["inwards", "outwards"]
|
||||
},
|
||||
{
|
||||
"type": "array",
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
}
|
||||
}
|
||||
{ "type": "string", "enum": ["inwards", "outwards"] },
|
||||
{ "type": "array", "minItems": 3, "maxItems": 3, "items": { "$ref": "../../../../molang/1.8.0/number.json" } }
|
||||
]
|
||||
},
|
||||
"radius": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: radius", "title": "Radius" },
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"half_dimensions": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: half dimensions",
|
||||
"title": "Half Dimensions"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: half dimensions", "title": "Half Dimensions" },
|
||||
"description": "TODO description: half dimensions",
|
||||
"title": "Half Dimensions"
|
||||
},
|
||||
"surface_only": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: surface only",
|
||||
"title": "Surface Only"
|
||||
}
|
||||
"surface_only": { "type": "boolean", "description": "TODO description: surface only", "title": "Surface Only" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,30 +2,18 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_custom",
|
||||
"type": "object",
|
||||
"title": "The emitter shape custom component for 1.10.0",
|
||||
"title": "Emitter Shape Custom Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: direction",
|
||||
"title": "Direction"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: direction", "title": "Direction" },
|
||||
"description": "TODO description: direction",
|
||||
"title": "Direction"
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
}
|
||||
|
||||
@@ -2,23 +2,13 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_disc",
|
||||
"type": "object",
|
||||
"title": "The emitter shape disc component for 1.10.0",
|
||||
"title": "Emitter Shape Disc Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["inwards", "outwards"]
|
||||
},
|
||||
{
|
||||
"type": "array",
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
}
|
||||
}
|
||||
{ "type": "string", "enum": ["inwards", "outwards"] },
|
||||
{ "type": "array", "minItems": 3, "maxItems": 3, "items": { "$ref": "../../../../molang/1.8.0/number.json" } }
|
||||
],
|
||||
"description": "TODO description: direction",
|
||||
"title": "Direction"
|
||||
@@ -26,46 +16,23 @@
|
||||
"radius": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: radius", "title": "Radius" },
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"plane_normal": {
|
||||
"title": "Plane normal",
|
||||
"title": "Plane Normal",
|
||||
"description": "Specifies the normal of the disc plane, the disc will be perpendicular to this direction",
|
||||
"default": [0, 1, 0],
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["x", "y", "z"]
|
||||
},
|
||||
{ "type": "string", "enum": ["x", "y", "z"] },
|
||||
{
|
||||
"type": "array",
|
||||
"items": [
|
||||
{
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
},
|
||||
{
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
},
|
||||
{
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
}
|
||||
]
|
||||
"items": [{ "$ref": "../../../../molang/1.8.0/number.json" }, { "$ref": "../../../../molang/1.8.0/number.json" }, { "$ref": "../../../../molang/1.8.0/number.json" }]
|
||||
}
|
||||
]
|
||||
},
|
||||
"surface_only": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: surface only",
|
||||
"title": "Surface Only"
|
||||
}
|
||||
"surface_only": { "type": "boolean", "description": "TODO description: surface only", "title": "Surface Only" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,26 +2,15 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_entity_aabb",
|
||||
"type": "object",
|
||||
"title": "The emitter shape entity aabb component for 1.10.0",
|
||||
"title": "Emitter Shape Entity Aabb Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["inwards", "outwards"],
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
},
|
||||
{ "type": "string", "enum": ["inwards", "outwards"], "description": "TODO description: Todo", "title": "Todo" },
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: Todo", "title": "Todo" },
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
}
|
||||
@@ -31,15 +20,9 @@
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
}
|
||||
},
|
||||
"description": "TODO description: "
|
||||
|
||||
@@ -2,32 +2,20 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_point",
|
||||
"type": "object",
|
||||
"title": "The emitter shape point component for 1.10.0",
|
||||
"title": "Emitter Shape Point Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: direction",
|
||||
"title": "Direction"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: direction", "title": "Direction" },
|
||||
"description": "TODO description: direction",
|
||||
"title": "Direction"
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
}
|
||||
},
|
||||
"description": "TODO description: "
|
||||
|
||||
@@ -2,26 +2,15 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.emitter_shape_sphere",
|
||||
"type": "object",
|
||||
"title": "The emitter shape sphere component for 1.10.0",
|
||||
"title": "Emitter Shape Sphere Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"direction": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["inwards", "outwards"],
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
},
|
||||
{ "type": "string", "enum": ["inwards", "outwards"], "description": "TODO description: Todo", "title": "Todo" },
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: Todo", "title": "Todo" },
|
||||
"description": "TODO description: Todo",
|
||||
"title": "Todo"
|
||||
}
|
||||
@@ -31,22 +20,12 @@
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: offset",
|
||||
"title": "Offset"
|
||||
},
|
||||
"items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" },
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"radius": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: radius", "title": "Radius" },
|
||||
"surface_only": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: surface only",
|
||||
"title": "Surface Only"
|
||||
}
|
||||
"surface_only": { "type": "boolean", "description": "TODO description: surface only", "title": "Surface Only" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,18 +2,14 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_appearance_billboard",
|
||||
"type": "object",
|
||||
"title": "The particle appearance billboard component for 1.10.0",
|
||||
"title": "Particle Appearance Billboard Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"size": {
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: size",
|
||||
"title": "Size"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: size", "title": "Size" },
|
||||
"description": "TODO description: size",
|
||||
"title": "Size"
|
||||
},
|
||||
@@ -27,16 +23,8 @@
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"texture_width": {
|
||||
"type": "integer",
|
||||
"description": "TODO description: texture width",
|
||||
"title": "Texture Width"
|
||||
},
|
||||
"texture_height": {
|
||||
"type": "integer",
|
||||
"description": "TODO description: texture height",
|
||||
"title": "Texture Height"
|
||||
},
|
||||
"texture_width": { "type": "integer", "description": "TODO description: texture width", "title": "Texture Width" },
|
||||
"texture_height": { "type": "integer", "description": "TODO description: texture height", "title": "Texture Height" },
|
||||
"flipbook": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
@@ -46,11 +34,7 @@
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: base UV",
|
||||
"title": "Base U V"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: base UV", "title": "Base U V" },
|
||||
"description": "TODO description: base UV",
|
||||
"title": "Base U V"
|
||||
},
|
||||
@@ -58,11 +42,7 @@
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: size UV",
|
||||
"title": "Size U V"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: size UV", "title": "Size U V" },
|
||||
"description": "TODO description: size UV",
|
||||
"title": "Size U V"
|
||||
},
|
||||
@@ -70,34 +50,14 @@
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: step UV",
|
||||
"title": "Step U V"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: step UV", "title": "Step U V" },
|
||||
"description": "TODO description: step UV",
|
||||
"title": "Step U V"
|
||||
},
|
||||
"frames_per_second": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: frames per second",
|
||||
"title": "Frames Per Second"
|
||||
},
|
||||
"max_frame": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: max frame",
|
||||
"title": "Max Frame"
|
||||
},
|
||||
"stretch_to_lifetime": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: stretch to lifetime",
|
||||
"title": "Stretch To Lifetime"
|
||||
},
|
||||
"loop": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: loop",
|
||||
"title": "Loop"
|
||||
}
|
||||
"frames_per_second": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: frames per second", "title": "Frames Per Second" },
|
||||
"max_frame": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: max frame", "title": "Max Frame" },
|
||||
"stretch_to_lifetime": { "type": "boolean", "description": "TODO description: stretch to lifetime", "title": "Stretch To Lifetime" },
|
||||
"loop": { "type": "boolean", "description": "TODO description: loop", "title": "Loop" }
|
||||
},
|
||||
"description": "TODO description: flipbook",
|
||||
"title": "Flipbook"
|
||||
@@ -106,11 +66,7 @@
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: uv",
|
||||
"title": "Uv"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: uv", "title": "Uv" },
|
||||
"description": "TODO description: uv",
|
||||
"title": "Uv"
|
||||
},
|
||||
@@ -118,11 +74,7 @@
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: uv size",
|
||||
"title": "Uv Size"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: uv size", "title": "Uv Size" },
|
||||
"description": "TODO description: uv size",
|
||||
"title": "Uv Size"
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_appearance_lighting",
|
||||
"type": "object",
|
||||
"title": "The particle appearance lighting component for 1.10.0",
|
||||
"title": "Particle Appearance Lighting Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"description": "TODO description"
|
||||
}
|
||||
|
||||
@@ -3,22 +3,14 @@
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_appearance_tinting",
|
||||
"description": "Color fields are special, they can be either an RGB, or a \"#RRGGBB\" field (or RGBA or \"AARRGGBB\"). If RGB(A), the channels are from 0 to 1. If the string \"#AARRGGBB\", then the values are hex from 00 to ff.",
|
||||
"type": "object",
|
||||
"title": "The particle appearance tinting component for 1.10.0",
|
||||
"title": "Particle Appearance Tinting Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"color": {
|
||||
"title": "Color",
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"description": "Direct color field",
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json" }
|
||||
},
|
||||
{
|
||||
"type": "string",
|
||||
"format": "color-hex",
|
||||
"description": "Direct color field"
|
||||
},
|
||||
{ "type": "array", "description": "Direct color field", "items": { "$ref": "../../../../molang/1.8.0/number.json" } },
|
||||
{ "type": "string", "format": "color-hex", "description": "Direct color field" },
|
||||
{
|
||||
"description": "Interpolation based color",
|
||||
"type": "object",
|
||||
@@ -27,27 +19,12 @@
|
||||
"gradient": {
|
||||
"title": "Gradient",
|
||||
"oneOf": [
|
||||
{
|
||||
"description": "An array of colors",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"description": "Color",
|
||||
"title": "Color",
|
||||
"format": "color-hex"
|
||||
}
|
||||
},
|
||||
{ "description": "An array of colors", "type": "array", "items": { "type": "string", "description": "Color", "title": "Color", "format": "color-hex" } },
|
||||
{
|
||||
"description": "An object of colors",
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"description": "Color",
|
||||
"format": "color-hex"
|
||||
}
|
||||
"propertyNames": { "pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)" },
|
||||
"additionalProperties": { "type": "string", "description": "Color", "format": "color-hex" }
|
||||
},
|
||||
{
|
||||
"description": "An array of colors",
|
||||
@@ -57,28 +34,15 @@
|
||||
"minItems": 3,
|
||||
"items": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "number",
|
||||
"description": "Color",
|
||||
"title": "Color",
|
||||
"minimum": 0,
|
||||
"maximum": 1
|
||||
},
|
||||
{
|
||||
"type": "string",
|
||||
"title": "Molang"
|
||||
}
|
||||
{ "type": "number", "description": "Color", "title": "Color", "minimum": 0, "maximum": 1 },
|
||||
{ "type": "string", "title": "Molang" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"interpolant": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: interpolant",
|
||||
"title": "Interpolant"
|
||||
}
|
||||
"interpolant": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: interpolant", "title": "Interpolant" }
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -2,12 +2,8 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_expire_if_not_in_blocks",
|
||||
"type": "array",
|
||||
"title": "The particle expire if not in blocks component for 1.10.0",
|
||||
"title": "Particle Expire If Not In Blocks Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"items": {
|
||||
"$ref": "../../../../general/blocks_identifiers.json",
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
},
|
||||
"items": { "$ref": "../../../../general/blocks_identifiers.json", "description": "TODO description", "title": "TODO Title" },
|
||||
"description": "TODO description"
|
||||
}
|
||||
|
||||
@@ -1,21 +1,17 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_initial_speed",
|
||||
"title": "The particle initial speed component for 1.10.0",
|
||||
"title": "Particle Initial Speed Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"anyOf": [
|
||||
{ "$ref": "../../../../molang/1.8.0/number.json" },
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description", "title": "TODO Title" },
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,16 +1,12 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_initial_spin",
|
||||
"title": "The particle initial spin component for 1.10.0",
|
||||
"title": "Particle Initial Spin Component For 1.10.0",
|
||||
"description": "Starts the particle with a specified orientation and rotation rate.",
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"rotation": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Specifies the initial rotation in degrees", "title": "Rotation" },
|
||||
"rotation_rate": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "Specifies the spin rate in degrees/second",
|
||||
"title": "Rotation Rate"
|
||||
}
|
||||
"rotation_rate": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Specifies the spin rate in degrees/second", "title": "Rotation Rate" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,19 +2,11 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_initialization",
|
||||
"type": "object",
|
||||
"title": "The particle initialization component for 1.10.0",
|
||||
"title": "Particle Initialization Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"per_update_expression": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: per update expression",
|
||||
"title": "Per Update Expression"
|
||||
},
|
||||
"per_render_expression": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: per render expression",
|
||||
"title": "Per Render Expression"
|
||||
}
|
||||
"per_update_expression": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: per update expression", "title": "Per Update Expression" },
|
||||
"per_render_expression": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: per render expression", "title": "Per Render Expression" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -2,13 +2,7 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_kill_plane",
|
||||
"type": "array",
|
||||
"title": "The particle kill plane component for 1.10.0",
|
||||
"items": {
|
||||
"minItems": 4,
|
||||
"maxItems": 4,
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description",
|
||||
"title": "TODO title"
|
||||
},
|
||||
"title": "Particle Kill Plane Component For 1.10.0",
|
||||
"items": { "minItems": 4, "maxItems": 4, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description", "title": "TODO Title" },
|
||||
"description": "TODO description"
|
||||
}
|
||||
|
||||
@@ -2,50 +2,21 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_lifetime_events",
|
||||
"type": "object",
|
||||
"title": "The particle lifetime events component for 1.10.0",
|
||||
"title": "Particle Lifetime Events Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"creation_event": {
|
||||
"title": "Creation event",
|
||||
"title": "Creation Event",
|
||||
"description": "Fires when the particle is created",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom_events": {
|
||||
"title": "Custom events",
|
||||
"description": "TODO, unclear structure :("
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
},
|
||||
"custom_events": { "title": "Custom Events", "description": "TODO, unclear structure :(" },
|
||||
"expiration_event": {
|
||||
"title": "Expiration event",
|
||||
"title": "Expiration Event",
|
||||
"description": "Fires when the particle expires (does not wait for particles to expire too)",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
},
|
||||
"timeline": {
|
||||
"propertyNames": {
|
||||
"pattern": "[0-9]*.[0-9]*"
|
||||
},
|
||||
"description": "TODO description: timeline",
|
||||
"title": "Timeline"
|
||||
}
|
||||
"timeline": { "propertyNames": { "pattern": "[0-9]*.[0-9]*" }, "description": "TODO description: timeline", "title": "Timeline" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_lifetime_expression",
|
||||
"type": "object",
|
||||
"description": "TODO description: ",
|
||||
"title": "The particle lifetime expression component for 1.10.0",
|
||||
"title": "Particle Lifetime Expression Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"expiration_expression": {
|
||||
"title": "Expiration expression",
|
||||
"title": "Expiration Expression",
|
||||
"description": "This expression makes the particle expire when true (non-zero), The float/expr is evaluated once per particle, evaluated every frame",
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
},
|
||||
|
||||
@@ -2,45 +2,21 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_motion_collision",
|
||||
"type": "object",
|
||||
"title": "The particle motion collision component for 1.10.0",
|
||||
"title": "Particle Motion Collision Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"collision_drag": {
|
||||
"type": "number",
|
||||
"description": "TODO description: collision drag",
|
||||
"title": "Collision Drag"
|
||||
},
|
||||
"coefficient_of_restitution": {
|
||||
"type": "number",
|
||||
"description": "TODO description: coefficient of restitution",
|
||||
"title": "Coefficient Of Restitution"
|
||||
},
|
||||
"collision_radius": {
|
||||
"type": "number",
|
||||
"description": "TODO description: collision radius",
|
||||
"title": "Collision Radius"
|
||||
},
|
||||
"collision_drag": { "type": "number", "description": "TODO description: collision drag", "title": "Collision Drag" },
|
||||
"coefficient_of_restitution": { "type": "number", "description": "TODO description: coefficient of restitution", "title": "Coefficient Of Restitution" },
|
||||
"collision_radius": { "type": "number", "description": "TODO description: collision radius", "title": "Collision Radius" },
|
||||
"enabled": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: enabled", "title": "Enabled" },
|
||||
"expire_on_contact": {
|
||||
"type": "boolean",
|
||||
"description": "TODO description: expire on contact",
|
||||
"title": "Expire On Contact"
|
||||
},
|
||||
"expire_on_contact": { "type": "boolean", "description": "TODO description: expire on contact", "title": "Expire On Contact" },
|
||||
"events": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"properties": {
|
||||
"additionalProperties": false,
|
||||
"event": {
|
||||
"type": "string",
|
||||
"description": "TODO description: event",
|
||||
"title": "Event"
|
||||
},
|
||||
"min_speed": {
|
||||
"type": "number",
|
||||
"description": "TODO description: min speed",
|
||||
"title": "Min Speed"
|
||||
}
|
||||
"event": { "type": "string", "description": "TODO description: event", "title": "Event" },
|
||||
"min_speed": { "type": "number", "description": "TODO description: min speed", "title": "Min Speed" }
|
||||
},
|
||||
"description": "TODO description: events",
|
||||
"title": "Events"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_motion_dynamic",
|
||||
"description": "This component specifies the dynamic properties of the particle, from a simulation standpoint what forces act upon the particle? These dynamics alter the velocity of the particle, which is a combination of the direction of the particle and the speed. Particle direction will always be in the direction of the velocity of the particle.",
|
||||
"type": "object",
|
||||
"title": "The particle motion dynamic component for 1.10.0",
|
||||
"title": "Particle Motion Dynamic Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"linear_acceleration": {
|
||||
@@ -11,9 +11,7 @@
|
||||
"default": [0, 0, 0],
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json" },
|
||||
"description": "The linear acceleration applied to the particle. Units are blocks/sec/sec",
|
||||
"title": "Linear Acceleration"
|
||||
},
|
||||
@@ -29,11 +27,6 @@
|
||||
"title": "Rotation Acceleration",
|
||||
"default": 0
|
||||
},
|
||||
"rotation_drag_coefficient": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "Drag applied to rotation",
|
||||
"title": "Rotation Drag Coefficient",
|
||||
"default": 0
|
||||
}
|
||||
"rotation_drag_coefficient": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Drag applied to rotation", "title": "Rotation Drag Coefficient", "default": 0 }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,18 +2,14 @@
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.resource.particle.1.10.0.particle_motion_parametric",
|
||||
"type": "object",
|
||||
"title": "The particle motion parametric component for 1.10.0",
|
||||
"title": "Particle Motion Parametric Component For 1.10.0",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"relative_position": {
|
||||
"type": "array",
|
||||
"minItems": 3,
|
||||
"maxItems": 3,
|
||||
"items": {
|
||||
"$ref": "../../../../molang/1.8.0/number.json",
|
||||
"description": "TODO description: relative position",
|
||||
"title": "Relative Position"
|
||||
},
|
||||
"items": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: relative position", "title": "Relative Position" },
|
||||
"description": "TODO description: relative position",
|
||||
"title": "Relative Position"
|
||||
},
|
||||
|
||||
@@ -19,28 +19,13 @@
|
||||
"type": "object",
|
||||
"required": ["identifier", "basic_render_parameters"],
|
||||
"properties": {
|
||||
"identifier": {
|
||||
"type": "string",
|
||||
"description": "TODO description: identifier",
|
||||
"title": "Identifier",
|
||||
"$ref": "../../../general/particle/identifier.json"
|
||||
},
|
||||
"identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/particle/identifier.json" },
|
||||
"basic_render_parameters": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"material": {
|
||||
"type": "string",
|
||||
"examples": ["particles_alpha", "particles_blend"],
|
||||
"description": " Minecraft material to use for emitter",
|
||||
"title": "Material"
|
||||
},
|
||||
"texture": {
|
||||
"type": "string",
|
||||
"pattern": "^.+$",
|
||||
"description": "Minecraft texture to use for emitter",
|
||||
"title": "Texture"
|
||||
}
|
||||
"material": { "type": "string", "examples": ["particles_alpha", "particles_blend"], "description": " Minecraft material to use for emitter", "title": "Material" },
|
||||
"texture": { "type": "string", "pattern": "^.+$", "description": "Minecraft texture to use for emitter", "title": "Texture" }
|
||||
},
|
||||
"description": "TODO description: basic render parameters",
|
||||
"title": "Basic Render Parameters"
|
||||
@@ -53,54 +38,24 @@
|
||||
"title": "Curves",
|
||||
"description": "Curves are interpolation values, with inputs from 0 to 1, and outputs based on the curve. The result of the curve is a MoLang variable of the same name that can be referenced in MoLang in components. For each rendering frame for each particle, the curves are evaluated and the result is placed in a MoLang variable of the name of the curve.",
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"pattern": "^(v|variable)\\.[a-zA-z0-9]+$"
|
||||
},
|
||||
"propertyNames": { "pattern": "^(v|variable)\\.[a-zA-z0-9]+$" },
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"title": "Curve",
|
||||
"description": "TODO",
|
||||
"properties": {
|
||||
"input": {
|
||||
"$ref": "../../../molang/1.8.0/number.json",
|
||||
"title": "Input",
|
||||
"description": "What is the input value to use"
|
||||
},
|
||||
"input": { "$ref": "../../../molang/1.8.0/number.json", "title": "Input", "description": "What is the input value to use" },
|
||||
"nodes": {
|
||||
"description": "Control nodes for curve. These are assumed to be equally, used Object for bezier_chain",
|
||||
"title": "Nodes",
|
||||
"oneOf": [
|
||||
{
|
||||
"minItems": 1,
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "../../../molang/1.8.0/number.json"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)"
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {}
|
||||
}
|
||||
}
|
||||
{ "minItems": 1, "type": "array", "items": { "$ref": "../../../molang/1.8.0/number.json" } },
|
||||
{ "type": "object", "propertyNames": { "pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)" }, "additionalProperties": { "type": "object", "properties": {} } }
|
||||
]
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"title": "Type",
|
||||
"description": "The type of curve",
|
||||
"enum": ["linear", "bezier", "bezier_chain", "catmull_rom"]
|
||||
},
|
||||
"horizontal_range": {
|
||||
"type": "string",
|
||||
"title": "Horizontal Range",
|
||||
"description": "What is the range the input is mapped onto"
|
||||
}
|
||||
"type": { "type": "string", "title": "Type", "description": "The type of curve", "enum": ["linear", "bezier", "bezier_chain", "catmull_rom"] },
|
||||
"horizontal_range": { "type": "string", "title": "Horizontal Range", "description": "What is the range the input is mapped onto" }
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -110,90 +65,34 @@
|
||||
"description": "The particle components.",
|
||||
"title": "Components",
|
||||
"properties": {
|
||||
"minecraft:emitter_initialization": {
|
||||
"$ref": "./components/minecraft.emitter_initialization.json"
|
||||
},
|
||||
"minecraft:emitter_lifetime_events": {
|
||||
"$ref": "./components/minecraft.emitter_lifetime_events.json"
|
||||
},
|
||||
"minecraft:emitter_lifetime_expression": {
|
||||
"$ref": "./components/minecraft.emitter_lifetime_expression.json"
|
||||
},
|
||||
"minecraft:emitter_lifetime_once": {
|
||||
"$ref": "./components/minecraft.emitter_lifetime_once.json"
|
||||
},
|
||||
"minecraft:emitter_lifetime_looping": {
|
||||
"$ref": "./components/minecraft.emitter_lifetime_looping.json"
|
||||
},
|
||||
"minecraft:emitter_local_space": {
|
||||
"$ref": "./components/minecraft.emitter_local_space.json"
|
||||
},
|
||||
"minecraft:emitter_rate_instant": {
|
||||
"$ref": "./components/minecraft.emitter_rate_instant.json"
|
||||
},
|
||||
"minecraft:emitter_rate_manual": {
|
||||
"$ref": "./components/minecraft.emitter_rate_manual.json"
|
||||
},
|
||||
"minecraft:emitter_rate_steady": {
|
||||
"$ref": "./components/minecraft.emitter_rate_steady.json"
|
||||
},
|
||||
"minecraft:emitter_shape_box": {
|
||||
"$ref": "./components/minecraft.emitter_shape_box.json"
|
||||
},
|
||||
"minecraft:emitter_shape_custom": {
|
||||
"$ref": "./components/minecraft.emitter_shape_custom.json"
|
||||
},
|
||||
"minecraft:emitter_shape_disc": {
|
||||
"$ref": "./components/minecraft.emitter_shape_disc.json"
|
||||
},
|
||||
"minecraft:emitter_shape_entity_aabb": {
|
||||
"$ref": "./components/minecraft.emitter_shape_entity_aabb.json"
|
||||
},
|
||||
"minecraft:emitter_shape_point": {
|
||||
"$ref": "./components/minecraft.emitter_shape_point.json"
|
||||
},
|
||||
"minecraft:emitter_shape_sphere": {
|
||||
"$ref": "./components/minecraft.emitter_shape_sphere.json"
|
||||
},
|
||||
"minecraft:particle_appearance_billboard": {
|
||||
"$ref": "./components/minecraft.particle_appearance_billboard.json"
|
||||
},
|
||||
"minecraft:particle_appearance_tinting": {
|
||||
"$ref": "./components/minecraft.particle_appearance_tinting.json"
|
||||
},
|
||||
"minecraft:particle_appearance_lighting": {
|
||||
"$ref": "./components/minecraft.particle_appearance_lighting.json"
|
||||
},
|
||||
"minecraft:particle_expire_if_not_in_blocks": {
|
||||
"$ref": "./components/minecraft.particle_expire_if_not_in_blocks.json"
|
||||
},
|
||||
"minecraft:particle_initialization": {
|
||||
"$ref": "./components/minecraft.particle_initialization.json"
|
||||
},
|
||||
"minecraft:particle_initial_speed": {
|
||||
"$ref": "./components/minecraft.particle_initial_speed.json"
|
||||
},
|
||||
"minecraft:particle_initial_spin": {
|
||||
"$ref": "./components/minecraft.particle_initial_spin.json"
|
||||
},
|
||||
"minecraft:particle_lifetime_expression": {
|
||||
"$ref": "./components/minecraft.particle_lifetime_expression.json"
|
||||
},
|
||||
"minecraft:particle_lifetime_events": {
|
||||
"$ref": "./components/minecraft.particle_lifetime_events.json"
|
||||
},
|
||||
"minecraft:particle_kill_plane": {
|
||||
"$ref": "./components/minecraft.particle_kill_plane.json"
|
||||
},
|
||||
"minecraft:particle_motion_collision": {
|
||||
"$ref": "./components/minecraft.particle_motion_collision.json"
|
||||
},
|
||||
"minecraft:particle_motion_dynamic": {
|
||||
"$ref": "./components/minecraft.particle_motion_dynamic.json"
|
||||
},
|
||||
"minecraft:particle_motion_parametric": {
|
||||
"$ref": "./components/minecraft.particle_motion_parametric.json"
|
||||
}
|
||||
"minecraft:emitter_initialization": { "$ref": "./components/minecraft.emitter_initialization.json" },
|
||||
"minecraft:emitter_lifetime_events": { "$ref": "./components/minecraft.emitter_lifetime_events.json" },
|
||||
"minecraft:emitter_lifetime_expression": { "$ref": "./components/minecraft.emitter_lifetime_expression.json" },
|
||||
"minecraft:emitter_lifetime_once": { "$ref": "./components/minecraft.emitter_lifetime_once.json" },
|
||||
"minecraft:emitter_lifetime_looping": { "$ref": "./components/minecraft.emitter_lifetime_looping.json" },
|
||||
"minecraft:emitter_local_space": { "$ref": "./components/minecraft.emitter_local_space.json" },
|
||||
"minecraft:emitter_rate_instant": { "$ref": "./components/minecraft.emitter_rate_instant.json" },
|
||||
"minecraft:emitter_rate_manual": { "$ref": "./components/minecraft.emitter_rate_manual.json" },
|
||||
"minecraft:emitter_rate_steady": { "$ref": "./components/minecraft.emitter_rate_steady.json" },
|
||||
"minecraft:emitter_shape_box": { "$ref": "./components/minecraft.emitter_shape_box.json" },
|
||||
"minecraft:emitter_shape_custom": { "$ref": "./components/minecraft.emitter_shape_custom.json" },
|
||||
"minecraft:emitter_shape_disc": { "$ref": "./components/minecraft.emitter_shape_disc.json" },
|
||||
"minecraft:emitter_shape_entity_aabb": { "$ref": "./components/minecraft.emitter_shape_entity_aabb.json" },
|
||||
"minecraft:emitter_shape_point": { "$ref": "./components/minecraft.emitter_shape_point.json" },
|
||||
"minecraft:emitter_shape_sphere": { "$ref": "./components/minecraft.emitter_shape_sphere.json" },
|
||||
"minecraft:particle_appearance_billboard": { "$ref": "./components/minecraft.particle_appearance_billboard.json" },
|
||||
"minecraft:particle_appearance_tinting": { "$ref": "./components/minecraft.particle_appearance_tinting.json" },
|
||||
"minecraft:particle_appearance_lighting": { "$ref": "./components/minecraft.particle_appearance_lighting.json" },
|
||||
"minecraft:particle_expire_if_not_in_blocks": { "$ref": "./components/minecraft.particle_expire_if_not_in_blocks.json" },
|
||||
"minecraft:particle_initialization": { "$ref": "./components/minecraft.particle_initialization.json" },
|
||||
"minecraft:particle_initial_speed": { "$ref": "./components/minecraft.particle_initial_speed.json" },
|
||||
"minecraft:particle_initial_spin": { "$ref": "./components/minecraft.particle_initial_spin.json" },
|
||||
"minecraft:particle_lifetime_expression": { "$ref": "./components/minecraft.particle_lifetime_expression.json" },
|
||||
"minecraft:particle_lifetime_events": { "$ref": "./components/minecraft.particle_lifetime_events.json" },
|
||||
"minecraft:particle_kill_plane": { "$ref": "./components/minecraft.particle_kill_plane.json" },
|
||||
"minecraft:particle_motion_collision": { "$ref": "./components/minecraft.particle_motion_collision.json" },
|
||||
"minecraft:particle_motion_dynamic": { "$ref": "./components/minecraft.particle_motion_dynamic.json" },
|
||||
"minecraft:particle_motion_parametric": { "$ref": "./components/minecraft.particle_motion_parametric.json" }
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
@@ -205,19 +104,11 @@
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"particle_effect": {
|
||||
"title": "Particle effect",
|
||||
"title": "Particle Effect",
|
||||
"description": "TODO",
|
||||
"properties": {
|
||||
"effect": {
|
||||
"type": "string",
|
||||
"description": "TODO description: effect",
|
||||
"title": "Effect"
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"description": "TODO description: type",
|
||||
"title": "Type"
|
||||
}
|
||||
"effect": { "type": "string", "description": "TODO description: effect", "title": "Effect" },
|
||||
"type": { "type": "string", "description": "TODO description: type", "title": "Type" }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -231,5 +122,5 @@
|
||||
}
|
||||
},
|
||||
"description": "TODO description: ",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
}
|
||||
|
||||
@@ -18,27 +18,17 @@
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"identifier": {
|
||||
"type": "string",
|
||||
"description": "TODO description: identifier",
|
||||
"title": "Identifier",
|
||||
"$ref": "../../../general/particle/identifier.json"
|
||||
}
|
||||
"identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/particle/identifier.json" }
|
||||
},
|
||||
"description": "TODO description: description",
|
||||
"title": "Description"
|
||||
},
|
||||
"components": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"description": "TODO description: components",
|
||||
"title": "Components"
|
||||
}
|
||||
"components": { "additionalProperties": false, "type": "object", "description": "TODO description: components", "title": "Components" }
|
||||
},
|
||||
"description": "TODO description: particle effect",
|
||||
"title": "Particle Effect"
|
||||
}
|
||||
},
|
||||
"description": "TODO description: ",
|
||||
"title": "TODO title"
|
||||
"title": "TODO Title"
|
||||
}
|
||||
|
||||
@@ -5,26 +5,14 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"particle_effect": {
|
||||
"description": {
|
||||
"identifier": "blockception:particle",
|
||||
"basic_render_parameters": {
|
||||
"material": "particles_alpha",
|
||||
"texture": "textures/particle/particle"
|
||||
}
|
||||
},
|
||||
"description": { "identifier": "blockception:particle", "basic_render_parameters": { "material": "particles_alpha", "texture": "textures/particle/particle" } },
|
||||
"curves": {},
|
||||
"components": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"allOf": [
|
||||
{
|
||||
"if": { "properties": { "format_version": { "type": "string", "const": "1.8.0" } } },
|
||||
"then": { "$ref": "./1.8.0/particle.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } },
|
||||
"then": { "$ref": "./1.10.0/particle.json" }
|
||||
}
|
||||
{ "if": { "properties": { "format_version": { "type": "string", "const": "1.8.0" } } }, "then": { "$ref": "./1.8.0/particle.json" } },
|
||||
{ "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, "then": { "$ref": "./1.10.0/particle.json" } }
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user