filament 0.17.0
The Audible Update
- Adds full support for custom block sounds (place, break, step, fall and hit with custom volume and pitch) for blocks and decorations
- Splits the
execute
item- & block-behaviour into their own behaviours:item_interact_execute
andblock_interact_execute
; The oldexecute
behaviour will stick around for compatibility reasons until the next minecraft update - Adds
item_attack_execute
andblock_attack_execute
item and block behaviours
- Adds support for data-driven entities
- Fixes a crash when loading an item with invalid components
The bountiful blocks update
- Adds
hopper
andfurnace
block-behaviours - Adds
isSuffocating
andjumpFactor
properties for blocks - Adds an
itemFrame
field for decorations to use item-frames instead of an item display entity + interaction entity - Adds a
block
field for decorations to force a specific block-state instead of barrier blocks - Adds a
virtual
field for blocks to allow for unlimited amounts of block models (blockModelType
) by using item displays to render the block model - Adds sounds to the
showcase
decoration behaviour when inserting/taking out items. Defaults to item-frame sounds - Pick-block now works properly for decorations that use item-frames or item-displays and interaction entities
- Significantly reduces the amount of block-states used by decorations which should reduce memory usage especially with mods like WorldEdit
- Adds an experimental
bed
behaviour for decorations - The field
behaviour
now supports different spellings (behavior
,behaviors
,behaviours
) - Adds a
debug
config option. This only print the amount of available blockstates for each blockModelType at the moment - The output of the commands
/filament server-item
and/filament client-item
is now colored properly - Always rebuilds and reloads resourcepacks when used in singleplayer
- Improves break particles of decorations to look more like vanilla block break particles
- Block break particles are now bundled to reduce network load a bit
Fixes:
- Decorations not appearing or disappearing with
/setblock
or similar commands - A crash when interacting with custom thrown tridents