... | ... | @@ -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.
|
... | ... | |