Skip to content
FurniCraft Mod Β· Technical Details & Installation
πŸͺ‘ FurniCraft Mod
20+ unique vanilla-style furniture pieces β€’ 6 categories β€’ wood & colour options β€’ DataPack & Fabric & Forge & NeoForge

πŸ“– Mod Overview & Core Features

πŸ›‹οΈ Furniture categories

  • Chairs – Stool, Chair, Armchair, Sofa, Park Bench, Throne Chair.
  • Tables – Table, Low Table, Pedestal Table, Accent Table.
  • Cabinets – Cabinet, Bedside Cabinet, Fridge, Mailbox.
  • Light Fixtures – Street Lamp, Street Lamp Pole, Desk Lamp.
  • Curtains – Curtain, Roller Blind.
  • Racks – Wall Rack.

πŸͺ‘ Seating & interaction

  • Sit on chairs – players and mobs can sit on all chair types.
  • Mob seating toggle – shift + right-click with empty hand to allow/disallow mobs.
  • Fridge utility – generate ice and water; fill buckets and bottles.
  • Cabinet storage – store items like a chest.

🎨 Customization

  • Wood type change – hold any log + shift + right-click.
  • Strip furniture – hold axe + shift + right-click.
  • Dye furniture – hold dye + shift + right-click.
  • Curtain control – open/close with shift + right-click.

πŸ”— Auto-connection & utilities

  • Automatic connection – tables, sofas, benches, and curtains connect with same types.
  • Fridge ice generation – click bottom block with water bucket.
  • Vanilla style – no resource packs needed.
  • 20+ unique pieces – with various wood and color options.

πŸ› οΈ Technical Summary

🧠 Architecture & data

  • Furniture as entities – all pieces are custom entities with NBT data.
  • Wood & colour storage – properties stored in entity NBT.
  • Auto-connection logic – uses raycasting and neighbour detection.
  • Fridge mechanics – block entity with fluid and item handling.

πŸ“¦ Loader & dependencies

  • DataPack – pure functions; works on any server.
  • Fabric/Quilt – requires Fabric API.
  • Forge/NeoForge – works standalone; no extra dependencies.
  • MCPE 1.19.4–1.21.x – wide version support.

βš™οΈ Core mechanics

  • Seating system – mounts player/mob to entity with custom offset.
  • Wood conversion – replaces furniture wood type via entity swap.
  • Dye system – applies colour data to furniture.
  • Fridge fluid logic – waterβ†’ice conversion and bottle filling.

πŸ”§ Advanced features

  • Auto-connect – seamless joins for tables, sofas, curtains.
  • Uninstall command – /function ketket_furnitures:uninstall.
  • Mob seating toggle – per-furniture permission.
  • Strip furniture – changes appearance like stripped logs.
/* Technical highlights */
β€’ Furniture is stored as entities with custom renderers (Java) or models (DataPack).
β€’ Wood types: oak, spruce, birch, jungle, acacia, dark oak, mangrove, cherry.
β€’ Colours: all 16 dye colours supported.
β€’ Auto-connection uses block state checks for adjacent furniture.
β€’ Fridge: uses block entity with water level and ice generation timers.

πŸ“₯ Installation Guide

πŸ“¦ DataPack Installation

LIGHTWEIGHT Vanilla‑friendly, no mods needed

1. Download FurniCraft-Datapack-[version].zip.

2. Place the ZIP in your world's datapacks/ folder.

3. Reload the world or use /reload.

4. Start crafting furniture (recipes are in the pack).

Example datapacks folder:
└── world/
    β””── datapacks/
        β””── FurniCraft-1.0.0.zip

βœ… Note: No dependencies – works on any MCPE server.

🧡 Fabric & Forge Installation

MOD Full features & performance

Fabric:

1. Install Fabric Loader + Fabric API.

2. Download FurniCraft-[version]-fabric.jar.

3. Place JAR in .minecraft/mods/.

Forge/NeoForge:

1. Install recommended Forge/NeoForge version.

2. Download FurniCraft-[version]-forge.jar.

3. Place JAR in .minecraft/mods/.

Example Fabric mods folder:
└── mods/
    β”œβ”€β”€ fabric-api-0.92.0+1.20.1.jar
    β””── FurniCraft-1.0.0-fabric.jar

⚠️ Note: Fabric API required for Fabric version.

πŸ“Œ Universal steps & recommendations

  • Uninstall: Run /function ketket_furnitures:uninstall then disable datapack/mod.
  • Cleanup: If furniture remains, run /kill @e[type=furniture].
  • Wood types: All vanilla woods supported (oak, spruce, birch, jungle, acacia, dark oak, mangrove, cherry).
  • Dye colours: All 16 colours work on wool-based furniture.
  • Auto-connection: Tables, sofas, benches, and curtains connect automatically with same type.
⚑ Quick start guide:
1. Install FurniCraft (DataPack or Mod).
2. Craft your first chair (recipes in JEI/REI or crafting guide).
3. Place it and right‑click to sit!
4. Customise: hold log + shift+right‑click to change wood type.
5. Dye furniture: hold dye + shift+right‑click.
6. Use fridge: click bottom block with water bucket to make ice.
βœ… DataPack: world/datapacks/ + FurniCraft.zip βœ… Fabric: Fabric Loader + Fabric API + FurniCraft-fabric βœ… Forge/NeoForge: Forge + FurniCraft-forge πŸͺ‘ 20+ furniture pieces β€’ all wood & dye colours

πŸ›‹οΈ Complete Furniture List (reference)

CategoryItemsFeatures
ChairsStool, Chair, Armchair, Sofa, Park Bench, Throne ChairSeating for players & mobs
TablesTable, Low Table, Pedestal Table, Accent TableAuto-connect
CabinetsCabinet, Bedside Cabinet, Fridge, MailboxStorage, ice/water generation
Light FixturesStreet Lamp, Street Lamp Pole, Desk LampLight source
CurtainsCurtain, Roller BlindOpen/close, auto-connect
RacksWall RackItem display

All furniture supports wood type changes, dyeing, and stripping. 20+ unique pieces in total.

FurniCraft Mod Β· by efeketket Β· DataPack Β· Fabric Β· Forge Β· NeoForge Β· MCPE 1.19.4–1.21.x

πŸͺ‘ Furnish your creations with vanilla-style furniture Β· 20+ pieces Β· wood & colour options

```