Re-introduces the armor, enchantable, repairable and elytra behaviours
filament 1.3.10 for 1.21.1 and 1.21.10
New features
- Stairs block behaviour for custom stairs! Thanks to @flameddogo99
Fixes
- Minor bugfixes
- Fixes a crash on server stop o use the horizontal_facing behaviour. It will only add 4 blockstates (1 for each direction) instead of 8 for each decoration.
filament 1.3.10 for 1.21.1 and 1.21.10
New features
- Stairs block behaviour for custom stairs! Thanks to @flameddogo99
Fixes
- Minor bugfixes
- Fixes a crash on server stop
This 1.21.1 version is a backport of the 1.3.x versions of filament. It's 99% feature complete with the 1.21.10 with a handful of exceptions:
- The
forcefor particle emitter block behaviour has no effect - Custom TNT's explosion power is not configurable
- No per-player animation
- Damage-source for custom maces might be incorrect
Some of the new features if you update from 0.14:
- Oxidizable blocks and decorations
- Custom animated chests and double chests with custom container sizes
- Item-based backpacks for any items through the filament:backpack component
- Connectable furniture
- Fire blocks
- Custom tridents
- Behaviours that run commands or particle effects when a players enter its radius
- Sign behaviour for custom signs with multiple lines and elements
And much more!
Migration:
Old datapacks / content-packs that were made for 0.14.x and later should still work.
A few fields were deprecated but will still work:
virtualin the config for blocks is now a field in the properties instead of the root object- The "waterloggable" property is now a block-behaviour
- The "rotate" and "rotate_smooth" fields are now handled through behaviours, you can use the
rotatebehaviour with thesmoothoption set to true for 45° interval rotations or usehorizontal_facingfor 90° rotations.
All block behaviours are compatible with decorations as of 1.x!
For optimization purposes / to reduce the total amount of block-states used by decorations you might want to use the horizontal_facing behaviour. It will only add 4 blockstates (1 for each direction) instead of 8 for each decoration.
There might have been some breaking API changes, in case you made custom behaviours! Please make a backup of your world or use a test environment to make sure you can roll back in case something breaks!
- Improves reloading item, block and decorations through
/reload - Adds more options to the
grass_spreadbehaviour
- Fixes wind charges breaking decorations
- Adds common-protection-api support
- Updates bil to 1.2.6 to fix incorrect uv mapping for ajmodel
- Fixes explosion handling for decorations
- Adds support for claim mods like flan and goml through common-protection-api by patbox
- Adds a rotation field for cosmetics
- Fixes issues with container and backpack menus
- Allows for backpacks of any size
- Improves backpack handling
- Fixes an issue where the server would not shutdown properly
Features:
- Adds
filament:backpackcomponent to turn any item into a backpack that can be opened in your hand with right-click - Adds
leverblock-behavior - Adds
buttonblock-behavior - Adds
snowballitem-behaviour - Extends the
shootbehaviour with more options - Adds a
damagesfield foritem_interact_executeto damage the item - Adds a
damageKeyfield for theinteract_executedecoration behaviour - Adds an option to use minimessage to format text instead of fabrics Placeholder API
- Adds blockbench 5 format support
Bug fixes:
- Not all decoration blocks updating their light emission when changed through the lamp behaviour
- Some components like
enchantmentsnot loading properly from filament jsons
- Adds blockbench 5 and .ajblueprint model support
- Fixes light emitting block not emitting light when placed
- Fixes texture uv issues for bbmodel and ajblueprint animated models
- Adds container loot table support for decorations
- Fixes decoration not making sounds in some cases when broken
- Adds decoration container support for copper golems
- Adds container loot table support for decorations
- Fixes decoration not making sounds in some cases when broken
- Adds template system with custom placeholders
- Adds a
scaleproperty for decorations to scale the model - Adds
particle_emitterblock-behaviour for particle emitting blocks and decorations - Adds
status_effect_emitterblock-behaviour to apply status effects to entities with the blocks radius - Adds
area_executeblock-behaviour to run commands when a player enters/leaves/stays in the given radius around a block - Adds
commandIncorrectKey,commandsIncorrectKey, andanimationIncorrectKeyforinteract_executewhich are ran when the player interacts with an invalid key (if specified)
Bug fixes:
- Decoration block placement for some configurations
- Allow interaction with interact_execute decoration with items in hand
- Commands not being run at the players position when atBlock was set to false
- Adds template system with custom placeholders
- Adds a
scaleproperty for decorations to scale the model - Fixes decoration block placement for some configurations
filament 0.14.10 for 1.21.1 and 1.2.0 for 1.21.6-8
This update moves the nexo/oraxen importer into its own mod, filament-nexo
As fail-safe you will get an error message and the server wont start if you have a nexo folder with packs
-
Adds
consoleoption for all behaviours that execute commands to execute the command as server/console -
Adds
%player%and${player}player name substitution for all commands -
Adds
signbehaviour for decorations -
Adds a
displayoption for showcase elements -
Adds
break_executebehaviour for decorations from the 1.21.1 version, to run commands when a decoration is broken by a player



