<p align="center"><img src="https://i.ibb.co/nMjg5rzJ/banner-timbercraft.jpg"></p>
<a href="https://dathost.net/r/marlthon/valheim-server-hosting" target="_blank"><img src="https://i.ibb.co/gQvx05M/dathostlogothunder.png" align="right" alt="Marlthon"></a>

<img src="https://img.shields.io/badge/Timbercraft-8A2BE2"> ![Version Badge](https://img.shields.io/badge/Version-0.0.1-6aa84f.svg) <img src="https://img.shields.io/badge/Created by: Marlthon-1d629f">
## Timbercraft Description
Timbercraft is an advanced building expansion mod for Valheim that allows players to place fully designed structures instantly using a dedicated building system.
Instead of constructing piece by piece, Timbercraft introduces **complete prefabricated buildings**, enabling fast construction, city creation, and server-side building systems.
Perfect for: Creative building, RP servers, Fast base setup, World decoration.

<details>
<summary><b>BUILDING SYSTEM</b> (<i>click to expand</i>)</summary>

All structures are built using a custom tool: <b>TimberHammer</b></br>

<b>Craft Info</b></br>
• Crafting Station: <b>Workbench</b></br>
• Recipe: Wood,1 | Stone,1</br>

<b>How it works</b></br>
• Equip the hammer</br>
• Open the build menu</br> 
• Select a structure</br>
• Place instantly</br>

</details>

<details>
<summary><b>PROGRESSIVE CONSTRUCTION</b> (<i>click to expand</i>)</summary>

Timbercraft includes a fully dynamic <b>progressive construction system</b>.</br>

<b>Flow</b></br>
• Structure is placed</br>
• NPC workers arrive</br>
• Construction begins</br>
• Pieces are built over time</br>
• Structure completes</br>

<b>Features</b></br>
• Configurable delays</br>
• NPC system</br>
• Stage-based building</br>
• VFX & SFX</br>
• Multiplayer synced</br>

<b>Messages</b></br>
• "The workers are on their way..."</br>
• "Construction has begun!"</br>
• "Construction complete!"</br>

<b>Disabled Mode</b></br>
• If disabled → structures spawn fully built instantly  

</details>

<details>
<summary><b>BUILD RANGE SYSTEM</b> (<i>click to expand</i>)</summary>

• Custom maximum placement distance</br>
• Overrides vanilla limits</br>
• Configurable via BepInEx</br>

</details>

<details>
<summary><b>INTERACTIVE OBJECTS</b> (<i>click to expand</i>)</summary>

<b>Outhouse (Interactive Toilet)</b></br>
• Sit to use</br>
• Becomes dirty over time</br>
• Spawns effects (flies, sound, etc.)</br>

<b>Controls:</b></br>
• <b>E</b> → Use</br>
• <b>Shift + E</b> → Clean</br>

</details>

<details>
<summary><b>RECIPE NOTICE (Community Driven)</b> (<i>click to expand</i>)</summary>
All current recipes in <b>Timbercraft</b> are using a <b>default placeholder recipe</b>:</br>
• Wood x1</br>
• Resin x1</br>
• Coal x1</br>
• Stone x1</br>
This is intentional.</br>
</br>
Due to the large number of structures in the mod, balancing each recipe properly takes time</br>
and instead of guessing, the goal is to build something better <b>with the community</b>.</br>
</br>
<b>Help Improve the Mod</b></br>
If you have ideas for better, balanced, or more immersive recipes, contributions are more than welcome.</br>

<b>Feel free to share:</b></br>
• Realistic material costs</br>
• Progression-based recipes</br>
• Biome-appropriate requirements</br>
• RP-friendly ideas</br>

<b>How to Contribute</b></br>
You can send your suggestions through Discord</br>
Every suggestion helps improve Timbercraft and makes the experience better for everyone.</br>
Your ideas may be included in future updates!</br>

</details>

<details>
<summary><b>PREFABS & RECIPES</b> (<i>click to expand</i>)</summary>
Built with: <b>TimberHammer</b></br>
Crafting station: <b>Workbench</b></br>

<small>

</br>
<b>Houses</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_A2_C_Hut | MH_A2_C_Hut | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A3_Hut | MH_A3_Hut | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A4_A_House | MH_A4_A_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A5_A_House | MH_A5_A_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A6_A_House | MH_A6_A_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A7_A_House | MH_A7_A_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_A8_A_House | MH_A8_A_House | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Shops</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_B1_A_Shop | MH_B1_A_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_B2_A_Shop | MH_B2_A_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_B3_A_Shop | MH_B3_A_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_B4_A_Shop | MH_B4_A_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C1_Shop | MH_C1_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C2_Shop | MH_C2_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C3_Shop | MH_C3_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C4_Shop | MH_C4_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Apartments</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_C1_A1_Apartment | MH_C1_A1_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C1_B1_Apartment | MH_C1_B1_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C2_A1_Apartment | MH_C2_A1_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_C2_B1_Apartment | MH_C2_B1_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D2_Apartment | MH_D2_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D3_Apartment | MH_D3_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D4_Apartment | MH_D4_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D6_Apartment | MH_D6_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D7_Apartment | MH_D7_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D8_Apartment | MH_D8_Apartment | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Large Structures</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_D1_A_2Story_Shop | MH_D1_A_2Story_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D2_A_2Story_Shop | MH_D2_A_2Story_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D3_A_2Story_House | MH_D3_A_2Story_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_D4_A_2Story_Shop | MH_D4_A_2Story_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_E1_A_3Story_House | MH_E1_A_3Story_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_E2_A_3Story_House | MH_E2_A_3Story_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_E3_A_3Story_House | MH_E3_A_3Story_House | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_E6_A_3Story_Shop | MH_E6_A_3Story_Shop | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_F1_A_4Story_Inn | MH_F1_A_4Story_Inn | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Furniture</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_Chair_01 | MH_Chair_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Stool_01 | MH_Stool_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_01 | MH_Table_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_02 | MH_Table_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_03 | MH_Table_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_04 | MH_Table_04 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_05 | MH_Table_05 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Table_06 | MH_Table_06 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_DoubleBed_01 | MH_DoubleBed_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_SingleBed_01 | MH_SingleBed_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Lighting</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_Candle | MH_Candle | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_01 | MH_CandleHolder_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_02 | MH_CandleHolder_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_03 | MH_CandleHolder_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_04 | MH_CandleHolder_04 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_05 | MH_CandleHolder_05 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_CandleHolder_06 | MH_CandleHolder_06 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Chandelier_01 | MH_Chandelier_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Chandelier_02 | MH_Chandelier_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Chandelier_03 | MH_Chandelier_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Utility</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_Blacksmith_Grinding_Stone | MH_Blacksmith_Grinding_Stone | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Blacksmith_Tools_Rack | MH_Blacksmith_Tools_Rack | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_blacksmith_anvil | MH_blacksmith_anvil | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Wardrobe_01 | MH_Wardrobe_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Wardrobe_02 | MH_Wardrobe_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Wardrobe_03 | MH_Wardrobe_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_WineRack_01 | MH_WineRack_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_MeadRack_01 | MH_MeadRack_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Misc</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_G2_A_Gazebo | MH_G2_A_Gazebo | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_G5_A_WaterWell | MH_G5_A_WaterWell | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Outhouse | Outhouse | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>External</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_Exterior_Fence_01 | MH_Exterior_Fence_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Fence_02 | MH_Exterior_Fence_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Fence_03 | MH_Exterior_Fence_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Gate_01 | MH_Exterior_Gate_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Gate_02 | MH_Exterior_Gate_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Path_01 | MH_Exterior_Path_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Path_02 | MH_Exterior_Path_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Path_03 | MH_Exterior_Path_03 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_LampPost_01 | MH_Exterior_LampPost_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_LampPost_02 | MH_Exterior_LampPost_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Exterior_Well_01 | MH_Exterior_Well_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
</p>
<b>Decoration</b>

| Prefab Name | Name | Recipe |
|------------|------|--------|
| MH_Decor_Barrel_01 | MH_Decor_Barrel_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Barrel_02 | MH_Decor_Barrel_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Crate_01 | MH_Decor_Crate_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Crate_02 | MH_Decor_Crate_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Sack_01 | MH_Decor_Sack_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Sack_02 | MH_Decor_Sack_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Pot_01 | MH_Decor_Pot_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Pot_02 | MH_Decor_Pot_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Basket_01 | MH_Decor_Basket_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Basket_02 | MH_Decor_Basket_02 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Firewood_01 | MH_Decor_Firewood_01 | Wood x1, Resin x1, Coal x1, Stone x1 |
| MH_Decor_Firewood_02 | MH_Decor_Firewood_02 | Wood x1, Resin x1, Coal x1, Stone x1 |

</details>

</small>

<details>
<summary><b>MANUAL INSTALL</b> (<i>click to expand</i>)</summary>
</br>
• Mod is required on Server for Config Sync (this is still in development).</br>
• Download the latest copy of Bepinex per author's instructions.</br>
• Place the Timbercraft.dll inside of the "Bepinex\plugins\" folder.</br>
</details>

---

### ❤️ Support the Development

If you enjoy Timbercraft and want to see it grow, consider supporting the project on <b>Patreon</b> or <b>PayPal</b>.</br>
</p>
Your support helps:</br>
• Keep the mod updated</br>
• Add new features and content</br>
• Fund future projects</br>
</p>
Support is completely optional, but <b>truly appreciated</b> — it makes ongoing development possible.</br>
</p>
<p align="left">
  <a href="https://patreon.com/u76220721?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink">
    <img src="https://i.ibb.co/zTyg5d6d/Patreon-Button.png" />
  </a>
  &nbsp;&nbsp;
  <a href="https://www.paypal.com/donate/?hosted_button_id=NU6HKJ8ZD9NU8">
    <img src="https://i.ibb.co/84bSC13P/Paypal-Button.png" />
  </a>
  &nbsp;&nbsp;
  <a href="https://discord.gg/B9TFJBnvzk">
    <img src="https://i.ibb.co/pjwkZ35P/Discord-Button.png" />
  </a>
  &nbsp;&nbsp;
  <a href="https://buymeacoffee.com/marlthon19k">
    <img src="https://i.ibb.co/FbrTSFFs/Buymeacoffe-Button.png" />
  </a>
  &nbsp;&nbsp;
  <a href="https://marlthon.com/">
    <img src="https://i.ibb.co/6R6Crj4d/Marlthon-Button.png" />
  </a>
</p>

---

<p align="center"><a href="https://marlthon.com/custom.php"><img src="https://i.ibb.co/YTJ91SF/Banner-Custom-Mods.png" /></a></p>
