Some more misc fixes (#295)
* - Add mob effects enum * - Add biome and biome tags to enum * - Fix feature rules only showing with 1.13.0 format version * - Replace 1.20.41 -> 1.20.80 - Make certain format versions restricted to 1.10.0 * - Remove example stick (having this here was annoying) * - Fix * - Remove empty sounds example * - Misc fixes for entity components
This commit is contained in:
@@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.10.0",
|
||||||
"animation_controllers": {
|
"animation_controllers": {
|
||||||
"controller.animation.example": {
|
"controller.animation.example": {
|
||||||
"initial_state": "default",
|
"initial_state": "default",
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
"required": ["format_version", "animation_controllers"],
|
"required": ["format_version", "animation_controllers"],
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"format_version": { "$ref": "../../general/format_version.json" },
|
"format_version": { "type": "string", "const": "1.10.0" },
|
||||||
"animation_controllers": {
|
"animation_controllers": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Animation Controllers",
|
"title": "Animation Controllers",
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"examples": [{ "format_version": "1.20.41", "animations": { "animation.example": {} } }],
|
"examples": [{ "format_version": "1.10.0", "animations": { "animation.example": {} } }],
|
||||||
"definitions": {
|
"definitions": {
|
||||||
"animationspec": {
|
"animationspec": {
|
||||||
"anyOf": [
|
"anyOf": [
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
"required": ["format_version", "animations"],
|
"required": ["format_version", "animations"],
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"format_version": { "$ref": "../../general/format_version.json" },
|
"format_version": { "type": "string", "const": "1.10.0" },
|
||||||
"animations": {
|
"animations": {
|
||||||
"title": "Animations Schema",
|
"title": "Animations Schema",
|
||||||
"description": "The animation specification.",
|
"description": "The animation specification.",
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"$schema": "http://json-schema.org/draft-07/schema",
|
"$schema": "http://json-schema.org/draft-07/schema",
|
||||||
"$id": "minecraft.behavior.biomes",
|
"$id": "minecraft.behavior.biomes",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"examples": [{ "plains": { "format_version": "1.20.41" } }],
|
"examples": [{ "plains": { "format_version": "1.20.80" } }],
|
||||||
"additionalProperties": {
|
"additionalProperties": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Biomes",
|
"title": "Biomes",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
{
|
{
|
||||||
"label": "New block",
|
"label": "New block",
|
||||||
"body": {
|
"body": {
|
||||||
"format_version": "${1:1.20.41}",
|
"format_version": "${1:1.20.80}",
|
||||||
"minecraft:block": {
|
"minecraft:block": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}"
|
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.behavior.cameras.preset",
|
"$id": "blockception.minecraft.behavior.cameras.preset",
|
||||||
"defaultSnippets": [
|
"defaultSnippets": [
|
||||||
{
|
{
|
||||||
"format_version": "${1:1.20.41}",
|
"format_version": "${1:1.20.80}",
|
||||||
"minecraft:npc_dialogue": {
|
"minecraft:npc_dialogue": {
|
||||||
"identifier": "$2",
|
"identifier": "$2",
|
||||||
"inherit_from": "$3",
|
"inherit_from": "$3",
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:npc_dialogue": {
|
"minecraft:npc_dialogue": {
|
||||||
"identifier": "example:custom",
|
"identifier": "example:custom",
|
||||||
"inherit_from": "minecraft:free",
|
"inherit_from": "minecraft:free",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.behavior.dialogue",
|
"$id": "blockception.minecraft.behavior.dialogue",
|
||||||
"defaultSnippets": [
|
"defaultSnippets": [
|
||||||
{
|
{
|
||||||
"format_version": "${1:1.20.41}",
|
"format_version": "${1:1.20.80}",
|
||||||
"minecraft:npc_dialogue": {
|
"minecraft:npc_dialogue": {
|
||||||
"scenes": [
|
"scenes": [
|
||||||
{
|
{
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:npc_dialogue": {
|
"minecraft:npc_dialogue": {
|
||||||
"scenes": [
|
"scenes": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
{
|
{
|
||||||
"label": "New entity",
|
"label": "New entity",
|
||||||
"body": {
|
"body": {
|
||||||
"format_version": "${1:1.20.41}",
|
"format_version": "${1:1.20.80}",
|
||||||
"minecraft:entity": {
|
"minecraft:entity": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}",
|
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}",
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:entity": {
|
"minecraft:entity": {
|
||||||
"description": { "identifier": "namespace:entity", "is_spawnable": true, "is_summonable": true },
|
"description": { "identifier": "namespace:entity", "is_spawnable": true, "is_summonable": true },
|
||||||
"component_groups": {},
|
"component_groups": {},
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Has Biome Tag",
|
"title": "Has Biome Tag",
|
||||||
"description": "Tests whether the biome the subject is in has the specified tag.",
|
"description": "Tests whether the biome the subject is in has the specified tag.",
|
||||||
"required": ["value"],
|
"required": [ "value" ],
|
||||||
"properties": {
|
"properties": {
|
||||||
"test": {
|
"test": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
@@ -17,15 +17,16 @@
|
|||||||
"$ref": "./types/subject.json"
|
"$ref": "./types/subject.json"
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"description": "(Required) The tag to look for.",
|
"description": "The tag to look for.",
|
||||||
"type": "string",
|
"title": "Value",
|
||||||
"title": "Value"
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"$ref": "../../../../general/vanilla/biome_tag.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$ref": "../../../../general/vanilla/biome.json"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"examples": [
|
|
||||||
{
|
|
||||||
"test": "has_biome_tag",
|
|
||||||
"value": "monster"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
"$ref": "./types/subject.json"
|
"$ref": "./types/subject.json"
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"type": "string",
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"description": "The specified mob effect.",
|
"description": "The specified mob effect.",
|
||||||
"title": "Value"
|
"title": "Value"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,35 +17,9 @@
|
|||||||
"$ref": "./types/subject.json"
|
"$ref": "./types/subject.json"
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"description": "The Biome type to test.",
|
"description": "The biome type to test.",
|
||||||
"type": "string",
|
"$ref": "../../../../general/vanilla/biome.json",
|
||||||
"enum": [
|
|
||||||
"beach",
|
|
||||||
"desert",
|
|
||||||
"extreme_hills",
|
|
||||||
"flat",
|
|
||||||
"forest",
|
|
||||||
"ice",
|
|
||||||
"jungle",
|
|
||||||
"mesa",
|
|
||||||
"mushroom_island",
|
|
||||||
"ocean",
|
|
||||||
"plain",
|
|
||||||
"river",
|
|
||||||
"savanna",
|
|
||||||
"stone_beach",
|
|
||||||
"swamp",
|
|
||||||
"taiga",
|
|
||||||
"the_end",
|
|
||||||
"the_nether"
|
|
||||||
],
|
|
||||||
"title": "Value"
|
"title": "Value"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"examples": [
|
|
||||||
{
|
|
||||||
"test": "is_biome",
|
|
||||||
"value": "beach"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"priority": { "$ref": "types/priority.json" },
|
"priority": { "$ref": "types/priority.json" },
|
||||||
"celebration_sound": {
|
"celebration_sound": {
|
||||||
"default": "",
|
|
||||||
"description": "The sound event to trigger during the celebration.",
|
"description": "The sound event to trigger during the celebration.",
|
||||||
"title": "Celebration Sound",
|
"title": "Celebration Sound",
|
||||||
"$ref": "../../../../general/sound_event.json"
|
"$ref": "../../../../general/sound_event.json"
|
||||||
|
|||||||
@@ -33,8 +33,7 @@
|
|||||||
"loot_table": {
|
"loot_table": {
|
||||||
"title": "Loot Table",
|
"title": "Loot Table",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "The loot table that contains the possible loot the entity can drop with this goal.",
|
"description": "The loot table that contains the possible loot the entity can drop with this goal."
|
||||||
"examples": ["loot_tables/"]
|
|
||||||
},
|
},
|
||||||
"max_head_look_at_height": {
|
"max_head_look_at_height": {
|
||||||
"title": "Max Head Look At Height",
|
"title": "Max Head Look At Height",
|
||||||
|
|||||||
@@ -16,13 +16,11 @@
|
|||||||
"eat_mob_sound": {
|
"eat_mob_sound": {
|
||||||
"title": "Eat Mob Sound",
|
"title": "Eat Mob Sound",
|
||||||
"$ref": "../../../../general/sound_event.json",
|
"$ref": "../../../../general/sound_event.json",
|
||||||
"default": "",
|
|
||||||
"description": "Sets the sound that should play when eating a mob."
|
"description": "Sets the sound that should play when eating a mob."
|
||||||
},
|
},
|
||||||
"loot_table": {
|
"loot_table": {
|
||||||
"title": "Loot Table",
|
"title": "Loot Table",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "The loot table for loot to be dropped when eating a mob."
|
"description": "The loot table for loot to be dropped when eating a mob."
|
||||||
},
|
},
|
||||||
"pull_in_force": {
|
"pull_in_force": {
|
||||||
|
|||||||
@@ -31,13 +31,13 @@
|
|||||||
"title": "Lay Egg Sound",
|
"title": "Lay Egg Sound",
|
||||||
"$ref": "../../../../general/sound_event.json",
|
"$ref": "../../../../general/sound_event.json",
|
||||||
"default": "lay_egg",
|
"default": "lay_egg",
|
||||||
"description": "[EXPERIMENTAL] Sound event name for laying egg. Defaulted to lay_egg which is used for Turtles."
|
"description": "Sound event name for laying egg. Defaulted to lay_egg which is used for Turtles."
|
||||||
},
|
},
|
||||||
"lay_seconds": {
|
"lay_seconds": {
|
||||||
"title": "Lay Seconds",
|
"title": "Lay Seconds",
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"default": 10.0,
|
"default": 10.0,
|
||||||
"description": "[EXPERIMENTAL] Duration of the laying egg process in seconds."
|
"description": "Duration of the laying egg process in seconds."
|
||||||
},
|
},
|
||||||
"on_lay": {
|
"on_lay": {
|
||||||
"title": "On Lay",
|
"title": "On Lay",
|
||||||
@@ -61,20 +61,20 @@
|
|||||||
"type": "array",
|
"type": "array",
|
||||||
"default": ["minecraft:sand"],
|
"default": ["minecraft:sand"],
|
||||||
"items": { "title": "Block ID", "$ref": "../../../../general/item/descriptor.json" },
|
"items": { "title": "Block ID", "$ref": "../../../../general/item/descriptor.json" },
|
||||||
"description": "[EXPERIMENTAL] Blocks that the mob can lay its eggs on top of."
|
"description": "Blocks that the mob can lay its eggs on top of."
|
||||||
},
|
},
|
||||||
"target_materials_above_block": {
|
"target_materials_above_block": {
|
||||||
"title": "Target Materials Above Block",
|
"title": "Target Materials Above Block",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"default": ["Air"],
|
"default": ["Air"],
|
||||||
"enum": ["Air", "Any", "Lava", "Water"],
|
"enum": ["Air", "Any", "Lava", "Water"],
|
||||||
"description": "[EXPERIMENTAL] Types of materials that can exist above the target block. Valid types are Air, Water, and Lava."
|
"description": "Types of materials that can exist above the target block. Valid types are Air, Water, and Lava."
|
||||||
},
|
},
|
||||||
"use_default_animation": {
|
"use_default_animation": {
|
||||||
"title": "Use Default Animation",
|
"title": "Use Default Animation",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": true,
|
"default": true,
|
||||||
"description": "[EXPERIMENTAL] Specifies if the default lay-egg animation should be played when the egg is placed or not."
|
"description": "Specifies if the default lay-egg animation should be played when the egg is placed or not."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"examples": [
|
"examples": [
|
||||||
|
|||||||
@@ -45,8 +45,7 @@
|
|||||||
"item_table": {
|
"item_table": {
|
||||||
"title": "Item Table",
|
"title": "Item Table",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"description": "File path relative to the behavior pack root for items to spawn list (loot table format)."
|
||||||
"description": "File path relative to the resource pack root for items to spawn list (loot table format)."
|
|
||||||
},
|
},
|
||||||
"on_digging_start": {
|
"on_digging_start": {
|
||||||
"title": "On Digging Start",
|
"title": "On Digging Start",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Sonic Boom",
|
"title": "Sonic Boom",
|
||||||
"description": "[EXPERIMENTAL BEHAVIOR] Plays the provided sounds and activates the `SONIC BOOM` actor flag during the specified duration",
|
"description": "Plays the provided sounds and activates the `SONIC BOOM` actor flag during the specified duration",
|
||||||
"properties": {
|
"properties": {
|
||||||
"priority": { "$ref": "./types/priority.json" },
|
"priority": { "$ref": "./types/priority.json" },
|
||||||
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
|
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
"type": "number",
|
"type": "number",
|
||||||
"default": 45,
|
"default": 45,
|
||||||
"description": "The Maximum time in seconds that the trader will be interested with showing it's trade items.",
|
"description": "The Maximum time in seconds that the trader will be interested with showing it's trade items.",
|
||||||
"title": "Interest_time"
|
"title": "Interest Time"
|
||||||
},
|
},
|
||||||
"remove_item_time": {
|
"remove_item_time": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
"title": "Condition"
|
"title": "Condition"
|
||||||
},
|
},
|
||||||
"event_name": {
|
"event_name": {
|
||||||
"$ref": "../../../../general/sound_event.json",
|
"type": "string",
|
||||||
"description": "Level sound event to be played as the ambient sound.",
|
"description": "Level sound event to be played as the ambient sound.",
|
||||||
"title": "Event Name"
|
"title": "Event Name"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
"description": "The type of damage that is applied to entities that enter the damage range."
|
"description": "The type of damage that is applied to entities that enter the damage range."
|
||||||
},
|
},
|
||||||
"damage_cooldown": {
|
"damage_cooldown": {
|
||||||
"title": "damage cooldown",
|
"title": "Damage Cooldown",
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"default": 0,
|
"default": 0,
|
||||||
"description": "Attack cooldown (in seconds) for how often this entity can attack a target."
|
"description": "Attack cooldown (in seconds) for how often this entity can attack a target."
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
"title": "Entity Filter"
|
"title": "Entity Filter"
|
||||||
},
|
},
|
||||||
"play_attack_sound": {
|
"play_attack_sound": {
|
||||||
"title": "play attack sound",
|
"title": "Play Attack Sound",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": 4.94066e-324,
|
"default": 4.94066e-324,
|
||||||
"description": "If the entity should play their attack sound when attacking a target."
|
"description": "If the entity should play their attack sound when attacking a target."
|
||||||
|
|||||||
@@ -13,8 +13,8 @@
|
|||||||
},
|
},
|
||||||
"effect_name": {
|
"effect_name": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"description": "Identifier of the status ailment to apply to an entity attacked by this entity's melee attack.",
|
"description": "Identifier of the status ailment to apply to an entity attacked by this entity's melee attack.",
|
||||||
"examples": ["wither", "hunger"],
|
|
||||||
"title": "Effect Name"
|
"title": "Effect Name"
|
||||||
},
|
},
|
||||||
"effect_duration": {
|
"effect_duration": {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"$id": "blockception.minecraft.behavior.entities.minecraft.behavior.break_blocks",
|
"$id": "blockception.minecraft.behavior.entities.minecraft.break_blocks",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Break Blocks",
|
"title": "Break Blocks",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
|
|||||||
@@ -92,7 +92,6 @@
|
|||||||
},
|
},
|
||||||
"table": {
|
"table": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "File path relative to the resource pack root for this entity's trades.",
|
"description": "File path relative to the resource pack root for this entity's trades.",
|
||||||
"title": "Table"
|
"title": "Table"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,23 +11,21 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"name": {
|
"name": {
|
||||||
"title": "Name",
|
"title": "Name",
|
||||||
"description": "UNDOCUMENTED.",
|
"description": "Effect name.",
|
||||||
"$comment": "UNDOCUMENTED",
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"duration": {
|
"duration": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"default": 0,
|
"default": 0,
|
||||||
"minimum": 0,
|
"minimum": 0,
|
||||||
"description": "The duration of the effect.",
|
"description": "The duration of the effect."
|
||||||
"$comment": "UNDOCUMENTED"
|
|
||||||
},
|
},
|
||||||
"amplifier": {
|
"amplifier": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"default": 0,
|
"default": 0,
|
||||||
"minimum": 0,
|
"minimum": 0,
|
||||||
"description": "The amplifier of the effect.",
|
"description": "The amplifier of the effect."
|
||||||
"$comment": "UNDOCUMENTED"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,6 @@
|
|||||||
"interact_text": {
|
"interact_text": {
|
||||||
"title": "Interact Text",
|
"title": "Interact Text",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "Text to show when the player is able to interact in this way with this entity when playing with Touch-screen controls."
|
"description": "Text to show when the player is able to interact in this way with this entity when playing with Touch-screen controls."
|
||||||
},
|
},
|
||||||
"on_interact": {
|
"on_interact": {
|
||||||
@@ -98,13 +97,11 @@
|
|||||||
"play_sounds": {
|
"play_sounds": {
|
||||||
"title": "Play Sounds",
|
"title": "Play Sounds",
|
||||||
"$ref": "../../../../general/sound_event.json",
|
"$ref": "../../../../general/sound_event.json",
|
||||||
"default": "",
|
|
||||||
"description": "List of sounds to play when the interaction occurs."
|
"description": "List of sounds to play when the interaction occurs."
|
||||||
},
|
},
|
||||||
"spawn_entities": {
|
"spawn_entities": {
|
||||||
"title": "Spawn Entities",
|
"title": "Spawn Entities",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "List of entities to spawn when the interaction occurs."
|
"description": "List of entities to spawn when the interaction occurs."
|
||||||
},
|
},
|
||||||
"spawn_items": {
|
"spawn_items": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"$id": "blockception.minecraft.behavior.entities.minecraft.item_controllable",
|
"$id": "blockception.minecraft.behavior.entities.minecraft.item_controllable",
|
||||||
"description": "Efines what items can be used to control this entity while ridden.",
|
"description": "Defines what items can be used to control this entity while ridden.",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Item Controllable",
|
"title": "Item Controllable",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
|
|||||||
@@ -30,16 +30,8 @@
|
|||||||
},
|
},
|
||||||
"mob_effect": {
|
"mob_effect": {
|
||||||
"title": "Mob Effect",
|
"title": "Mob Effect",
|
||||||
"type": "string",
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"default": "",
|
|
||||||
"description": "The mob effect that is applied to entities that enter this entities effect range."
|
"description": "The mob effect that is applied to entities that enter this entities effect range."
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"examples": [
|
|
||||||
{
|
|
||||||
"effect_range": 0.2,
|
|
||||||
"effect_time": 10,
|
|
||||||
"mob_effect": ""
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,13 +12,8 @@
|
|||||||
"uniqueItems": true,
|
"uniqueItems": true,
|
||||||
"minItems": 1,
|
"minItems": 1,
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"$ref": "../../../../general/vanilla/effect.json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"examples": [
|
}
|
||||||
{
|
|
||||||
"mob_effects": [ "oozing" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -13,7 +13,6 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"name_filter": {
|
"name_filter": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "List of special names that will cause the events defined in `on_named` to fire.",
|
"description": "List of special names that will cause the events defined in `on_named` to fire.",
|
||||||
"title": "Name Filter"
|
"title": "Name Filter"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
},
|
},
|
||||||
"filter": {
|
"filter": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "Entity Definitions defined here can't be hurt by the projectile.",
|
"description": "Entity Definitions defined here can't be hurt by the projectile.",
|
||||||
"title": "Filter"
|
"title": "Filter"
|
||||||
},
|
},
|
||||||
@@ -129,7 +128,7 @@
|
|||||||
},
|
},
|
||||||
"offset": {
|
"offset": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"default": [0, 0.0, 0],
|
"default": [ 0, 0.0, 0 ],
|
||||||
"description": "The offset from the entity's anchor where the projectile will spawn.",
|
"description": "The offset from the entity's anchor where the projectile will spawn.",
|
||||||
"title": "Offset",
|
"title": "Offset",
|
||||||
"$ref": "../../../../general/vectors/number3.json"
|
"$ref": "../../../../general/vectors/number3.json"
|
||||||
@@ -221,7 +220,7 @@
|
|||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"shape": {
|
"shape": {
|
||||||
"enum": ["sphere", "cube"],
|
"enum": [ "sphere", "cube" ],
|
||||||
"default": "sphere",
|
"default": "sphere",
|
||||||
"description": "The shape of the area that is frozen.",
|
"description": "The shape of the area that is frozen.",
|
||||||
"title": "Shape"
|
"title": "Shape"
|
||||||
@@ -429,8 +428,7 @@
|
|||||||
},
|
},
|
||||||
"effect": {
|
"effect": {
|
||||||
"title": "Effect",
|
"title": "Effect",
|
||||||
"type": "string",
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"default": "not set",
|
|
||||||
"description": "The identifier of the mob entity to affect."
|
"description": "The identifier of the mob entity to affect."
|
||||||
},
|
},
|
||||||
"visible": {
|
"visible": {
|
||||||
@@ -490,7 +488,7 @@
|
|||||||
"type": "object",
|
"type": "object",
|
||||||
"description": "Removes the projectile.",
|
"description": "Removes the projectile.",
|
||||||
"additionalProperties": true,
|
"additionalProperties": true,
|
||||||
"properties": {}
|
"properties": { }
|
||||||
},
|
},
|
||||||
"spawn_aoe_cloud": {
|
"spawn_aoe_cloud": {
|
||||||
"title": "Spawn AOE Cloud",
|
"title": "Spawn AOE Cloud",
|
||||||
@@ -696,7 +694,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"examples": [
|
"examples": [
|
||||||
{},
|
|
||||||
{
|
{
|
||||||
"anchor": 0,
|
"anchor": 0,
|
||||||
"angle_offset": 0,
|
"angle_offset": 0,
|
||||||
@@ -714,9 +711,9 @@
|
|||||||
"lightning": false,
|
"lightning": false,
|
||||||
"liquid_inertia": 0.6,
|
"liquid_inertia": 0.6,
|
||||||
"multiple_targets": true,
|
"multiple_targets": true,
|
||||||
"offset": [],
|
"offset": [ ],
|
||||||
"on_fire_time": 5,
|
"on_fire_time": 5,
|
||||||
"on_hit": {},
|
"on_hit": { },
|
||||||
"particle": "iconcrack",
|
"particle": "iconcrack",
|
||||||
"potion_effect": -1,
|
"potion_effect": -1,
|
||||||
"power": 1.3,
|
"power": 1.3,
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"$id": "blockception.minecraft.behavior.entities.minecraft.shooter",
|
"$id": "blockception.minecraft.behavior.entities.minecraft.shooter",
|
||||||
"description": "Defines the entity's ranged attack behavior.",
|
"description": "Defines the entity's ranged attack behavior.",
|
||||||
"$comment": "As of 1.19.60 & out of exp 1.20.10",
|
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Shooter",
|
"title": "Shooter",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@@ -15,7 +14,6 @@
|
|||||||
"def": {
|
"def": {
|
||||||
"title": "Def",
|
"title": "Def",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"examples": ["minecraft:arrow", "minecraft:small_fireball", "minecraft:thrown_trident"],
|
|
||||||
"description": "Actor definition to use as projectile for the ranged attack. The actor definition must have the projectile component to be able to be shot as a projectile"
|
"description": "Actor definition to use as projectile for the ranged attack. The actor definition must have the projectile component to be able to be shot as a projectile"
|
||||||
},
|
},
|
||||||
"magic": {
|
"magic": {
|
||||||
|
|||||||
@@ -46,7 +46,6 @@
|
|||||||
},
|
},
|
||||||
"spawn_entity": {
|
"spawn_entity": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
|
||||||
"description": "Identifier of the entity to spawn, leave empty to spawn the item defined above instead.",
|
"description": "Identifier of the entity to spawn, leave empty to spawn the item defined above instead.",
|
||||||
"title": "Spawn Entity"
|
"title": "Spawn Entity"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"description": "List of effects to add to this entity after adding this component.",
|
"description": "List of effects to add to this entity after adding this component.",
|
||||||
"items": {
|
"items": {
|
||||||
"oneOf": [
|
"oneOf": [
|
||||||
{ "type": "string" },
|
{ "$ref": "../../../../general/vanilla/effect.json" },
|
||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
"description": "Boolean value. When set to true, applying this effect displays an animated graphic on-screen similar to the totem of undying effect. Obviously, this only works for players. Defaults to false."
|
"description": "Boolean value. When set to true, applying this effect displays an animated graphic on-screen similar to the totem of undying effect. Obviously, this only works for players. Defaults to false."
|
||||||
},
|
},
|
||||||
"effect": {
|
"effect": {
|
||||||
"type": "string",
|
"$ref": "../../../../general/vanilla/effect.json",
|
||||||
"title": "Effect",
|
"title": "Effect",
|
||||||
"description": "The string identifier of the status effect to add. These are the same as used in the /effect command."
|
"description": "The string identifier of the status effect to add. These are the same as used in the /effect command."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,168 +0,0 @@
|
|||||||
{
|
|
||||||
"$id": "blockception.minecraft.behavior.feature_rules.1.13.0",
|
|
||||||
"type": "object",
|
|
||||||
"title": "Feature Rules 1.13.0",
|
|
||||||
"description": "Each feature rule controls exactly one feature and serves as the root of a chain of feature data.",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"required": ["format_version", "minecraft:feature_rules"],
|
|
||||||
"minProperties": 2,
|
|
||||||
"maxProperties": 2,
|
|
||||||
"definitions": {
|
|
||||||
"coord_dist": {
|
|
||||||
"title": "",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"oneOf": [
|
|
||||||
{
|
|
||||||
"$ref": "../../../molang/number.json",
|
|
||||||
"description": "Expression for the coordinate (evaluated each iteration). Mutually exclusive with random distribution object below."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"description": "Distribution for the coordinate (evaluated each iteration). Mutually exclusive with Molang expression above.",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"examples": [{ "numerator": 1, "denominator": 1 }],
|
|
||||||
"properties": {
|
|
||||||
"numerator": {
|
|
||||||
"title": "Numerator",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"type": "number",
|
|
||||||
"minimum": 1
|
|
||||||
},
|
|
||||||
"denominator": {
|
|
||||||
"title": "Denominator",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"type": "number",
|
|
||||||
"minimum": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"properties": {
|
|
||||||
"format_version": {
|
|
||||||
"const": "1.13.0",
|
|
||||||
"description": "Specifies the version of the game this entity was made in. Minimum supported version is 1.13.0. Current supported version is 1.13.0.",
|
|
||||||
"title": "Format Version"
|
|
||||||
},
|
|
||||||
"minecraft:feature_rules": {
|
|
||||||
"title": "Feature Rules",
|
|
||||||
"description": "Each feature rule controls exactly one feature and serves as the root of a chain of feature data.",
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"required": ["description", "conditions"],
|
|
||||||
"properties": {
|
|
||||||
"description": {
|
|
||||||
"title": "Description",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"required": ["identifier", "places_feature"],
|
|
||||||
"properties": {
|
|
||||||
"identifier": {
|
|
||||||
"title": "Identifier",
|
|
||||||
"description": "The name of this feature in the form `namespace_name:feature_name`. `feature_name` must match the filename.",
|
|
||||||
"type": "string",
|
|
||||||
"$ref": "../../../general/feature/identifier.json"
|
|
||||||
},
|
|
||||||
"places_feature": {
|
|
||||||
"title": "Places Feature",
|
|
||||||
"description": "Named reference to the feature controlled by this rule.",
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"conditions": {
|
|
||||||
"title": "Conditions",
|
|
||||||
"description": "Parameters to control where and when the feature will be placed.",
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"required": ["placement_pass"],
|
|
||||||
"properties": {
|
|
||||||
"placement_pass": {
|
|
||||||
"title": "Placement pass",
|
|
||||||
"description": "When the feature should be placed relative to others. Earlier passes in the list are guaranteed to occur before later passes. Order is not guaranteed within each pass.",
|
|
||||||
"type": "string",
|
|
||||||
"enum": [
|
|
||||||
"pregeneration_pass",
|
|
||||||
"first_pass",
|
|
||||||
"before_underground_pass",
|
|
||||||
"underground_pass",
|
|
||||||
"after_underground_pass",
|
|
||||||
"before_surface_pass",
|
|
||||||
"surface_pass",
|
|
||||||
"after_surface_pass",
|
|
||||||
"before_sky_pass",
|
|
||||||
"sky_pass",
|
|
||||||
"after_sky_pass",
|
|
||||||
"final_pass"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"minecraft:biome_filter": {
|
|
||||||
"title": "Placement pass",
|
|
||||||
"description": "List of filter tests to determine which biomes this rule will attach to.",
|
|
||||||
"$ref": "../../entities/filters/filters.json"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"distribution": {
|
|
||||||
"title": "Distribution",
|
|
||||||
"description": "Parameters controlling the initial scatter of the feature.",
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"required": ["iterations"],
|
|
||||||
"properties": {
|
|
||||||
"coordinate_eval_order": {
|
|
||||||
"title": "Coordinate Eval Order",
|
|
||||||
"description": "The order in which coordinates will be evaluated. Should be used when a coordinate depends on another. If omitted, defaults to `xzy`.",
|
|
||||||
"type": "string",
|
|
||||||
"enum": ["xyz", "xzy", "yxz", "yzx", "zxy", "zyx"]
|
|
||||||
},
|
|
||||||
"iterations": {
|
|
||||||
"title": "Iterations",
|
|
||||||
"description": "Number of scattered positions to generate.",
|
|
||||||
"$ref": "../../../molang/number.json"
|
|
||||||
},
|
|
||||||
"scatter_chance": {
|
|
||||||
"title": "Scatter Chance",
|
|
||||||
"oneOf": [
|
|
||||||
{
|
|
||||||
"$ref": "../../../molang/number.json",
|
|
||||||
"description": "Probability (0-100] that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"description": "Probability numerator / denominator that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will.",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"numerator": {
|
|
||||||
"title": "Numerator",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"type": "number",
|
|
||||||
"minimum": 1
|
|
||||||
},
|
|
||||||
"denominator": {
|
|
||||||
"title": "Denominator",
|
|
||||||
"description": "UNDOCUMENTED.",
|
|
||||||
"$comment": "UNDOCUMENTED",
|
|
||||||
"type": "number",
|
|
||||||
"minimum": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"x": { "title": "X", "$ref": "#/definitions/coord_dist" },
|
|
||||||
"z": { "title": "Y", "$ref": "#/definitions/coord_dist" },
|
|
||||||
"y": { "title": "Z", "$ref": "#/definitions/coord_dist" }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.behavior.feature_rules",
|
"$id": "blockception.minecraft.behavior.feature_rules",
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:feature_rules": {
|
"minecraft:feature_rules": {
|
||||||
"minecraft:ore_feature": {
|
"minecraft:ore_feature": {
|
||||||
"description": {
|
"description": {
|
||||||
@@ -15,8 +15,13 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"allOf": [
|
"type": "object",
|
||||||
{ "if": { "properties": { "format_version": { "type": "string", "const": "1.13.0" } } }, "then": { "$ref": "./1.13.0/feature_rules.json" } },
|
"title": "Feature Rules",
|
||||||
{ "properties": { "format_version": { "$ref": "../../general/format_version.json" } } }
|
"description": "Each feature rule controls exactly one feature and serves as the root of a chain of feature data.",
|
||||||
]
|
"required": ["format_version", "minecraft:feature_rules"],
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"format_version": { "$ref": "../../general/format_version.json" },
|
||||||
|
"minecraft:feature_rules": { "$ref": "./format/minecraft.feature_rules.json" }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,149 @@
|
|||||||
|
{
|
||||||
|
"$id": "blockception.minecraft.behavior.feature_rules.minecraft.feature_rules",
|
||||||
|
"type": "object",
|
||||||
|
"title": "Feature Rules",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"definitions": {
|
||||||
|
"coord_dist": {
|
||||||
|
"title": "",
|
||||||
|
"description": "UNDOCUMENTED.",
|
||||||
|
"$comment": "UNDOCUMENTED",
|
||||||
|
"oneOf": [
|
||||||
|
{
|
||||||
|
"$ref": "../../../molang/number.json",
|
||||||
|
"description": "Expression for the coordinate (evaluated each iteration). Mutually exclusive with random distribution object below."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"description": "Distribution for the coordinate (evaluated each iteration). Mutually exclusive with Molang expression above.",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"examples": [ { "numerator": 1, "denominator": 1 } ],
|
||||||
|
"properties": {
|
||||||
|
"numerator": {
|
||||||
|
"title": "Numerator",
|
||||||
|
"description": "UNDOCUMENTED.",
|
||||||
|
"$comment": "UNDOCUMENTED",
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 1
|
||||||
|
},
|
||||||
|
"denominator": {
|
||||||
|
"title": "Denominator",
|
||||||
|
"description": "UNDOCUMENTED.",
|
||||||
|
"$comment": "UNDOCUMENTED",
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"properties": {
|
||||||
|
"description": {
|
||||||
|
"title": "Description",
|
||||||
|
"description": "The description of this feature rule.",
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"required": [ "identifier", "places_feature" ],
|
||||||
|
"properties": {
|
||||||
|
"identifier": {
|
||||||
|
"title": "Identifier",
|
||||||
|
"description": "The name of this feature in the form `namespace_name:feature_name`. `feature_name` must match the filename.",
|
||||||
|
"type": "string",
|
||||||
|
"$ref": "../../../general/feature/identifier.json"
|
||||||
|
},
|
||||||
|
"places_feature": {
|
||||||
|
"title": "Places Feature",
|
||||||
|
"description": "Named reference to the feature controlled by this rule.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"conditions": {
|
||||||
|
"title": "Conditions",
|
||||||
|
"description": "Parameters to control where and when the feature will be placed.",
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"required": [ "placement_pass" ],
|
||||||
|
"properties": {
|
||||||
|
"placement_pass": {
|
||||||
|
"title": "Placement Pass",
|
||||||
|
"description": "When the feature should be placed relative to others. Earlier passes in the list are guaranteed to occur before later passes. Order is not guaranteed within each pass.",
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"pregeneration_pass",
|
||||||
|
"first_pass",
|
||||||
|
"before_underground_pass",
|
||||||
|
"underground_pass",
|
||||||
|
"after_underground_pass",
|
||||||
|
"before_surface_pass",
|
||||||
|
"surface_pass",
|
||||||
|
"after_surface_pass",
|
||||||
|
"before_sky_pass",
|
||||||
|
"sky_pass",
|
||||||
|
"after_sky_pass",
|
||||||
|
"final_pass"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"minecraft:biome_filter": {
|
||||||
|
"title": "Biome Filter",
|
||||||
|
"description": "List of filter tests to determine which biomes this rule will attach to.",
|
||||||
|
"$ref": "../../entities/filters/filters.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"distribution": {
|
||||||
|
"title": "Distribution",
|
||||||
|
"description": "Parameters controlling the initial scatter of the feature.",
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"required": [ "iterations" ],
|
||||||
|
"properties": {
|
||||||
|
"coordinate_eval_order": {
|
||||||
|
"title": "Coordinate Eval Order",
|
||||||
|
"description": "The order in which coordinates will be evaluated. Should be used when a coordinate depends on another. If omitted, defaults to `xzy`.",
|
||||||
|
"type": "string",
|
||||||
|
"enum": [ "xyz", "xzy", "yxz", "yzx", "zxy", "zyx" ]
|
||||||
|
},
|
||||||
|
"iterations": {
|
||||||
|
"title": "Iterations",
|
||||||
|
"description": "Number of scattered positions to generate.",
|
||||||
|
"$ref": "../../../molang/number.json"
|
||||||
|
},
|
||||||
|
"scatter_chance": {
|
||||||
|
"title": "Scatter Chance",
|
||||||
|
"oneOf": [
|
||||||
|
{
|
||||||
|
"$ref": "../../../molang/number.json",
|
||||||
|
"description": "Probability (0-100] that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"description": "Probability numerator / denominator that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will.",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"numerator": {
|
||||||
|
"title": "Numerator",
|
||||||
|
"description": "UNDOCUMENTED.",
|
||||||
|
"$comment": "UNDOCUMENTED",
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 1
|
||||||
|
},
|
||||||
|
"denominator": {
|
||||||
|
"title": "Denominator",
|
||||||
|
"description": "UNDOCUMENTED.",
|
||||||
|
"$comment": "UNDOCUMENTED",
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"x": { "title": "X", "$ref": "#/definitions/coord_dist" },
|
||||||
|
"z": { "title": "Y", "$ref": "#/definitions/coord_dist" },
|
||||||
|
"y": { "title": "Z", "$ref": "#/definitions/coord_dist" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
{
|
{
|
||||||
"label": "New item",
|
"label": "New item",
|
||||||
"body": {
|
"body": {
|
||||||
"format_version": "${1:1.20.41}",
|
"format_version": "${1:1.20.80}",
|
||||||
"minecraft:item": {
|
"minecraft:item": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}",
|
"identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}",
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
"item": {
|
"item": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"title": "Item",
|
"title": "Item",
|
||||||
"examples": ["minecraft:stick"],
|
|
||||||
"description": "The item to unlock"
|
"description": "The item to unlock"
|
||||||
},
|
},
|
||||||
"data": {
|
"data": {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.behavior.volumes",
|
"$id": "blockception.minecraft.behavior.volumes",
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:volume": {
|
"minecraft:volume": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "example:foo"
|
"identifier": "example:foo"
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
"title": "Sound Event",
|
"title": "Sound Event",
|
||||||
"description": "Reference to a sound definition in \"sound_definitions.json\".",
|
"description": "Reference to a sound definition in \"sound_definitions.json\".",
|
||||||
"examples": [
|
"examples": [
|
||||||
"",
|
|
||||||
"add.chest",
|
"add.chest",
|
||||||
"admire",
|
"admire",
|
||||||
"agitated",
|
"agitated",
|
||||||
|
|||||||
92
source/general/vanilla/biome.json
Normal file
92
source/general/vanilla/biome.json
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
{
|
||||||
|
"title": "Biome",
|
||||||
|
"description": "An in game biome",
|
||||||
|
"enum": [
|
||||||
|
"bamboo_jungle",
|
||||||
|
"bamboo_jungle_hills",
|
||||||
|
"basalt_deltas",
|
||||||
|
"beach",
|
||||||
|
"birch_forest",
|
||||||
|
"birch_forest_hills",
|
||||||
|
"birch_forest_hills_mutated",
|
||||||
|
"birch_forest_mutated",
|
||||||
|
"cherry_grove",
|
||||||
|
"cold_beach",
|
||||||
|
"cold_ocean",
|
||||||
|
"cold_taiga",
|
||||||
|
"cold_taiga_hills",
|
||||||
|
"cold_taiga_mutated",
|
||||||
|
"crimson_forest",
|
||||||
|
"deep_cold_ocean",
|
||||||
|
"deep_frozen_ocean",
|
||||||
|
"deep_lukewarm_ocean",
|
||||||
|
"deep_ocean",
|
||||||
|
"deep_warm_ocean",
|
||||||
|
"deep_dark",
|
||||||
|
"desert",
|
||||||
|
"desert_hills",
|
||||||
|
"desert_mutated",
|
||||||
|
"dripstone_caves",
|
||||||
|
"extreme_hills",
|
||||||
|
"extreme_hills_edge",
|
||||||
|
"extreme_hills_mutated",
|
||||||
|
"extreme_hills_plus_trees",
|
||||||
|
"extreme_hills_plus_trees_mutated",
|
||||||
|
"flower_forest",
|
||||||
|
"forest",
|
||||||
|
"forest_hills",
|
||||||
|
"frozen_ocean",
|
||||||
|
"frozen_peaks",
|
||||||
|
"frozen_river",
|
||||||
|
"grove",
|
||||||
|
"hell",
|
||||||
|
"ice_mountains",
|
||||||
|
"ice_plains",
|
||||||
|
"ice_plains_spikes",
|
||||||
|
"jagged_peaks",
|
||||||
|
"jungle",
|
||||||
|
"jungle_edge",
|
||||||
|
"jungle_edge_mutated",
|
||||||
|
"jungle_hills",
|
||||||
|
"jungle_mutated",
|
||||||
|
"legacy_frozen_ocean",
|
||||||
|
"lukewarm_ocean",
|
||||||
|
"lush_caves",
|
||||||
|
"mangrove_swamp",
|
||||||
|
"meadow",
|
||||||
|
"mega_taiga",
|
||||||
|
"mega_taiga_hills",
|
||||||
|
"mesa",
|
||||||
|
"mesa_bryce",
|
||||||
|
"mesa_plateau",
|
||||||
|
"mesa_plateau_mutated",
|
||||||
|
"mesa_plateau_stone",
|
||||||
|
"mesa_plateau_stone_mutated",
|
||||||
|
"mushroom_island",
|
||||||
|
"mushroom_island_shore",
|
||||||
|
"ocean",
|
||||||
|
"plains",
|
||||||
|
"redwood_taiga_hills_mutated",
|
||||||
|
"redwood_taiga_mutated",
|
||||||
|
"river",
|
||||||
|
"roofed_forest",
|
||||||
|
"roofed_forest_mutated",
|
||||||
|
"savanna",
|
||||||
|
"savanna_mutated",
|
||||||
|
"savanna_plateau",
|
||||||
|
"savanna_plateau_mutated",
|
||||||
|
"snowy_slopes",
|
||||||
|
"soulsand_valley",
|
||||||
|
"stone_beach",
|
||||||
|
"stony_peaks",
|
||||||
|
"sunflower_plains",
|
||||||
|
"swampland",
|
||||||
|
"swampland_mutated",
|
||||||
|
"taiga",
|
||||||
|
"taiga_hills",
|
||||||
|
"taiga_mutated",
|
||||||
|
"the_end",
|
||||||
|
"warm_ocean",
|
||||||
|
"warped_forest"
|
||||||
|
]
|
||||||
|
}
|
||||||
44
source/general/vanilla/biome_tag.json
Normal file
44
source/general/vanilla/biome_tag.json
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"title": "Biome Tag",
|
||||||
|
"description": "An in game biome's tags",
|
||||||
|
"enum": [
|
||||||
|
"animal",
|
||||||
|
"bamboo",
|
||||||
|
"bee_habitat",
|
||||||
|
"birch",
|
||||||
|
"caves",
|
||||||
|
"cold",
|
||||||
|
"deep",
|
||||||
|
"edge",
|
||||||
|
"frozen",
|
||||||
|
"hills",
|
||||||
|
"ice",
|
||||||
|
"lukewarm",
|
||||||
|
"mega",
|
||||||
|
"monster",
|
||||||
|
"mountain",
|
||||||
|
"mountains",
|
||||||
|
"mutated",
|
||||||
|
"nether",
|
||||||
|
"netherwart_forest",
|
||||||
|
"no_legacy_worldgen",
|
||||||
|
"ocean",
|
||||||
|
"overworld",
|
||||||
|
"overworld_generation",
|
||||||
|
"plateau",
|
||||||
|
"rare",
|
||||||
|
"roofed",
|
||||||
|
"shore",
|
||||||
|
"spawn_endermen",
|
||||||
|
"spawn_few_piglins",
|
||||||
|
"spawn_few_zombified_piglins",
|
||||||
|
"spawn_ghast",
|
||||||
|
"spawn_magma_cubes",
|
||||||
|
"spawn_many_magma_cubes",
|
||||||
|
"spawn_piglin",
|
||||||
|
"spawn_zombified_piglin",
|
||||||
|
"stone",
|
||||||
|
"swamp",
|
||||||
|
"warm"
|
||||||
|
]
|
||||||
|
}
|
||||||
44
source/general/vanilla/effect.json
Normal file
44
source/general/vanilla/effect.json
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"$id": "blockception.minecraft.general.vanilla.effect",
|
||||||
|
"type": "string",
|
||||||
|
"title": "Effect",
|
||||||
|
"description": "A mob effect",
|
||||||
|
"enum": [
|
||||||
|
"absorption",
|
||||||
|
"bad_omen",
|
||||||
|
"blindness",
|
||||||
|
"conduit_power",
|
||||||
|
"darkness",
|
||||||
|
"fatal_poison",
|
||||||
|
"fire_resistance",
|
||||||
|
"haste",
|
||||||
|
"health_boost",
|
||||||
|
"hunger",
|
||||||
|
"infested",
|
||||||
|
"instant_damage",
|
||||||
|
"instant_health",
|
||||||
|
"invisibility",
|
||||||
|
"jump_boost",
|
||||||
|
"levitation",
|
||||||
|
"mining_fatigue",
|
||||||
|
"nausea",
|
||||||
|
"night_vision",
|
||||||
|
"oozing",
|
||||||
|
"poison",
|
||||||
|
"raid_omen",
|
||||||
|
"regeneration",
|
||||||
|
"resistance",
|
||||||
|
"saturation",
|
||||||
|
"slow_falling",
|
||||||
|
"slowness",
|
||||||
|
"speed",
|
||||||
|
"strength",
|
||||||
|
"trial_omen",
|
||||||
|
"village_hero",
|
||||||
|
"water_breathing",
|
||||||
|
"weakness",
|
||||||
|
"weaving",
|
||||||
|
"wind_charged",
|
||||||
|
"wither"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.10.0",
|
||||||
"animation_controllers": {
|
"animation_controllers": {
|
||||||
"controller.animation.example": {
|
"controller.animation.example": {
|
||||||
"states": {
|
"states": {
|
||||||
@@ -78,7 +78,7 @@
|
|||||||
"required": ["format_version", "animation_controllers"],
|
"required": ["format_version", "animation_controllers"],
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"properties": {
|
"properties": {
|
||||||
"format_version": { "$ref": "../../general/format_version.json" },
|
"format_version": { "type": "string", "const": "1.10.0" },
|
||||||
"animation_controllers": {
|
"animation_controllers": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Animation Controllers Schema",
|
"title": "Animation Controllers Schema",
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"examples": [{ "format_version": "1.20.41", "animations": { "animation.annie.idle": { "loop": true, "animation_length": 2.12, "bones": {} } } }],
|
"examples": [{ "format_version": "1.10.0", "animations": { "animation.annie.idle": { "loop": true, "animation_length": 2.12, "bones": {} } } }],
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Actor Animation",
|
"title": "Actor Animation",
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
},
|
},
|
||||||
"required": ["format_version", "animations"],
|
"required": ["format_version", "animations"],
|
||||||
"properties": {
|
"properties": {
|
||||||
"format_version": { "$ref": "../../general/format_version.json" },
|
"format_version": { "type": "string", "const": "1.10.0" },
|
||||||
"animations": {
|
"animations": {
|
||||||
"title": "Animations Schema",
|
"title": "Animations Schema",
|
||||||
"description": "The animation specification.",
|
"description": "The animation specification.",
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.10.0",
|
||||||
"minecraft:attachable": {
|
"minecraft:attachable": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "minecraft:item",
|
"identifier": "minecraft:item",
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.10.0",
|
||||||
"minecraft:client_entity": {
|
"minecraft:client_entity": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "minecraft:entity",
|
"identifier": "minecraft:entity",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.resource.items",
|
"$id": "blockception.minecraft.resource.items",
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:item": {
|
"minecraft:item": {
|
||||||
"description": { "identifier": "blockception:item", "category": "Equipment" },
|
"description": { "identifier": "blockception:item", "category": "Equipment" },
|
||||||
"components": { "minecraft:icon": "item", "minecraft:render_offsets": "apple" }
|
"components": { "minecraft:icon": "item", "minecraft:render_offsets": "apple" }
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.resource.model",
|
"$id": "blockception.minecraft.resource.model",
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"minecraft:geometry": [
|
"minecraft:geometry": [
|
||||||
{
|
{
|
||||||
"description": {
|
"description": {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"$id": "blockception.minecraft.resource.particle",
|
"$id": "blockception.minecraft.resource.particle",
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.20.80",
|
||||||
"particle_effect": {
|
"particle_effect": {
|
||||||
"description": {
|
"description": {
|
||||||
"identifier": "example:particle",
|
"identifier": "example:particle",
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
],
|
],
|
||||||
"examples": [
|
"examples": [
|
||||||
{
|
{
|
||||||
"format_version": "1.20.41",
|
"format_version": "1.10.0",
|
||||||
"render_controllers": {
|
"render_controllers": {
|
||||||
"controller.render.example": { "geometry": "Geometry.default", "materials": [{ "*": "Material.default" }], "textures": ["Texture.default"] }
|
"controller.render.example": { "geometry": "Geometry.default", "materials": [{ "*": "Material.default" }], "textures": ["Texture.default"] }
|
||||||
}
|
}
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"properties": {
|
"properties": {
|
||||||
"format_version": { "$ref": "../../general/format_version.json" },
|
"format_version": { "type": "string", "const": "1.10.0" },
|
||||||
"render_controllers": {
|
"render_controllers": {
|
||||||
"title": "Render Controllers",
|
"title": "Render Controllers",
|
||||||
"description": "The collection of render controllers, each property is the identifier of a render controller.",
|
"description": "The collection of render controllers, each property is the identifier of a render controller.",
|
||||||
|
|||||||
Reference in New Issue
Block a user