From c3ace0e25efe45a484274d92ad79f72071c89667 Mon Sep 17 00:00:00 2001 From: ChibiMango <32205345+ChibiMango@users.noreply.github.com> Date: Wed, 13 Jul 2022 22:09:39 +0100 Subject: [PATCH] Update interact.json Added properties Updated titles --- .../entities/format/components/interact.json | 54 ++++++++++++------- 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/source/behavior/entities/format/components/interact.json b/source/behavior/entities/format/components/interact.json index 7d829e51..0163ac39 100644 --- a/source/behavior/entities/format/components/interact.json +++ b/source/behavior/entities/format/components/interact.json @@ -11,9 +11,9 @@ "additionalProperties": false, "properties": { "add_items": { + "title": "Add Items", "type": "object", "description": "Loot table with items to add to the player's inventory upon successful interaction.", - "title": "Add Items", "additionalProperties": false, "properties": { "table": { @@ -25,44 +25,58 @@ } }, "cooldown": { - "title": "cooldown", + "title": "Cooldown", "type": "number", "default": 0, "description": "Time in seconds before this entity can be interacted with again." }, + "admire": { + "title": "Admire", + "type": "boolean", + "default": false, + "description": "Allows entity to admire the item. Requires \"minecraft:admire_item\" and \"minecraft:behavior.admire_item\" to work.", + "$comment": "UNDOCUMENTED" + }, + "barter": { + "title": "Barter", + "type": "boolean", + "default": false, + "description": "Allows entity to barter with the item. Requires \"minecraft:barter\" to work.", + "$comment": "UNDOCUMENTED" + }, "cooldown_after_being_attacked": { - "title": "cooldown after being attacked", + "title": "Cooldown After Being Attacked", "type": "number", "default": 0, "description": "Time in seconds before this entity can be interacted with after being attacked." }, "health_amount": { - "title": "health amount", + "title": "Health Amount", "type": "integer", "default": 0, "description": "The amount of health this entity will recover or hurt when interacting with this item. Negative values will harm the entity." }, "hurt_item": { - "title": "hurt item", + "title": "Hurt Item", "type": "integer", "default": 0, "description": "The amount of damage the item will take when used to interact with this entity. A value of 0 means the item won't lose durability." }, "interact_text": { - "title": "interact text", + "title": "Interact Text", "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." }, "on_interact": { + "title": "On Interact", "$ref": "../types/trigger.json", - "description": "Event to fire when the interaction occurs.", - "title": "On Interact" + "description": "Event to fire when the interaction occurs." }, "particle_on_start": { + "title": "Particle On Start", "type": "object", "description": "Particle effect that will be triggered at the start of the interaction.", - "title": "Particle On Start", "properties": { "particle_offset_towards_interactor": { "type": "boolean", @@ -82,16 +96,16 @@ } }, "play_sounds": { + "title": "Play Sounds", "type": "string", "default": "", - "description": "List of sounds to play when the interaction occurs.", - "title": "Play Sounds" + "description": "List of sounds to play when the interaction occurs." }, "spawn_entities": { + "title": "Spawn Entities", "type": "string", "default": "", - "description": "List of entities to spawn when the interaction occurs.", - "title": "Spawn Entities" + "description": "List of entities to spawn when the interaction occurs." }, "spawn_items": { "type": "object", @@ -108,21 +122,21 @@ } }, "swing": { + "title": "Swing", "type": "boolean", "default": false, - "description": "If true, the player will do the `swing` animation when interacting with this entity.", - "title": "Swing" + "description": "If true, the player will do the \"swing\" animation when interacting with this entity." }, "transform_to_item": { - "type": "string", "title": "Transform To Item", + "type": "string", "description": "The feed item used will transform to this item upon successful interaction. Format: itemName:auxValue" }, "use_item": { + "title": "Use Item", "type": "boolean", "default": false, - "description": "If true, the interaction will use an item.", - "title": "Use Item" + "description": "If true, the interaction will use an item." }, "vibration": { "title": "Vibration", @@ -130,14 +144,14 @@ "description": "Vibration to emit when the interaction occurs. Admitted values are entity_interact (used by default), shear, and none (no vibration emitted)." }, "give_item": { - "type": "boolean", "title": "Give Item", + "type": "boolean", "$comment": "UNDOCUMENTED", "description": "UNDOCUMENTED Item to give to the player upon successful interaction." }, "take_item": { - "type": "boolean", "title": "Take Item", + "type": "boolean", "$comment": "UNDOCUMENTED", "description": "UNDOCUMENTED Takes an item from the player" }