2021-06-06 10:07:19 +00:00
{
"$id" : "blockception.minecraft.resource.1.10.0.entity" ,
"type" : "object" ,
2021-06-08 22:46:21 +02:00
"title" : "Actor Entity 1.10.0" ,
2021-06-06 10:07:19 +00:00
"description" : "A client side entity definition" ,
"additionalProperties" : false ,
"required" : [ "format_version" , "minecraft:client_entity" ] ,
"properties" : {
"format_version" : {
"title" : "1.10.0 Format Version" ,
"type" : "string" ,
"pattern" : "^1.10.0$" ,
"description" : "A version that tells minecraft what type of data format can be expected when reading this file."
} ,
"minecraft:client_entity" : {
"type" : "object" ,
"additionalProperties" : false ,
"title" : "Client Entity" ,
"description" : "The entity description for clientside rendering, animations and models" ,
"required" : [ "description" ] ,
"properties" : {
"description" : {
"additionalProperties" : false ,
"title" : "Description" ,
"description" : "The entity description for clientside rendering, animations and models" ,
"type" : "object" ,
"required" : [ "identifier" ] ,
"properties" : {
"animations" : {
"title" : "Animations" ,
"description" : "The collection of animations and animations controllers" ,
"type" : "object" ,
"minProperties" : 1 ,
"additionalProperties" : {
"type" : "string" ,
"description" : "A reference to an animation or animation controller" ,
"title" : "Animation Reference" ,
"examples" : [ { "basic" : "controller.generic.basic" } ]
}
} ,
"enable_attachables" : { "type" : "boolean" , "description" : "Whether or not attachables are enaboled" , "title" : "Enable Attachables" } ,
"geometry" : {
"title" : "Geometry" ,
2021-06-06 13:00:25 +02:00
"description" : "The reference to defined geometries in `<resource pack>/models/'" ,
2021-06-06 10:07:19 +00:00
"type" : "object" ,
"propertyNames" : { "pattern" : "[a-zA-Z0-9_\\.\\-]+" } ,
"minProperties" : 1 ,
"additionalProperties" : { "type" : "string" , "description" : "The reference to the geometry" , "title" : "Geometry Reference" }
} ,
"identifier" : {
"type" : "string" ,
"description" : "The entity indentifier" ,
"title" : "Identifier" ,
"$ref" : "../../../general/entity/identifier.json"
} ,
"materials" : {
"type" : "object" ,
"additionalProperties" : { "type" : "string" , "description" : "Material reference" , "title" : "Material" } ,
"description" : "A collection of material definitions" ,
"title" : "Materials"
} ,
"min_engine_version" : {
"type" : "string" ,
"pattern" : "[0-9]+\\.[0-9]+\\.[0-9]+" ,
"description" : "The minimum engine version to be used" ,
2021-07-01 16:42:21 +02:00
"title" : "Minimum Engine Version"
2021-06-06 10:07:19 +00:00
} ,
"particle_effects" : {
"type" : "object" ,
"minProperties" : 1 ,
"additionalProperties" : { "type" : "string" , "description" : "Particle reference" , "title" : "Particle" } ,
"description" : "A collection of particle definitions" ,
"title" : "Particle Effects"
} ,
"particle_emitters" : {
"type" : "object" ,
"minProperties" : 1 ,
"additionalProperties" : { "type" : "string" , "description" : "Particle emitter reference" , "title" : "Particle Emitter" } ,
"description" : "A collection of particle emitters definitions" ,
"title" : "Particle Emitters"
} ,
"render_controllers" : {
"type" : "array" ,
"description" : "A collection of Render controller definitions" ,
"title" : "Render Controllers" ,
"minItems" : 1 ,
"items" : {
"oneOf" : [
{ "type" : "string" , "title" : "Render Controller" , "description" : "A single render controller definition" } ,
{
"type" : "object" ,
"additionalProperties" : {
"type" : "string" ,
"description" : "A render controller activate on conditional" ,
"title" : "Render Controller"
}
}
]
}
} ,
"scripts" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Scripts" ,
"description" : "The place where variables, and animations / controller to be run is specified" ,
"properties" : {
"animate" : {
"type" : "array" ,
"title" : "Animate" ,
"description" : "The array of items to animate" ,
"minItems" : 1 ,
"items" : {
"oneOf" : [
{ "type" : "string" , "description" : "A single animation or animation controller to run" , "title" : "Animation (Controller)" } ,
{
"type" : "object" ,
"minProperties" : 1 ,
"maxProperties" : 1 ,
"title" : "Animation (Controller) Condition" ,
"description" : "A single animation or animation controller to run on condition" ,
"additionalProperties" : {
"oneOf" : [
{ "type" : "string" , "description" : "A molang condition" , "title" : "Molang" } ,
{ "type" : "number" , "description" : "Blend weight" , "title" : "Blend Weight" }
]
}
}
]
}
} ,
"initialize" : {
"type" : "array" ,
"description" : "Clientside molang variables that are to be evualated during the creation of the entity" ,
"title" : "Initialize" ,
"minItems" : 1 ,
"items" : {
"pattern" : ";$" ,
"$ref" : "../../../molang/string.json" ,
"description" : "Clientside molang variables that are to be evualated during the creation of the entity" ,
"title" : "Initialize"
}
} ,
"pre_animation" : {
"type" : "array" ,
"description" : "Clientside molang variables that are to be evualated during the animation" ,
"title" : "Pre Animation" ,
"items" : {
"pattern" : ";$" ,
"$ref" : "../../../molang/string.json" ,
"description" : "Clientside molang variables that are to be evualated during the animation" ,
"title" : "Pre Animation"
}
} ,
"parent_setup" : {
"type" : "string" ,
2021-06-09 09:40:37 +02:00
"description" : "UNDOCUMENTATED: parent setup" ,
2021-06-06 10:07:19 +00:00
"title" : "Parent Setup" ,
"$ref" : "../../../molang/number.json"
} ,
"scale" : {
"type" : "string" ,
"description" : "Scale sets the scale of the mob's geometry." ,
"title" : "Scale" ,
"$ref" : "../../../molang/number.json"
} ,
"scalex" : { "$ref" : "../../../molang/number.json" , "title" : "Scale X" } ,
"scaley" : { "$ref" : "../../../molang/number.json" , "title" : "Scale Y" } ,
"scalez" : { "$ref" : "../../../molang/number.json" , "title" : "Scale Z" } ,
"should_update_bones_and_effects_offscreen" : {
"title" : "Should Update Bones And Effects Offscreen" ,
"description" : "Bones and effects will still be updated if the entity is off screen if this expression returns anything other than 0.0." ,
"oneOf" : [ { "type" : "boolean" } , { "type" : "string" , "$ref" : "../../../molang/string.json" } ]
} ,
"should_update_effects_offscreen" : {
"title" : "Should Update Effects Offscreen" ,
"description" : "Effects will still be updated if the entity is off screen if this expression or `should_update_bones_and_effects_offscreen` returns anything other than 0.0." ,
"oneOf" : [ { "type" : "boolean" } , { "type" : "string" , "$ref" : "../../../molang/string.json" } ]
} ,
"variables" : {
"title" : "Variables" ,
2021-06-19 15:05:41 +02:00
"description" : " A list of variables that need certain settings applied to them. Currently, for the client, only `public` is supported." ,
2021-06-06 10:07:19 +00:00
"type" : "object" ,
"minProperties" : 1 ,
"propertyNames" : { "pattern" : "variable.[a-zA-Z_][a-zA-Z0-9_]*" } ,
"additionalProperties" : {
"title" : "Variable" ,
"description" : " If a variable is public, it can be read by other mobs. See the molang `->` operator for details." ,
"type" : "string" ,
"enum" : [ "public" ]
}
}
}
} ,
"sound_effects" : {
"title" : "Sound Effects" ,
"description" : "A collection of sound effect definition" ,
"type" : "object" ,
"minProperties" : 1 ,
"additionalProperties" : { "type" : "string" , "description" : "A sound effect definition" , "title" : "Sound Effect" }
} ,
"spawn_egg" : {
"additionalProperties" : false ,
"type" : "object" ,
"description" : "The definition of how the spawn_egg icon looks like" ,
"title" : "Spawn Egg" ,
"dependencies" : { "texture_index" : [ "texture" ] , "base_colour" : [ "overlay_color" ] , "overlay_color" : [ "base_color" ] } ,
"properties" : {
"base_color" : { "type" : "string" , "description" : "The basic color of the egg" , "title" : "Base Color" , "format" : "color-hex" } ,
"overlay_color" : {
"type" : "string" ,
"description" : "The colors of the dots on the egg" ,
"title" : "Overlay Color" ,
"format" : "color-hex"
} ,
"texture" : { "type" : "string" , "description" : "The texture reference in item_texture.json" , "title" : "Texture" } ,
"texture_index" : { "type" : "integer" , "description" : "The index of the texture" , "title" : "Texture Index" , "default" : 0 }
}
} ,
"textures" : {
"type" : "object" ,
"additionalProperties" : { "type" : "string" , "description" : "A reference to a texture in the resourcepack" , "title" : "Texture" } ,
"description" : "A collection of references to textures in the resourcepack" ,
"title" : "Textures"
}
}
}
}
}
}
}