Moved to source folder

This commit is contained in:
DaanV2
2021-02-01 18:39:12 +01:00
parent c434801daf
commit ac0f3d12d6
1000 changed files with 1 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$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",
"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"
}
}
}

View File

@@ -0,0 +1,102 @@
{
"$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",
"description": "TODO",
"additionalProperties": false,
"properties": {
"creation_event": {
"title": "Creation event",
"description": "Fires when the emitter is created",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
]
},
"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"
}
]
},
"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\\.]+$"
},
"additionalProperties": {
"title": "Timeline object",
"description": "A single point in time that executes commands/molang/events",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
]
},
"title": "TODO 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\\.]+$"
}
},
"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",
"additionalProperties": false,
"properties": {
"distance": {
"title": "Distance",
"description": "TODO",
"type": "number"
},
"effects": {
"title": "Effects",
"description": "TODO",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
]
}
}
}
}
}
}

View File

@@ -0,0 +1,20 @@
{
"$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",
"additionalProperties": false,
"properties": {
"activation_expression": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "When the expression is non-zero, the emitter will emit particles. Evaluated every frame",
"title": "Activation Expression"
},
"expiration_expression": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Emitter will expire if the expression is non-zero. Evaluated every frame",
"title": "Expiration Expression"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,20 @@
{
"$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",
"additionalProperties": false,
"properties": {
"active_time": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Emitter will emit particles for this time per loop evaluated once per particle emitter loop",
"title": "Active Time"
},
"sleep_time": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Emitter will pause emitting particles for this time per loop evaluated once per particle emitter loop",
"title": "Sleep Time"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,15 @@
{
"$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",
"additionalProperties": false,
"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: "
}

View File

@@ -0,0 +1,25 @@
{
"$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",
"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"
}
}
}

View File

@@ -0,0 +1,16 @@
{
"$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",
"additionalProperties": false,
"properties": {
"num_particles": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "This many particles are emitted at once evaluated once per particle emitter loop.",
"title": "Num Particles",
"default": 10
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,15 @@
{
"$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",
"additionalProperties": false,
"properties": {
"max_particles": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Evaluated once per particle emitted",
"title": "Max Particles"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,20 @@
{
"$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",
"additionalProperties": false,
"properties": {
"max_particles": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Maximum number of particles that can be active at once for this emitter, evaluated once per particle emitter loop",
"title": "Max Particles"
},
"spawn_rate": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "How often a particle is emitted, in particles/sec evaluated once per particle emitted",
"title": "Spawn Rate"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,59 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"description": "TODO description: direction",
"title": "Direction",
"default": "outwards",
"anyOf": [
{
"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"
},
"description": "TODO description",
"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"
},
"description": "TODO description: half dimensions",
"title": "Half Dimensions"
},
"surface_only": {
"type": "boolean",
"description": "TODO description: surface only",
"title": "Surface Only"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,34 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"type": "array",
"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"
},
"description": "TODO description: offset",
"title": "Offset"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,71 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"anyOf": [
{
"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"
},
"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"
},
"description": "TODO description",
"title": "TODO 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": "array",
"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"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,46 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"anyOf": [
{
"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"
},
"description": "TODO description: Todo",
"title": "Todo"
}
],
"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"
},
"description": "TODO description",
"title": "TODO title"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,34 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"type": "array",
"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"
},
"description": "TODO description",
"title": "TODO title"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,52 @@
{
"$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",
"additionalProperties": false,
"properties": {
"direction": {
"anyOf": [
{
"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"
},
"description": "TODO description: Todo",
"title": "Todo"
}
],
"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"
},
"description": "TODO description",
"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"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,135 @@
{
"$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",
"additionalProperties": false,
"properties": {
"size": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "TODO description: size",
"title": "Size"
},
"description": "TODO description: size",
"title": "Size"
},
"facing_camera_mode": {
"description": "Used to orient the billboard.",
"type": "string",
"enum": ["lookat_xyz", "lookat_y", "rotate_xyz", "rotate_y", "direction_x", "direction_y", "direction_z"],
"title": "Facing Camera Mode"
},
"uv": {
"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"
},
"flipbook": {
"additionalProperties": false,
"type": "object",
"required": ["max_frame"],
"properties": {
"base_UV": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"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"
},
"size_UV": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"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"
},
"step_UV": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"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"
}
},
"description": "TODO description: flipbook",
"title": "Flipbook"
},
"uv": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "TODO description: uv",
"title": "Uv"
},
"description": "TODO description: uv",
"title": "Uv"
},
"uv_size": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "TODO description: uv size",
"title": "Uv Size"
},
"description": "TODO description: uv size",
"title": "Uv Size"
}
},
"description": "TODO description: uv",
"title": "Uv"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,8 @@
{
"$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",
"additionalProperties": false,
"description": "TODO description"
}

