Filament: Custom Content Tool for Fabric Servers
Filament significantly simplifies the process of adding custom content to Minecraft servers running on the Fabric platform. This tool allows server owners to create new items, blocks, decorative elements, and even mobs using simple JSON files — without the need for programming code. Simply configure the desired block, item, decoration, or armor, and everything is ready for use!
Players can connect to servers with Filament installed without installing additional client mods, as the system uses resource packs, item display entities, and packet-based data transfer methods.
Decorations and other features have minimal impact on server performance due to their packet-oriented architecture.
It is recommended to use Polymer's automatic resource pack hosting feature — no third-party servers required.
In short: An alternative to ItemsAdder/Oraxen for Fabric.
Features
Custom Items: Create items with unique behavior, including:
- Armor
- Cosmetic elements
- Items that execute commands
- Bows and crossbows
Custom Blocks: Add your own blocks of various types:
- Trapdoors
- Doors
- Agricultural crops
- Budding blocks
Custom Decorations: Create furniture and decorations with configurable placement and interaction:
- Benches
- Showcases and item displays
- Containers
- Wearable and placeable equipment
Custom Mobs: Add your own creatures with simple goal-based AI — custom models are supported! Create:
- Animals
- Hostile creatures
- Support for custom attributes
- Control over spawn probability and biomes for spawning
Installation
Requires Fabric API and Polymer. Download Filament and place the example_datapack folder in the datapacks directory of your server world. Filament uses Polymer's resource pack generation and hosting features.
Usage
An example datapack is available in the GitHub repository. Simply place it in your world's datapacks folder. Refer to the documentation for detailed information!
Mods Using Filament
These mods and datapacks demonstrate Filament's capabilities:
- Backported Shelves by palm1
- Planked Chests by palm1
- Toms Server Additions: Decorations & Furniture
- Toms Server Additions: Stone!
- Toms Server Additions: Planks!
- Toms Server Additions: Concrete!
Archived projects:
- Decorative Boxes by swzo
- Better Amethyst Polymerized by swzo
Credits
This project includes code from FactoryTools by Patbox, specifically the Virtual Destroy stages for decorations. A copy of the FactoryTools LGPL3 license is included in the factorytools-license.txt file.