Bring the woods of Biomes O' Plenty into Iron Age Furniture. This add-on lets you craft the familiar Iron Age Furniture range in every supported Biomes O' Plenty 26.3 wood type.
- The original 546 furniture items across 14 Biomes O' Plenty wood families, with their saved identities preserved
- Wingback chairs, thrones, wooden beds and canopy beds, including doubles, in all sixteen colours
- Shield chairs that preserve the complete shield item, including its name, damage, enchantments and banner design, and show a bare wooden frame when empty
- Recipes and recipe-book unlocks for every included item
- Compatibility support for older Iron Age Furniture worlds
The add-on uses Biomes O' Plenty's installed textures, so resource packs that replace those wood textures can also change the matching furniture. No Biomes O' Plenty assets are included in this project.
Furniture appears alongside the core mod's Chairs, Benches and Beds tabs. The core supplies lighting through its separate Lights tab; the add-on does not register another set of lights.
- A vanilla bed and a matching plank make a wooden bed of the same colour.
- A wooden bed, matching plank and matching carpet make a canopy bed.
- Two identical single beds make the matching double bed.
- A classic chair, matching plank and carpet make a wingback chair.
- A wingback chair, matching plank and matching carpet make a throne.
Chair upgrades are shapeless. Beds can still be recoloured with carpet, but those colour-change recipes stay out of the recipe book so the normal construction recipes are easier to find.
These requirements apply to add-on 0.4.3.2603002.
Install all of the following mods:
- Minecraft 26.3
- NeoForge 26.3
- Iron Age Furniture
0.4.1.2603002or a newer0.4.xbuild for Minecraft 26.3 on NeoForge - Biomes O' Plenty
26.3.0.0.7or a newer build for Minecraft 26.3 - GlitchCore
26.3.0.0.5or newer for 26.3 - TerraBlender
26.3.0.0.9or newer for 26.3
Phase 4 supports NeoForge 26.3.0.77 through the 26.3.0 series and builds against 26.3.0.99. The core dependency allows compatible fixes within the 0.4 series rather than requiring one exact patch version. Core 0.4.0 is too old, and 0.5 or later will need a compatibility review.
The API update has passed automated crafting, shield-storage and server-startup checks on .77 and .99 with BOP 26.3.0.0.15. Earlier builds also covered rendering and older-world upgrades on .77 and .83; see the migration guide for the tested scope and limitations.
Older BOP 26.3.0.0.2 is no longer supported: it fails during world startup with current dependencies, including in an installation without Iron Age Furniture. Update the complete dependency stack together rather than mixing it with the earlier GlitchCore and TerraBlender releases.
The stable BOP 26.3.0.0.7 release is supported; you do not need to opt into a BOP beta. Newer builds such as 26.3.0.0.15 remain supported. GlitchCore and TerraBlender still need to meet the requirements above.
This is an add-on, not a replacement for either parent mod. Minecraft will show a clear dependency error if Iron Age Furniture or Biomes O' Plenty is missing or incompatible.
The add-on can recognise Biomes O' Plenty furniture saved by older Iron Age Furniture versions, including the red-only padded benches from the current 1.10 and 1.12 releases and the newer sixteen-colour format.
Always back up a world before upgrading it. Very old Minecraft worlds may need to pass through intermediate Minecraft versions before 26.3 can open them. Once Minecraft has successfully loaded the world, the add-on converts the furniture it recognises and preserves bench colour wherever that information is available.
Some Biomes O' Plenty woods no longer exist. Their furniture is changed to the closest practical visual alternative instead of disappearing. The full list and recommended upgrade steps are in the legacy migration guide.
The project builds with Java 25 and the checked-in Gradle wrapper. Run gradlew.bat build on Windows or ./gradlew build on Linux and macOS.
Before the matching core is published, local development can use -PlocalCoreJar=<absolute path outside this checkout> and -PlocalCoreSha256=<verified SHA-256>. This checks the jar name, version and checksum. Publishing is deliberately disabled in this mode; normal release builds still require the pinned released dependency.
For Eclipse, import the project as an existing Gradle project. The checked-in Gradle configuration selects an installed Adoptium Java 25 runtime even when Eclipse itself is running on Java 21. Running prepareEclipse refreshes the generated Eclipse settings and launch files for the local machine.
Release builds contain deterministic main, source and Javadoc jars. The build also checks the pinned Iron Age Furniture dependency, generated furniture catalog, resources, metadata and release artifacts.