Filament simplifies the process of adding custom content to Fabric-based Minecraft servers.
It allows server owners or content creators to add new items, blocks, and decorations without writing a single line of code. Everything is data driven via json files, just configure a block, item, decoration or armor and you are ready to go!
Clients connecting to servers using Filament don't need to install any mods, they can connect using vanilla clients.
This is made possible by a resource pack, item display entities, and other packet-based tricks.
Since most things are packet based, especially decorations, the performance impact on the server is very low.
You should use polymers auto-host capability to host the resourcepack, no 3rd party server needed!
TLDR: ItemsAdder / Oraxen alternative for fabric. Doesn't handle datapack files such as item-tags / block-tags, etc (bring your own datapack).
Requires Fabric API and Polymer
Use one of the releases on GitHub and drop the example_datapack
into the datapacks
folder of your server world.
filament uses polymers resource-pack generation to generate the RP and autohost features to automatically create an http server to serve the RP to your players!
There is an example datapack in the GitHub repo, just drop it into your world's datapacks folder.
These mods use filament for their items/blocks/decorations:
This project uses code from the FactoryTools project by Patbox, specifically the Virtual Destroy stages for decorations.
You can find a copy of the FactoryTools LGPL3 License in factorytools-license.txt