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 @@ -115,9 +115,9 @@ jobs:
if-no-files-found: error
retention-days: 30
path: |
build/libs/iron-age-furniture-0.4.1.2603001.jar
build/libs/iron-age-furniture-0.4.1.2603001-sources.jar
build/libs/iron-age-furniture-0.4.1.2603001-javadoc.jar
build/libs/iron-age-furniture-0.4.2.2603001.jar
build/libs/iron-age-furniture-0.4.2.2603001-sources.jar
build/libs/iron-age-furniture-0.4.2.2603001-javadoc.jar
build/release/SHA256SUMS
CHANGELOG.md

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.2.2603001

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

# Iron Age Furniture 0.4.1.2603001

- Adds translated names for every registered block and item in all seventeen language files, including filled sconces, lamp brightness states and hidden furniture parts shown by HUD mods.
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 @@

Iron Age Furniture adds wooden chairs, stools, benches, beds and lighting with a simple, old-fashioned style.

This branch provides Phase 4, version **0.4.1.2603001**, for Minecraft **26.3**, Forge **66** (minimum `66.0.2`), and Java **25**. Install the Forge build of each optional mod; NeoForge jars are not interchangeable.
This branch provides Phase 4, version **0.4.2.2603001**, for Minecraft **26.3**, Forge **66** (minimum `66.0.2`), and Java **25**. Install the Forge build of each optional mod; NeoForge jars are not interchangeable.

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.2.2603001` or later on this branch as well.

## Furniture and lighting

Expand Down Expand Up @@ -71,4 +75,4 @@ The profiles keep separate worlds and settings and never load development probes

Close the previous client and refresh the Gradle project before retesting a new build. Run `prepareEclipse` to synchronise the production classes and resources used by Eclipse.

The Maven coordinate is `zone.moddev.mc:iron-age-furniture:0.4.1.2603001`. The Java API lives under `zone.moddev.mc.ironagefurniture`; persistent mod, registry, resource and save identities remain under `ironagefurniture`. Building locally does not publish or tag a release.
The Maven coordinate is `zone.moddev.mc:iron-age-furniture:0.4.2.2603001`. The Java API lives under `zone.moddev.mc.ironagefurniture`; persistent mod, registry, resource and save identities remain under `ironagefurniture`. Building locally does not publish or tag a release.
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.3 Forge, the target is `2603001`. Phase 4 began at `0.4.0.2603001`; the translated HUD-name update is `0.4.1.2603001`. Release tags use the complete version.
For Minecraft 26.3 Forge, the target is `2603001`. Phase 4 began at `0.4.0.2603001`; the translated HUD-name update is `0.4.2.2603001`. Release tags use the complete version.

Equivalent ports retain the functional version and change only the target. A player-visible feature or fix changes Major, Minor, or Bug independently of the target.

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

# Project and release identity.
mod_version=0.4.1.2603001
mod_version=0.4.2.2603001
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], 'forge: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, 'forge:conditions': lightConditions])
discover("tallow_from_${meat}".toString(), "minecraft:${meat}".toString(), lightConditions)
}
generated
}
6 changes: 3 additions & 3 deletions gradle/manual-client-runs.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ def bopPreparation = tasks.register('prepareBopClientMods') {
doLast {
String source = providers.gradleProperty('bopRuntimeDirectory').getOrElse(settings.getProperty('bopRuntimeDirectory', 'libs/bop-runtime'))
String addonHash = providers.gradleProperty('bopAddonSha256').getOrElse(settings.getProperty('bopAddonSha256', '')).toUpperCase()
// The add-on pins this core's hash. Keep its reciprocal staging hash in
// ignored local settings so neither release embeds a circular checksum.
// Keep the add-on staging checksum in ignored local settings.
// Its published compile dependency keeps its own checksum pin.
if (!(addonHash ==~ /[A-F0-9]{64}/)) throw new GradleException('Set bopAddonSha256 to the tested add-on checksum in local.properties')
Map<String, String> expected = [
'iron-age-furniture-biomes-o-plenty-addon-0.4.1.2603001.jar': addonHash,
'iron-age-furniture-biomes-o-plenty-addon-0.4.2.2603001.jar': addonHash,
'BiomesOPlenty-forge-26.3-26.3.0.0.7.jar': '21FD459CF3A0A9A2AF392729FE1AE6941EEA988FADC0EBC265621E0FA16F8E76',
'GlitchCore-forge-26.3-26.3.0.0.5.jar': 'A62915B9D333039D0CC0C520CF999F71CFD5E5AA8BF7406A60F959CC167BDD2A',
'TerraBlender-forge-26.3-26.3.0.0.9.jar': 'BFE24B485D0657AC9A398B784242449D7F209CB7A3A8793781D673C73537DAB6'
Expand Down
6 changes: 3 additions & 3 deletions gradle/verification.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ tasks.register('verifyReleaseConfiguration') {
dependsOn tasks.named('verifyMavenizerCompatibilityFixture')
doLast {
Map<String, String> expected = [
mod_version : '0.4.1.2603001',
mod_version : '0.4.2.2603001',
mod_group : 'zone.moddev.mc',
mod_archive_name : 'iron-age-furniture',
mod_id : 'ironagefurniture',
Expand Down Expand Up @@ -146,8 +146,8 @@ tasks.register('verifyResourceJson') {
include '**/*.json'
include 'pack.mcmeta'
}.files.sort { it.path }
if (jsonFiles.size() != 16229) {
throw new GradleException("Expected 16229 Phase 4 runtime JSON documents, found ${jsonFiles.size()}")
if (jsonFiles.size() != 16217) {
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.

This file was deleted.

Loading
Loading