Added furniture skills authored by Amy's avatar Amy
......@@ -12,10 +12,12 @@ You can also use `Type: ARMOR_STAND` to use Armor Stands instead
<!-- TABLE OF CONTENTS -->
<!-- I am perfectly aware of the [[_TOC_]] shortcut, but in this instance it is not ideal -->
<!-- Ok loser 🙄 -->
- [Furniture Options](#furniture-options)
- [Base Options](#base-options)
- [Type-Specific Options](#type-specific-options)
- [Drops](#drops)
- [Furniture Skills](#furniture-skills)
- [Furniture States](#furniture-states)
- [Examples](#examples)
......@@ -215,6 +217,18 @@ By default the furniture will drop itself when broken if there is no Drops field
- oak_log 2
```
## Furniture Skills
Furniture can have skills that run when the furniture is interacted with while its placed, these skills act very similarly to Mob skills. You can use [Furniture Triggers](/Skills/Triggers#furniture-triggers) along with most targeters. The caster of the skill is the furniture itself.
```yaml
FurnitureSkills:
- sound{s=entity.chicken.egg} @self ~onBlockPlace
- sound{s=entity.chicken.egg} @self ~onInteract
- sound{s=entity.zombie.break_wooden_door} @self ~onBlockBreak
- sound{s=block.lever.click} @self ~onBlockRotate
- sound{s=entity.zombie.attack_wooden_door} @self ~onDamaged
```
## Furniture States
Furniture States are other states that furniture can be swapped into using the [`SetFurnitureState`](/Skills/Mechanics/setfurniturestate) mechanic.
......
......