- 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
New features
- Item skins: Allows you to visually apply a skin to any item. Any item can be defined as a skin for any other item using the
filament:skin
component grass_spread
block behaviour: To allow for grass-like block spreading based on random tickmace
item behaviour/filament server-item
&/filament client-item
commands, since components built-into items dont show using the/data
command- The
/pick
,/hat
and/dye
commands are now available under/filament pick
and so on
Bug fixes
repeater
block behaviour was not updating its output signal
Docs
- Docs were spruced up a bit
- The docs can now be found under https://tomalbrc.de/docs/filament - (old links / bookmarks will continue to work)
- Allows to set item/block tags directly in the item/block/decoration config
- Adds item/block/decoration registration API events
- Adds cosmetic eqipment API events
- Cosmetics get hidden in spectator mode
- Adds
shovel
andshears
item-behaviours - Experimental trident item-behaviour (1.21.4)
- Fixes decoration block bugs related to explosions, waterlogging and more