* - Added precipitation client biome component

* - Renamed input_air_controlled to free_camera_controlled

* - Added vertical_movement_action

* - Renamed dash to dash_action

* - Updated on_death documentation

* - Updated :interact slot list

* - Added drop_item event response

* - Removed experimental markers for poly_mesh

* - Removed experimental markers for texture_meshes

* - Added use_pixel_depth option to texture_mesh

* - Updated swamp surface builder

* - Updated roar behavior

* - Standardize control_flags definition

* - Updated slime_attack behavior

* - Added control_flags to certain goals based on vanilla schemas

* - Added direction to dash_action

* - Added fire_resistant component

* - Added underwater_music field to biome_music

* - Added redstone_producer block component

* - Added flower_pottable

* - Added embedded_visual component

* - Added embedded item_display_transform

* - Added y_rotation filter

* - Added on_take_flower trigger to give_flower behavior

* - Added passenger_of_entity loot condition

* - Added is_baby loot condition

* - Added manifest v3

* - Added stonecutter recipe tag
- Remove duplicate description in recipe schema

* - Give entity_placer block a type
This commit is contained in:
Xterionix
2025-09-08 07:01:39 -05:00
committed by GitHub
parent e9ff52d23a
commit 2082ad8e86
48 changed files with 887 additions and 107 deletions

View File

@@ -4,7 +4,7 @@
"title": "Move Towards Restriction",
"additionalProperties": false,
"description": "Allows Guardians, Iron Golems and Villagers to move within their pre-defined area that the mob should be restricted to. Other mobs don't have a restriction defined.",
"required": [],
"required": [ ],
"properties": {
"priority": {
"$ref": "./types/priority.json"
@@ -13,20 +13,12 @@
"$ref": "./types/speed_multiplier.json"
},
"control_flags": {
"type": "array",
"items": {
"type": "string",
"enum": ["move", "look"],
"description": "UNDOCUMENTED: control flags.",
"title": "Control Flags"
},
"description": "UNDOCUMENTED: control flags.",
"title": "Control Flags"
"$ref": "./types/control_flags.json"
}
},
"examples": [
{
"control_flags": []
"control_flags": [ ]
}
]
}

View File

@@ -3,11 +3,14 @@
"additionalProperties": false,
"type": "object",
"title": "Roar",
"description": "[EXPERIMENTAL BEHAVIOR] Plays the provided sound and activates the `ROARING` actor flag during the specified duration",
"description": "Allows this entity to roar at another entity based on data in minecraft:anger_level. Once the anger threshold specified in minecraft:anger_level has been reached, this entity will roar for the specified amount of time, look at the other entity, apply anger boost towards it, and finally target it.",
"properties": {
"priority": {
"$ref": "./types/priority.json"
},
"control_flags": {
"$ref": "./types/control_flags.json"
},
"duration": {
"title": "Duration",
"type": "number",

View File

@@ -7,6 +7,12 @@
"properties": {
"priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"control_flags": {"$ref": "./types/control_flags.json"},
"grow_tired_cooldown_time": {
"title": "Grow Tired Cooldown Time",
"description": "UNDOCUMENTED",
"type": "number"
},
"set_persistent": {
"title": "Set Persistent",
"type": "boolean",

View File

@@ -8,6 +8,7 @@
"properties": {
"priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"control_flags": {"$ref": "./types/control_flags.json"},
"jump_chance_percentage": {
"type": "number",
"title": "Jump Chance Percentage",

View File

@@ -11,6 +11,7 @@
},
"speed_multiplier": {
"$ref": "types/speed_multiplier.json"
}
},
"control_flags": {"$ref": "./types/control_flags.json"}
}
}

View File

@@ -9,6 +9,7 @@
"priority": {
"$ref": "./types/priority.json"
},
"control_flags": {"$ref": "./types/control_flags.json"},
"add_random_time_range": {
"title": "Add Random Time Range",
"type": "integer",

View File

@@ -8,6 +8,7 @@
"priority": {
"$ref": "./types/priority.json"
},
"control_flags": {"$ref": "./types/control_flags.json"},
"cooldown_range": {
"title": "Cooldown Range",
"$ref": "../../../../general/vectors/number2.json",

View File

@@ -7,6 +7,7 @@
"properties": {
"priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"control_flags": {"$ref": "./types/control_flags.json"},
"attack_cooldown": {
"title": "Attack Cooldown",
"type": "number",

View File

@@ -8,6 +8,7 @@
"priority": {
"$ref": "types/priority.json"
},
"control_flags": {"$ref": "./types/control_flags.json"},
"listen_time": {
"title": "Listen Time",
"type": "integer",

View File

@@ -8,6 +8,7 @@
"priority": {
"$ref": "types/priority.json"
},
"control_flags": {"$ref": "./types/control_flags.json"},
"idle_time": {
"type": "number",
"title": "Idle Time",

View File

@@ -8,6 +8,7 @@
"priority": {
"$ref": "types/priority.json"
},
"control_flags": {"$ref": "./types/control_flags.json"},
"material_type": {
"title": "Idle Time",
"enum": ["water", "lava","any"],

View File

@@ -8,6 +8,7 @@
"properties": {
"priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"control_flags": {"$ref": "./types/control_flags.json"},
"interval": {
"title": "Interval",
"type": "number",

View File

@@ -8,6 +8,7 @@
"properties": {
"priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"control_flags": {"$ref": "./types/control_flags.json"},
"damage_reach": {
"title": "Damage Reach",
"type": "number",

View File

@@ -48,6 +48,11 @@
"default": [6, 2, 6],
"description": "The dimensions of the AABB used to search for a potential mob to take a flower from.",
"$ref": "../../../../general/vectors/number3.json"
},
"on_take_flower": {
"title": "On Take Flower",
"$ref": "../types/trigger.json",
"description": "Event triggered when the entity takes a flower from another entity."
}
}
}

View File

@@ -10,12 +10,12 @@
"title": "Cooldown Range",
"anyOf": [
{
"type": "number",
"type": "number",
"minimum": 0
},
{
"$ref": "../../../../general/vectors/number2.json",
"default": [10.0, 10.0]
"default": [ 10.0, 10.0 ]
}
],
"description": "Goal cooldown range in seconds."
@@ -24,26 +24,18 @@
"title": "Duration Range",
"anyOf": [
{
"type": "number",
"type": "number",
"minimum": 0
},
{
"$ref": "../../../../general/vectors/number2.json",
"default": [2.0, 2.0]
"default": [ 2.0, 2.0 ]
}
],
"description": "Goal duration range in seconds."
},
"control_flags": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"maxItems": 2,
"items": {
"enum": ["move", "look"]
},
"title": "Control Flags",
"description": "UNDOCUMENTED"
"$ref": "./types/control_flags.json"
},
"on_end": {
"title": "On End",

View File

@@ -0,0 +1,14 @@
{
"$id": "blockception.minecraft.behavior.entities.control_flags",
"additionalProperties": false,
"title": "Control Flags",
"minimum": 0,
"description": "UNDOCUMENTED",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"maxItems": 2,
"items": {
"enum": [ "move", "look", "jump" ]
}
}