View File

@@ -0,0 +1,88 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$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",
"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"
},
{
"description": "Interpolation based color",
"type": "object",
"additionalProperties": false,
"properties": {
"gradient": {
"title": "Gradient",
"oneOf": [
{
"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"
}
},
{
"description": "An array of colors",
"type": "array",
"items": {
"type": "array",
"minItems": 3,
"items": {
"oneOf": [
{
"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"
}
}
}
],
"description": "TODO description"
}
}
}

View File

@@ -0,0 +1,13 @@
{
"$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",
"additionalProperties": false,
"items": {
"$ref": "../../../../general/blocks_identifiers.json",
"description": "TODO description",
"title": "TODO title"
},
"description": "TODO description"
}

View File

@@ -0,0 +1,21 @@
{
"$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",
"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"
},
"minItems": 3,
"maxItems": 3,
"description": "TODO description",
"title": "TODO title"
}
]
}

View File

@@ -0,0 +1,16 @@
{
"$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",
"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"
}
}
}

View File

@@ -0,0 +1,20 @@
{
"$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",
"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"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,14 @@
{
"$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"
},
"description": "TODO description"
}

View File

@@ -0,0 +1,51 @@
{
"$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",
"additionalProperties": false,
"properties": {
"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 :("
},
"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"
}
]
},
"timeline": {
"propertyNames": {
"pattern": "[0-9]*.[0-9]*"
},
"description": "TODO description: timeline",
"title": "Timeline"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,20 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$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",
"additionalProperties": false,
"properties": {
"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"
},
"max_lifetime": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Alternate way to express lifetime, particle will expire after this much time, evaluated once",
"title": "Max Lifetime"
}
}
}

View File

@@ -0,0 +1,53 @@
{
"$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",
"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"
},
"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"
},
"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"
}
},
"description": "TODO description: events",
"title": "Events"
},
"description": "TODO description: events",
"title": "Events"
}
},
"description": "TODO description: "
}

View File

@@ -0,0 +1,39 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$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",
"additionalProperties": false,
"properties": {
"linear_acceleration": {
"type": "array",
"default": [0, 0, 0],
"minItems": 3,
"maxItems": 3,
"items": {
"$ref": "../../../../molang/1.8.0/number.json"
},
"description": "The linear acceleration applied to the particle. Units are blocks/sec/sec",
"title": "Linear Acceleration"
},
"linear_drag_coefficient": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Using the equation: 'acceleration = -linear_drag_coefficient*velocity' where velocity is the current direction times speed. Think of this as air-drag. The higher the value, the more drag evaluated every frame",
"default": 0,
"title": "Linear Drag Coefficient"
},
"rotation_acceleration": {
"$ref": "../../../../molang/1.8.0/number.json",
"description": "Acceleration applies to the rotation speed of the particle",
"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
}
}
}

View File

@@ -0,0 +1,23 @@
{
"$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",
"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"
},
"description": "TODO description: relative position",
"title": "Relative Position"
},
"rotation": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: rotation", "title": "Rotation" }
},
"description": "TODO description: "
}