A Minecraft Fabric mod that adds standalone fence and wall posts with half-height slab variants.
| Fence Posts | Wall Posts |
|---|---|
![]() |
![]() |
- Fence Posts - Standalone 4x4 pixel posts for all vanilla fence types (13 variants)
- Wall Posts - Standalone 8x8 pixel posts for all vanilla wall types (25 variants)
- Slab Variants - Half-height versions of all posts that can be stacked
- Waterlogging - All posts support waterlogging
- Lead Attachment - Fence posts support attaching leads (just like vanilla fences)
- Creative Tab - Dedicated "Fence & Wall Posts" creative tab
Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Bamboo, Crimson, Warped, Pale Oak, Nether Brick
Cobblestone, Mossy Cobblestone, Stone Brick, Mossy Stone Brick, Brick, Mud Brick, Sandstone, Red Sandstone, Granite, Diorite, Andesite, Prismarine, Nether Brick, Red Nether Brick, End Stone Brick, Blackstone, Polished Blackstone, Polished Blackstone Brick, Cobbled Deepslate, Polished Deepslate, Deepslate Brick, Deepslate Tile, Tuff, Polished Tuff, Tuff Brick
- 1 Fence → 2 Fence Posts
- 1 Wall → 2 Wall Posts
- 1 Post → 2 Post Slabs
- Minecraft 1.21+
- Fabric Loader 0.18.1+
- Fabric API
- Install Fabric Loader
- Install Fabric API
- Download the mod JAR and place it in your
modsfolder
This mod provides a public API for adding fence/wall post support for custom blocks:
import justfatlard.fence_posts.Main;
import net.minecraft.sound.BlockSoundGroup;
// Register a custom fence post
Main.registerFencePost("mymod_custom", BlockSoundGroup.WOOD, true);
// Register a custom wall post
Main.registerWallPost("mymod_custom", BlockSoundGroup.STONE);Note: You'll need to provide your own resource files (models, blockstates, textures, recipes, loot tables) for custom posts. See the RuntimeResourceGenerator class for helper methods to generate these programmatically.
./gradlew buildThe built JAR will be in build/libs/.
MIT License - see LICENSE for details.


