Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,9 @@ jobs:
if-no-files-found: error
retention-days: 30
path: |
build/libs/iron-age-furniture-0.4.0.2602002.jar
build/libs/iron-age-furniture-0.4.0.2602002-sources.jar
build/libs/iron-age-furniture-0.4.0.2602002-javadoc.jar
build/libs/iron-age-furniture-0.4.1.2602002.jar
build/libs/iron-age-furniture-0.4.1.2602002-sources.jar
build/libs/iron-age-furniture-0.4.1.2602002-javadoc.jar
build/release/SHA256SUMS
CHANGELOG.md
- name: Upload diagnostics on failure
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# IronAgeFurniture 0.4.1.2602002

- Remove the old tallow recipes so raw meat cooks normally again.
- Update the BOP add-on to `0.4.1.2602002` or later if you use it.

# IronAgeFurniture 0.4.0.2602002

- Bring the released NeoForge 26.3 Phase 4 furniture and lighting changes to Minecraft 26.2.
Expand Down
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

IronAgeFurniture adds chairs, stools, benches, lighting, and other ye olde-style furniture to Minecraft.

This branch provides Phase 4, version `0.4.0.2602002`, for Minecraft 26.2 with NeoForge 26.2.0.45-beta and Java 25.
This branch provides Phase 4, version `0.4.1.2602002`, for Minecraft 26.2 with NeoForge 26.2.0.45-beta and Java 25.

This fixes raw meat turning into tallow when cooked. Minecraft has its own candles now, so the old tallow recipes are no longer needed.

If you use the BOP add-on, update it to `0.4.1.2602002` or later on this branch as well.

## Furniture and lighting

Expand Down Expand Up @@ -52,6 +56,6 @@ Release publication is initiated manually from the protected default-branch disp

Furniture registrations and their matching blockstates, models, recipes, advancements, and translations are generated from `gradle/furniture-catalog.json`. Normal builds verify committed output without changing it; run `gradlew.bat updateFurnitureCatalog` only when intentionally changing the catalog.

The core has no biome-mod dependency. Its Maven coordinate is `zone.moddev.mc:iron-age-furniture:0.4.0.2602002`. A successful build does not by itself confirm gameplay, world migration or publication.
The core has no biome-mod dependency. Its Maven coordinate is `zone.moddev.mc:iron-age-furniture:0.4.1.2602002`. A successful build does not by itself confirm gameplay, world migration or publication.

The Java API namespace is `zone.moddev.mc.ironagefurniture`. The persistent runtime mod, registry, resource, data, configuration, and saved-world namespace remains `ironagefurniture`.
2 changes: 1 addition & 1 deletion docs/VERSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ IronAgeFurniture releases use `Major.Minor.Bug.Target`. The first three componen

The target is calculated as `MmmppL`: Minecraft major without padding, two-digit minor, two-digit patch, and a one-digit loader code. Forge uses loader code `1`; NeoForge uses `2`.

For Minecraft 26.2 NeoForge, the target is `2602002`. Phase 4 is `0.4.0.2602002`; the earlier Phase 3 release is `0.3.0.2602002`. Release tags use the complete four-component version. Building locally does not publish or tag a release.
For Minecraft 26.2 NeoForge, the target is `2602002`. Phase 4 is `0.4.1.2602002`; the earlier Phase 3 release is `0.3.0.2602002`. Release tags use the complete four-component version. Building locally does not publish or tag a release.

Equivalent ports retain the same functional version and change only the target. A player-visible feature or fix changes Major, Minor, or Bug independently of the target. A downward code port does not authorize downgrading saved Minecraft worlds.

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ org.gradle.caching=true
org.gradle.parallel=false

# Project and release identity.
mod_version=0.4.0.2602002
mod_version=0.4.1.2602002
mod_group=zone.moddev.mc
mod_archive_name=iron-age-furniture
mod_id=ironagefurniture
Expand Down
4 changes: 0 additions & 4 deletions gradle/lighting-catalog.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,5 @@ ext.renderLightingCatalog = { File outputRoot, Map language ->
write("${assets}/items/tallow.json", [model: [type: 'minecraft:model', model: 'ironagefurniture:item/tallow']])
write("${data}/recipe/candles_from_tallow.json", [type: 'minecraft:crafting_shapeless', ingredients: ['ironagefurniture:tallow', 'minecraft:string'], result: [id: 'minecraft:candle', count: 8], 'neoforge:conditions': lightConditions])
discover('candles_from_tallow', 'ironagefurniture:tallow', lightConditions)
[porkchop: 3, beef: 2, mutton: 2, rabbit: 1, chicken: 1, rotten_flesh: 1].each { meat, count ->
write("${data}/recipe/tallow_from_${meat}.json", [type: 'minecraft:smelting', category: 'food', ingredient: "minecraft:${meat}", result: [id: 'ironagefurniture:tallow', count: count], experience: .1, cookingtime: 200, 'neoforge:conditions': lightConditions])
discover("tallow_from_${meat}".toString(), "minecraft:${meat}".toString(), lightConditions)
}
generated
}
4 changes: 2 additions & 2 deletions gradle/manual-client-runs.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ def bopRuntimeDirectory = providers.gradleProperty('bopRuntimeDirectory').orElse

// Pin the matching 26.2 add-on and actual published 26.2 dependencies.
Map<String, String> bopRuntimeJars = [
'iron-age-furniture-biomes-o-plenty-addon-0.4.0.2602002.jar':
'885986484781DED5B3E6910221872FDA28423E0D23C945411675F9B1C8D56337',
'iron-age-furniture-biomes-o-plenty-addon-0.4.1.2602002.jar':
'C28594ED5220338A005D77A0F2B082D07EE5C064DBB34F00E0C61F292C0B7EF1',
'BiomesOPlenty-neoforge-26.2-26.1.2.0.40.jar':
'C98208C568CC893FE32C8CD347FE3CC42A283DA137BBE5BEFF7587753443E561',
'GlitchCore-neoforge-26.2-26.2.0.0.0.jar':
Expand Down
6 changes: 3 additions & 3 deletions gradle/verification.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ tasks.register('verifyReleaseConfiguration') {
description = 'Verifies the exact IronAgeFurniture 26.2 NeoForge release identity.'
doLast {
Map<String, String> expected = [
mod_version : '0.4.0.2602002',
mod_version : '0.4.1.2602002',
mod_group : 'zone.moddev.mc',
mod_archive_name : 'iron-age-furniture',
mod_id : 'ironagefurniture',
Expand Down Expand Up @@ -103,8 +103,8 @@ tasks.register('verifyResourceJson') {
include 'pack.mcmeta'
}.files.sort { it.path }
// Fixed-metal states share eight additional floor/wall candle-dish models.
if (jsonFiles.size() != 14989 + 56 * 22 + 8) {
throw new GradleException("Expected 16229 Phase 4 runtime JSON documents, found ${jsonFiles.size()}")
if (jsonFiles.size() != 14977 + 56 * 22 + 8) {
throw new GradleException("Expected 16217 Phase 4 runtime JSON documents, found ${jsonFiles.size()}")
}
jsonFiles.each { candidate ->
try {
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading