All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Copper Age Backport

Copper Age Backport

by Smallinger • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Copper Age Backport

(formerly Copper Golem Legacy)

A Minecraft mod that brings the complete Copper Age experience to older Minecraft versions. Starting with the beloved Copper Golem from the Minecraft Live 2021 mob vote, this mod adds copper-related blocks, items, and mechanics, including Copper Chests, Buttons, Statues, and the full oxidation system.

Features

Minecraft Namespace

All vanilla backport features use the minecraft: namespace (e.g., minecraft:copper_chests) to ensure seamless world migration when updating to Minecraft 1.21.10+. Mod-exclusive features like Copper Buttons remain under copperagebackport:.

Copper Golem

  • Summoned by placing a carved pumpkin on a copper block
  • Transports items between Copper Chests
  • Randomly presses nearby Copper Buttons
  • Four oxidation stages
  • Iron Golems can now offer flowers to Copper Golems
  • Configurable oxidation time
  • Configurable transport stack size
  • and more

Wooden Shelves

  • Wooden Shelves (12 wood variants, up to 3 items, redstone output)

End Flash Effect

  • Periodic sky flashes that illuminate the End dimension with a purple tint
  • Doesn’t work with shaders because End Flash doesn’t exist in 1.20.1; it was only added in 1.21.4.
  • Iris/OptiFine only provide the endFlashIntensity uniform on 1.21.4+

Copper Storage & Redstone

  • Copper Chests with oxidation, waxing, and double chest support

Copper Blocks & Decoration

  • Copper Buttons (8 variants, won't oxidize while pressed, exclusive to mod)
  • Copper Statues (4 poses, comparator output 1-4, reversible to golems)
  • Copper Torch with custom flame particles + wall variant (Amendments compatible)
  • Copper Lantern (8 variants, light level 15, hanging & standing, Amendments compatible)
  • Copper Chain (8 variants, rotatable, waterloggable, ConnectibleChains compatible)
  • Copper Bars (8 variants, connect to blocks, waterloggable)
  • Lightning Rods (7 new weathering variants, config to disable oxidation, Friends and Foes conversion recipes)
  • Exclusive to 1.20.1
    • Copper Trapdoor (8 variants, hand-openable like wooden trapdoors)
    • Copper Door (8 variants, synchronized oxidation, both halves wax/scrape together)
    • Chiseled Copper (8 variants, crafting & stonecutting recipes)
    • Copper Grate (8 variants, transparent, waterloggable, mobs can't spawn on it)
    • Copper Bulb (8 variants, T-flip-flop redstone, light levels 15/12/8/4 by oxidation)

Copper Gear

  • Copper Tools & Weapons (Pickaxe, Axe, Shovel, Hoe, Sword – stone–iron tier)
  • Copper Armor (Helmet, Chestplate, Leggings, Boots – between chainmail & iron)
  • Copper Horse Armor (protection 4, found in various loot chests)

Compatibility & Extras

  • FastChest support (Fabric & Forge)
  • Amendments
  • Friends and Foes
  • SophisticatedStorage support (NeoForge & Forge)
  • IronChests support (NeoForge & Forge)
  • ConnectibleChains support (Fabric & Forge)
  • Quark support (Forge only)
  • PaleGardenBackport: Pale Oak Shelf + crafting recipes
  • VanillaBackport support: Pale Oak Shelf + crafting recipes
  • Over 50 custom sounds for entities, blocks, and interactions

Localizaion

If you want to help translate this mod into or other languages, you can contribute on Crowdin.

Links & Support

  • GitHub – Source code & issue tracker
  • Discord – Join the community & chat with the developer
  • Ko-fi – Support development

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.20.1
Fabric
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.20.1
Forge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Neoforge
21h ago 1
1.21.1
Neoforge
21h ago 1
### Added
  • Golems Only Use Chests**: New config option (off by default) that limits Copper Golem deliveries to chests, ignoring barrels and modded containers. (#47)

### Fixed
  • Oxidized Chiseled Copper and Copper Grates**: Can be waxed and scraped, the same as other copper blocks. Unwaxed grates can be waxed with honeycomb. (#105, #84)
  • Copper bulbs and copper grates**: Not redstone conductors anymore, matching vanilla. (#91)
  • Tags**: Copper chests in c:chests and forge:chests, copper nugget in c:nuggets and forge:nuggets, copper buttons in minecraft:buttons and the pickaxe-mineable tag, copper horse armor in c:horse_armor. (#86, #85)
  • Lightning rods**: Unwaxed exposed, weathered and oxidized rods are cleaned back to the normal lightning rod on strike. Waxed rods are not affected. (#81)
  • Create**: Copper chests accept items from funnels and chutes on Fabric. (#68)

This is a pre-release. Please report any issues on GitHub.

### Added
  • Golems Only Use Chests**: New config option (off by default) that limits Copper Golem deliveries to chests, ignoring barrels and modded containers. (#47)

### Fixed
  • Oxidized Chiseled Copper and Copper Grates**: Can be waxed and scraped, the same as other copper blocks. Unwaxed grates can be waxed with honeycomb. (#105, #84)
  • Copper bulbs and copper grates**: Not redstone conductors anymore, matching vanilla. (#91)
  • Tags**: Copper chests in c:chests and forge:chests, copper nugget in c:nuggets and forge:nuggets, copper buttons in minecraft:buttons and the pickaxe-mineable tag, copper horse armor in c:horse_armor. (#86, #85)
  • Lightning rods**: Unwaxed exposed, weathered and oxidized rods are cleaned back to the normal lightning rod on strike. Waxed rods are not affected. (#81)
  • Create**: Copper chests accept items from funnels and chutes on Fabric. (#68)

This is a pre-release. Please report any issues on GitHub.

### Added
  • Golems Only Use Chests**: New config option (off by default) that limits Copper Golem deliveries to chests, ignoring barrels and modded containers. (#47)

### Fixed
  • Pale Oak Shelf**: Drops itself without VanillaBackport, and has its crafting recipe. (#55, #95, #45)
  • Copper nugget**: Tagged c:nuggets. (#72)
  • Tags**: Copper chests in c:chests, copper buttons in minecraft:buttons and the pickaxe-mineable tag, copper horse armor in c:horse_armor so it can be enchanted with Allurement. (#86, #85)
  • Lightning rods**: Unwaxed exposed, weathered and oxidized rods are cleaned back to the normal lightning rod on strike. Waxed rods are not affected. (#81)
  • Create**: Copper chests accept items from funnels and chutes on NeoForge and Fabric. (#68)
  • NeoForge**: Missing mixin refmap, removes the startup warning. (#96)

This is a pre-release. Please report any issues on GitHub.

### Added
  • Golems Only Use Chests**: New config option (off by default) that limits Copper Golem deliveries to chests, ignoring barrels and modded containers. (#47)

### Fixed
  • Pale Oak Shelf**: Drops itself without VanillaBackport, and has its crafting recipe. (#55, #95, #45)
  • Copper nugget**: Tagged c:nuggets. (#72)
  • Tags**: Copper chests in c:chests, copper buttons in minecraft:buttons and the pickaxe-mineable tag, copper horse armor in c:horse_armor so it can be enchanted with Allurement. (#86, #85)
  • Lightning rods**: Unwaxed exposed, weathered and oxidized rods are cleaned back to the normal lightning rod on strike. Waxed rods are not affected. (#81)
  • Create**: Copper chests accept items from funnels and chutes on NeoForge and Fabric. (#68)
  • NeoForge**: Missing mixin refmap, removes the startup warning. (#96)

This is a pre-release. Please report any issues on GitHub.

### Added

  • Config Options**
  • End Flash Toggle: new config option to enable/disable the End sky flash effect

### Fixed

  • Sophisticated Storage Compatibility (Forge)**
  • Fixed a startup crash by forcing load order after sophisticatedcore/sophisticatedstorage. (Fixes #98)

  • Pale Oak Shelf**
  • Fixed the shelf never being craftable with VanillaBackport installed: the recipe condition checked for the wrong mod id (vanillabackports instead of vanillabackport), and a tag pointed at the wrong namespace. (Fixes #95)

This is a beta build. Please report any issues on GitHub before it gets promoted to a full release.

### Added

  • Config Options**
  • End Flash Toggle: new config option to enable/disable the End sky flash effect

### Fixed

  • Sophisticated Storage Compatibility (Forge)**
  • Fixed a startup crash by forcing load order after sophisticatedcore/sophisticatedstorage. (Fixes #98)

  • Pale Oak Shelf**
  • Fixed the shelf never being craftable with VanillaBackport installed: the recipe condition checked for the wrong mod id (vanillabackports instead of vanillabackport), and a tag pointed at the wrong namespace. (Fixes #95)

This is a beta build. Please report any issues on GitHub before it gets promoted to a full release.

### Added

  • Recipe Unlocking**
  • Added an unlock advancement for every recipe this mod adds. Crafting/smelting copper now unlocks the related copper recipes in the recipe book, matching vanilla behavior.

### Fixed

  • Copper Armor Startup Crash**
  • Fixed a duplicate registry key crash on affected NeoForge versions, caused by the copper armor material being registered once per armor piece instead of once. (Fixes #101, #107, #79, #75, #77, #110)

  • Fabric Multiplayer Disconnect Crash**
  • Fixed a client crash when disconnecting from a multiplayer server on Fabric. Our minecraft: namespace entries are now registered the same way as any other modded entry instead of being hidden from Fabric's registry sync. (Fixes #43)

  • Dependencies**
  • Raised the minimum required Fabric Loader version to 0.16.12, matching Platform/VanillaBackport, to avoid dependency resolution failures in modpacks combining them.

This is a beta build. Please report any issues on GitHub before it gets promoted to a full release.

### Added

  • Recipe Unlocking**
  • Added an unlock advancement for every recipe this mod adds. Crafting/smelting copper now unlocks the related copper recipes in the recipe book, matching vanilla behavior.

### Fixed

  • Copper Armor Startup Crash**
  • Fixed a duplicate registry key crash on affected NeoForge versions, caused by the copper armor material being registered once per armor piece instead of once. (Fixes #101, #107, #79, #75, #77, #110)

  • Fabric Multiplayer Disconnect Crash**
  • Fixed a client crash when disconnecting from a multiplayer server on Fabric. Our minecraft: namespace entries are now registered the same way as any other modded entry instead of being hidden from Fabric's registry sync. (Fixes #43)

  • Dependencies**
  • Raised the minimum required Fabric Loader version to 0.16.12, matching Platform/VanillaBackport, to avoid dependency resolution failures in modpacks combining them.

This is a beta build. Please report any issues on GitHub before it gets promoted to a full release.

## [1.20.1] - 0.1.4 - 01.12.2025

### Added

#### Iron Golem Flower Gift (Backport from 1.21.10)
  • Flower Offering**: Iron Golems can now offer flowers to Copper Golems (like they do to Villagers)
  • 5-Second Timer**: Iron Golem looks at Copper Golem for 5 seconds before giving the flower
  • Antenna Display**: Poppy is displayed on the Copper Golem's antenna
  • Shear Removal**: Use shears on the Copper Golem to remove the flower
  • Guaranteed Drop**: Flower drops when Copper Golem dies

#### Copper Door (Backport from 1.21.10)
  • All 8 Variants**: Copper Door, Exposed, Weathered, Oxidized + Waxed versions
  • Synchronized Oxidation**: Both door halves oxidize together (only lower half triggers weathering)
  • Hand-Openable**: Unlike iron doors, copper doors can be opened by hand
  • Custom Sounds**: Unique copper door open/close sounds (ported from 1.21.10)
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Recipes**:
  • Crafting recipe (6 copper ingots in door pattern = 3 doors)
  • Waxing recipes with honeycomb
  • Stonecutting recipes
  • Tags**: Added to mineable/pickaxe, needs_stone_tool, and doors tag
  • Creative Tab**: Appears after Copper Bars in Building Blocks tab (following 1.21.10 order)

#### Chiseled Copper (Backport from 1.21.10)
  • All 8 Variants**: Chiseled Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Decorative Block**: Crafted from copper blocks for building
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Uses standard copper block sounds
  • Recipes**:
  • Crafting recipe (4 cut copper slabs in 2x2 pattern = 4 chiseled copper)
  • Waxing recipes with honeycomb
  • Stonecutting recipes (1 copper block = 4 chiseled copper)
  • Tags**: Added to mineable/pickaxe and needs_stone_tool
  • Creative Tab**: Appears after Copper Block, before Copper Grate (following 1.21.10 order)

#### Copper Grate (Backport from 1.21.10)
  • All 8 Variants**: Copper Grate, Exposed, Weathered, Oxidized + Waxed versions
  • Transparent Block**: Uses CUTOUT render type for see-through grate texture
  • Waterlogging Support**: Can be placed in water
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Orginal copper grate break, step, place, hit, fall sounds
  • Recipes**:
  • Crafting recipe (4 copper blocks in cross pattern = 4 grates)
  • Waxing recipes with honeycomb
  • Stonecutting recipes (1 copper block = 4 grates)
  • Tags**: Added to mineable/pickaxe and needs_stone_tool
  • Creative Tab**: Appears after Copper Chain in Building Blocks tab

#### Copper Bulb (Backport from 1.21.10)
  • All 8 Variants**: Copper Bulb, Exposed, Weathered, Oxidized + Waxed versions
  • Redstone T-Flip-Flop Behavior**: Toggles light on rising edge of redstone signal
  • Variable Light Levels by Oxidation**:
  • Copper Bulb: 15 (full brightness)
  • Exposed: 12
  • Weathered: 8
  • Oxidized: 4
  • Comparator Output**: 15 when lit, 0 when not
  • Powered Indicator**: Red dot shows when block receives redstone signal
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Turn on/off sounds with proper pitch variation
  • Recipes**: Crafting recipe (copper block + blaze rod + redstone) and waxing recipes
  • Tags**: Added to mineable/pickaxe and needs_stone_tool

#### Missing Loot Tables
  • Copper Chain**: Added loot tables for all 8 copper chain variants
  • Copper Bars**: Added loot tables for all 8 copper bars variants
  • Copper Lantern**: Added loot tables for all 8 copper lantern variants
  • Lightning Rod**: Added base lightning_rod loot table

#### Missing Recipes
  • Pale Oak Shelf**: Added recipe with Forge/Fabric load conditions for VanillaBackport compatibility

#### Config Options
  • Build Spawning**: New config option to enable/disable Copper Golem spawning via copper block + carved pumpkin

#### Missing Tags
  • blocks/copper.json**: Tag for copper blocks
  • blocks/copper_chests.json**: Tag for copper chest variants
  • blocks/lightning_rods.json**: Tag for lightning rod variants
  • blocks/wooden_shelves.json**: Tag for wooden shelf variants
  • items/lightning_rods.json**: Item tag for lightning rods
  • items/stripped_pale_oak_log.json**: Item tag for VanillaBackport compatibility

### Changed

#### Creative Tab Ordering (Match 1.21.10 Vanilla)
  • Building Blocks Tab**: Restructured to match vanilla 1.21.10 layout
  • Per oxidation state: Block → Chiseled → Grate → Cut → Stairs → Slab → Bars → Door → Trapdoor → Bulb → Chain
  • Redstone Tab**:
  • Waxed Copper Bulbs now appear after Target block
  • Copper Buttons remain after Stone Button
  • Waxed Lightning Rod after Daylight Detector
  • Functional Blocks Tab**:
  • Soul Torch → Copper Torch
  • Soul Lantern → All Copper Lanterns
  • Iron Chain → All Copper Chains
  • Redstone Lamp → All Copper Bulbs
  • Lightning Rod → All Lightning Rod variants

### Fixed

#### Block Mining Tags
  • needs_stone_tool**: Added missing entries for lightning rods, copper lanterns, chains, and trapdoors
  • mineable/pickaxe**: Added copper trapdoors to pickaxe mineable list
  • mineable/axe**: Added pale_oak_shelf (optional) for VanillaBackport compatibility

#### End Flash Consistency
  • LightTextureMixin**: Synchronized End Flash implementation with 1.21.1 version for identical behavior

#### Friends and Foes Compatibility
  • Lightning Rod Oxidation**: Fixed conflict with Friends and Foes mod
  • Lightning Rod now always oxidizes to Copper Age Backport blocks, not F&F blocks
  • Bypasses static WeatheringCopper maps that F&F overrides
  • Direct block setting in randomTick() ensures our oxidation chain is used
  • Added conversion recipe: F&F lightning rods → CAB variants (1:1 crafting)
  • Config screen now shows informational text explaining the mixin situation

### Improved

#### Config Screen UI
  • Group Headers**: Option groups now display their names as headers above the options
  • TextBox Control**: New multi-line text display for informational messages
  • Supports paragraph breaks with proper spacing
  • Dynamic height calculation based on text content
  • Background extends to cover entire text area
  • Compatibility Page**: Added new page explaining mod compatibility details

#### Copper Golem Mod Compatibility
  • Extended container support**: Copper Golem now recognizes all containers that extend ChestBlock or BarrelBlock
  • Supports Woodworks closets, Quark chests, and any other mod that extends vanilla container classes
  • Previously only recognized exact vanilla chest/barrel blocks by ID
  • Better detection logic**: Changed from state.is(Blocks.CHEST) to instanceof ChestBlock for proper inheritance support

## [1.20.1] - 0.1.4 - 01.12.2025

### Added

#### Iron Golem Flower Gift (Backport from 1.21.10)
  • Flower Offering**: Iron Golems can now offer flowers to Copper Golems (like they do to Villagers)
  • 5-Second Timer**: Iron Golem looks at Copper Golem for 5 seconds before giving the flower
  • Antenna Display**: Poppy is displayed on the Copper Golem's antenna
  • Shear Removal**: Use shears on the Copper Golem to remove the flower
  • Guaranteed Drop**: Flower drops when Copper Golem dies

#### Copper Door (Backport from 1.21.10)
  • All 8 Variants**: Copper Door, Exposed, Weathered, Oxidized + Waxed versions
  • Synchronized Oxidation**: Both door halves oxidize together (only lower half triggers weathering)
  • Hand-Openable**: Unlike iron doors, copper doors can be opened by hand
  • Custom Sounds**: Unique copper door open/close sounds (ported from 1.21.10)
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Recipes**:
  • Crafting recipe (6 copper ingots in door pattern = 3 doors)
  • Waxing recipes with honeycomb
  • Stonecutting recipes
  • Tags**: Added to mineable/pickaxe, needs_stone_tool, and doors tag
  • Creative Tab**: Appears after Copper Bars in Building Blocks tab (following 1.21.10 order)

#### Chiseled Copper (Backport from 1.21.10)
  • All 8 Variants**: Chiseled Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Decorative Block**: Crafted from copper blocks for building
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Uses standard copper block sounds
  • Recipes**:
  • Crafting recipe (4 cut copper slabs in 2x2 pattern = 4 chiseled copper)
  • Waxing recipes with honeycomb
  • Stonecutting recipes (1 copper block = 4 chiseled copper)
  • Tags**: Added to mineable/pickaxe and needs_stone_tool
  • Creative Tab**: Appears after Copper Block, before Copper Grate (following 1.21.10 order)

#### Copper Grate (Backport from 1.21.10)
  • All 8 Variants**: Copper Grate, Exposed, Weathered, Oxidized + Waxed versions
  • Transparent Block**: Uses CUTOUT render type for see-through grate texture
  • Waterlogging Support**: Can be placed in water
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Orginal copper grate break, step, place, hit, fall sounds
  • Recipes**:
  • Crafting recipe (4 copper blocks in cross pattern = 4 grates)
  • Waxing recipes with honeycomb
  • Stonecutting recipes (1 copper block = 4 grates)
  • Tags**: Added to mineable/pickaxe and needs_stone_tool
  • Creative Tab**: Appears after Copper Chain in Building Blocks tab

#### Copper Bulb (Backport from 1.21.10)
  • All 8 Variants**: Copper Bulb, Exposed, Weathered, Oxidized + Waxed versions
  • Redstone T-Flip-Flop Behavior**: Toggles light on rising edge of redstone signal
  • Variable Light Levels by Oxidation**:
  • Copper Bulb: 15 (full brightness)
  • Exposed: 12
  • Weathered: 8
  • Oxidized: 4
  • Comparator Output**: 15 when lit, 0 when not
  • Powered Indicator**: Red dot shows when block receives redstone signal
  • Waxing/Scraping**: Use honeycomb to wax, axe to scrape (same as other copper blocks)
  • Natural Oxidation**: Unwaxed variants oxidize over time
  • Sounds**: Turn on/off sounds with proper pitch variation
  • Recipes**: Crafting recipe (copper block + blaze rod + redstone) and waxing recipes
  • Tags**: Added to mineable/pickaxe and needs_stone_tool

#### Missing Loot Tables
  • Copper Chain**: Added loot tables for all 8 copper chain variants
  • Copper Bars**: Added loot tables for all 8 copper bars variants
  • Copper Lantern**: Added loot tables for all 8 copper lantern variants
  • Lightning Rod**: Added base lightning_rod loot table

#### Missing Recipes
  • Pale Oak Shelf**: Added recipe with Forge/Fabric load conditions for VanillaBackport compatibility

#### Config Options
  • Build Spawning**: New config option to enable/disable Copper Golem spawning via copper block + carved pumpkin

#### Missing Tags
  • blocks/copper.json**: Tag for copper blocks
  • blocks/copper_chests.json**: Tag for copper chest variants
  • blocks/lightning_rods.json**: Tag for lightning rod variants
  • blocks/wooden_shelves.json**: Tag for wooden shelf variants
  • items/lightning_rods.json**: Item tag for lightning rods
  • items/stripped_pale_oak_log.json**: Item tag for VanillaBackport compatibility

### Changed

#### Creative Tab Ordering (Match 1.21.10 Vanilla)
  • Building Blocks Tab**: Restructured to match vanilla 1.21.10 layout
  • Per oxidation state: Block → Chiseled → Grate → Cut → Stairs → Slab → Bars → Door → Trapdoor → Bulb → Chain
  • Redstone Tab**:
  • Waxed Copper Bulbs now appear after Target block
  • Copper Buttons remain after Stone Button
  • Waxed Lightning Rod after Daylight Detector
  • Functional Blocks Tab**:
  • Soul Torch → Copper Torch
  • Soul Lantern → All Copper Lanterns
  • Iron Chain → All Copper Chains
  • Redstone Lamp → All Copper Bulbs
  • Lightning Rod → All Lightning Rod variants

### Fixed

#### Block Mining Tags
  • needs_stone_tool**: Added missing entries for lightning rods, copper lanterns, chains, and trapdoors
  • mineable/pickaxe**: Added copper trapdoors to pickaxe mineable list
  • mineable/axe**: Added pale_oak_shelf (optional) for VanillaBackport compatibility

#### End Flash Consistency
  • LightTextureMixin**: Synchronized End Flash implementation with 1.21.1 version for identical behavior

#### Friends and Foes Compatibility
  • Lightning Rod Oxidation**: Fixed conflict with Friends and Foes mod
  • Lightning Rod now always oxidizes to Copper Age Backport blocks, not F&F blocks
  • Bypasses static WeatheringCopper maps that F&F overrides
  • Direct block setting in randomTick() ensures our oxidation chain is used
  • Added conversion recipe: F&F lightning rods → CAB variants (1:1 crafting)
  • Config screen now shows informational text explaining the mixin situation

### Improved

#### Config Screen UI
  • Group Headers**: Option groups now display their names as headers above the options
  • TextBox Control**: New multi-line text display for informational messages
  • Supports paragraph breaks with proper spacing
  • Dynamic height calculation based on text content
  • Background extends to cover entire text area
  • Compatibility Page**: Added new page explaining mod compatibility details

#### Copper Golem Mod Compatibility
  • Extended container support**: Copper Golem now recognizes all containers that extend ChestBlock or BarrelBlock
  • Supports Woodworks closets, Quark chests, and any other mod that extends vanilla container classes
  • Previously only recognized exact vanilla chest/barrel blocks by ID
  • Better detection logic**: Changed from state.is(Blocks.CHEST) to instanceof ChestBlock for proper inheritance support

## [1.21.1] - 0.1.4 - 01.12.2025

### Added

#### Iron Golem Flower Gift (Backport from 1.21.10)
  • Flower Offering**: Iron Golems can now offer flowers to Copper Golems (like they do to Villagers)
  • 5-Second Timer**: Iron Golem looks at Copper Golem for 5 seconds before giving the flower
  • Antenna Display**: Poppy is displayed on the Copper Golem's antenna
  • Shear Removal**: Use shears on the Copper Golem to remove the flower
  • Guaranteed Drop**: Flower drops when Copper Golem dies

#### Missing Loot Tables
  • Copper Chain**: Added loot tables for all 8 copper chain variants
  • Copper Trapdoor**: Added loot tables for all 8 copper trapdoor variants
  • Waxed Trapdoor Recipes**: Added honeycomb waxing recipes for all copper trapdoor variants

#### Missing Recipes
  • Combined Smelting/Blasting**: Replaced 10 individual copper tool/armor smelting recipes with 2 combined recipes
  • copper_nugget_from_smelting.json - All copper equipment in one recipe
  • copper_nugget_from_blasting.json - Faster blasting variant

#### Config Options
  • Build Spawning**: New config option to enable/disable Copper Golem spawning via copper block + carved pumpkin

### Fixed

#### Block Mining Tags
  • needs_stone_tool**: Added missing entries for copper lanterns, chains, and trapdoors
  • mineable/pickaxe**: Added copper trapdoors to pickaxe mineable list
  • mineable/axe**: Added pale_oak_shelf (optional) for VanillaBackport compatibility

#### Friends and Foes Compatibility
  • Lightning Rod Oxidation**: Fixed conflict with Friends and Foes mod
  • Lightning Rod now always oxidizes to Copper Age Backport blocks, not F&F blocks
  • Bypasses static WeatheringCopper maps that F&F overrides via DataMapHooks
  • Direct block setting in randomTick() ensures our oxidation chain is used
  • Added conversion recipe: F&F lightning rods → CAB variants (1:1 crafting)
  • Config screen now shows informational text explaining the mixin situation

### Improved

#### Config Screen UI
  • Group Headers**: Option groups now display their names as headers above the options
  • TextBox Control**: New multi-line text display for informational messages
  • Supports paragraph breaks with proper spacing
  • Dynamic height calculation based on text content
  • Background extends to cover entire text area
  • Compatibility Page**: Added new page explaining mod compatibility details

#### Copper Golem Mod Compatibility
  • Extended container support**: Copper Golem now recognizes all containers that extend ChestBlock or BarrelBlock
  • Supports Woodworks closets, Quark chests, and any other mod that extends vanilla container classes
  • Previously only recognized exact vanilla chest/barrel blocks by ID
  • Better detection logic**: Changed from state.is(Blocks.CHEST) to instanceof ChestBlock for proper inheritance support

## [1.21.1] - 0.1.4 - 01.12.2025

### Added

#### Iron Golem Flower Gift (Backport from 1.21.10)
  • Flower Offering**: Iron Golems can now offer flowers to Copper Golems (like they do to Villagers)
  • 5-Second Timer**: Iron Golem looks at Copper Golem for 5 seconds before giving the flower
  • Antenna Display**: Poppy is displayed on the Copper Golem's antenna
  • Shear Removal**: Use shears on the Copper Golem to remove the flower
  • Guaranteed Drop**: Flower drops when Copper Golem dies

#### Missing Loot Tables
  • Copper Chain**: Added loot tables for all 8 copper chain variants
  • Copper Trapdoor**: Added loot tables for all 8 copper trapdoor variants
  • Waxed Trapdoor Recipes**: Added honeycomb waxing recipes for all copper trapdoor variants

#### Missing Recipes
  • Combined Smelting/Blasting**: Replaced 10 individual copper tool/armor smelting recipes with 2 combined recipes
  • copper_nugget_from_smelting.json - All copper equipment in one recipe
  • copper_nugget_from_blasting.json - Faster blasting variant

#### Config Options
  • Build Spawning**: New config option to enable/disable Copper Golem spawning via copper block + carved pumpkin

### Fixed

#### Block Mining Tags
  • needs_stone_tool**: Added missing entries for copper lanterns, chains, and trapdoors
  • mineable/pickaxe**: Added copper trapdoors to pickaxe mineable list
  • mineable/axe**: Added pale_oak_shelf (optional) for VanillaBackport compatibility

#### Friends and Foes Compatibility
  • Lightning Rod Oxidation**: Fixed conflict with Friends and Foes mod
  • Lightning Rod now always oxidizes to Copper Age Backport blocks, not F&F blocks
  • Bypasses static WeatheringCopper maps that F&F overrides via DataMapHooks
  • Direct block setting in randomTick() ensures our oxidation chain is used
  • Added conversion recipe: F&F lightning rods → CAB variants (1:1 crafting)
  • Config screen now shows informational text explaining the mixin situation

### Improved

#### Config Screen UI
  • Group Headers**: Option groups now display their names as headers above the options
  • TextBox Control**: New multi-line text display for informational messages
  • Supports paragraph breaks with proper spacing
  • Dynamic height calculation based on text content
  • Background extends to cover entire text area
  • Compatibility Page**: Added new page explaining mod compatibility details

#### Copper Golem Mod Compatibility
  • Extended container support**: Copper Golem now recognizes all containers that extend ChestBlock or BarrelBlock
  • Supports Woodworks closets, Quark chests, and any other mod that extends vanilla container classes
  • Previously only recognized exact vanilla chest/barrel blocks by ID
  • Better detection logic**: Changed from state.is(Blocks.CHEST) to instanceof ChestBlock for proper inheritance support

## [1.21.1] - 0.1.3 - 30.11.2025

### Added

#### End Flash Effect
  • End dimension lighting**: Ported the End Flash visual effect from Minecraft 1.21.10
  • Periodic sky flashes that illuminate the End dimension with a purple tint
  • Directional flash source visible in the sky with additive blending
  • Spatial audio that plays from the flash direction
  • Complete lightmap system that applies purple sky lighting and block brightness boost during flashes
  • Dragon fog compatibility: Flash intensity reduced by 1/3 during boss fight
  • Respects "Hide Lightning Flashes" accessibility option
  • Doesn’t work with shaders because End Flash doesn’t exist in 1.20.1; it was only added in 1.21.4.
  • Iris/OptiFine only provide the endFlashIntensity uniform on 1.21.4+

### Fixed

#### Shelf Rendering
  • Banner display**: Banners on shelves are now displayed larger with correct positioning

#### Fabric Disconnect Crash
  • Registry sync crash**: Fixed client crash (NullPointerException in Screen.tick) when disconnecting from a multiplayer server on Fabric
  • Root cause: Fabric's RegistrySyncManager unmaps minecraft: namespace entries on disconnect, leaving null references
  • Solution: Cache all minecraft: namespace entries during registration and restore them before Fabric's cleanup via Mixin and event hooks

#### Data Load Errors
  • Tag references**: Fixed golem_target_chests tag referencing old copperagebackport: IDs instead of minecraft:
  • Recipe syntax**: Fixed copper_chest.json recipe using incorrect key format (raw string instead of { "item": … } object)
  • Conditional recipe**: Added Fabric/NeoForge load conditions to pale_oak_shelf.json so it only loads when VanillaBackport is present

### Added

#### Copper Golem Statue Comparator Support
  • Comparator output**: Copper Golem Statues now emit a redstone signal when read by a Comparator
  • Signal strength**: Returns 1-4 based on the statue's pose (Standing=1, Running=2, Sitting=3, Star=4)
  • Through-block reading**: Comparators can read the statue's signal through a solid block (matches vanilla 1.21.10 behavior)

#### Mod Compatibility
  • Friends and Foes support**: Added conversion recipes to convert Friends and Foes Lightning Rods to CopperAgeBackport Lightning Rods
  • Converts all 7 variants: Exposed, Weathered, Oxidized, and their Waxed versions
  • Lightning Rod Oxidation config**: Added config option to disable Lightning Rod oxidation for compatibility with mods like Friends and Foes
  • Found in Config Menu under "Compatibility" → "Lightning Rod"
  • Amendments support**: Copper Torch now works with Amendments "Torch Holding" animation
  • CopperTorchBlock now extends TorchBlock for proper mod detection

## [1.21.1] - 0.1.3 - 30.11.2025

### Added

#### End Flash Effect
  • End dimension lighting**: Ported the End Flash visual effect from Minecraft 1.21.10
  • Periodic sky flashes that illuminate the End dimension with a purple tint
  • Directional flash source visible in the sky with additive blending
  • Spatial audio that plays from the flash direction
  • Complete lightmap system that applies purple sky lighting and block brightness boost during flashes
  • Dragon fog compatibility: Flash intensity reduced by 1/3 during boss fight
  • Respects "Hide Lightning Flashes" accessibility option
  • Doesn’t work with shaders because End Flash doesn’t exist in 1.20.1; it was only added in 1.21.4.
  • Iris/OptiFine only provide the endFlashIntensity uniform on 1.21.4+

### Fixed

#### Shelf Rendering
  • Banner display**: Banners on shelves are now displayed larger with correct positioning

#### Fabric Disconnect Crash
  • Registry sync crash**: Fixed client crash (NullPointerException in Screen.tick) when disconnecting from a multiplayer server on Fabric
  • Root cause: Fabric's RegistrySyncManager unmaps minecraft: namespace entries on disconnect, leaving null references
  • Solution: Cache all minecraft: namespace entries during registration and restore them before Fabric's cleanup via Mixin and event hooks

#### Data Load Errors
  • Tag references**: Fixed golem_target_chests tag referencing old copperagebackport: IDs instead of minecraft:
  • Recipe syntax**: Fixed copper_chest.json recipe using incorrect key format (raw string instead of { "item": … } object)
  • Conditional recipe**: Added Fabric/NeoForge load conditions to pale_oak_shelf.json so it only loads when VanillaBackport is present

### Added

#### Copper Golem Statue Comparator Support
  • Comparator output**: Copper Golem Statues now emit a redstone signal when read by a Comparator
  • Signal strength**: Returns 1-4 based on the statue's pose (Standing=1, Running=2, Sitting=3, Star=4)
  • Through-block reading**: Comparators can read the statue's signal through a solid block (matches vanilla 1.21.10 behavior)

#### Mod Compatibility
  • Friends and Foes support**: Added conversion recipes to convert Friends and Foes Lightning Rods to CopperAgeBackport Lightning Rods
  • Converts all 7 variants: Exposed, Weathered, Oxidized, and their Waxed versions
  • Lightning Rod Oxidation config**: Added config option to disable Lightning Rod oxidation for compatibility with mods like Friends and Foes
  • Found in Config Menu under "Compatibility" → "Lightning Rod"
  • Amendments support**: Copper Torch now works with Amendments "Torch Holding" animation
  • CopperTorchBlock now extends TorchBlock for proper mod detection

## [1.20.1] - 0.1.3 - 30.11.2025

### Added

#### Copper Trapdoor (Backport from 1.21.10)
  • New block**: Copper Trapdoor with full copper weathering system
  • 8 variants**: Unaffected, Exposed, Weathered, Oxidized + Waxed versions of each
  • Weathering**: Copper Trapdoors oxidize over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Hand-openable**: Unlike iron trapdoors, copper trapdoors can be opened by hand
  • Custom sounds**: Unique copper trapdoor open/close sounds (ported from 1.21.10)

#### End Flash Effect
  • End dimension lighting**: Ported the End Flash visual effect from Minecraft 1.21.10
  • Periodic sky flashes that illuminate the End dimension with a purple tint
  • Directional flash source visible in the sky with additive blending
  • Spatial audio that plays from the flash direction
  • Complete lightmap system that applies purple sky lighting and block brightness boost during flashes
  • Dragon fog compatibility: Flash intensity reduced by 1/3 during boss fight
  • Respects "Hide Lightning Flashes" accessibility option
  • Doesn’t work with shaders because End Flash doesn’t exist in 1.20.1; it was only added in 1.21.4.
  • Iris/OptiFine only provide the endFlashIntensity uniform on 1.21.4+

### Fixed

#### Shelf Rendering
  • Banner display**: Banners on shelves are now displayed larger with correct positioning

#### Fabric Disconnect Crash
  • Registry sync crash**: Fixed client crash (NullPointerException in Screen.tick) when disconnecting from a multiplayer server on Fabric
  • Root cause: Fabric's RegistrySyncManager unmaps minecraft: namespace entries on disconnect, leaving null references
  • Solution: Cache all minecraft: namespace entries during registration and restore them before Fabric's cleanup via Mixin and event hooks

#### Data Load Errors
  • Conditional recipe**: Added Fabric/Forge load conditions to pale_oak_shelf.json so it only loads when VanillaBackport is present
  • Recipe filename**: Fixed waxed_copper_lantern_from_honeycomb_from_honeycomb.json duplicate naming

#### Copper Horse Armor
  • Texture not loading**: Fixed Copper Horse Armor entity texture not displaying on horses
  • Root cause: Texture path was incorrectly using copperagebackport: namespace instead of minecraft:
  • Solution: Changed texture lookup to use minecraft:textures/entity/horse/armor/horse_armor_copper.png

### Added

#### Copper Golem Statue Comparator Support
  • Comparator output**: Copper Golem Statues now emit a redstone signal when read by a Comparator
  • Signal strength**: Returns 1-4 based on the statue's pose (Standing=1, Running=2, Sitting=3, Star=4)
  • Through-block reading**: Comparators can read the statue's signal through a solid block (matches vanilla 1.21.10 behavior)

#### Mod Compatibility
  • PaleGardenBackport support**: Added pale_oak_shelf recipe using palegardenbackport:stripped_pale_oak_log when PaleGardenBackport mod is installed
  • Friends and Foes support**: Added conversion recipes to convert Friends and Foes Lightning Rods to CopperAgeBackport Lightning Rods
  • Converts all 7 variants: Exposed, Weathered, Oxidized, and their Waxed versions
  • Lightning Rod Oxidation config**: Added config option to disable Lightning Rod oxidation for compatibility with mods like Friends and Foes
  • Found in Config Menu under "Compatibility" → "Lightning Rod"
  • Amendments support**: Copper Torch now works with Amendments "Torch Holding" animation
  • CopperTorchBlock now extends TorchBlock for proper mod detection
  • Quark support** (Forge only): Copper Golem can now deposit items into Quark variant chests
  • Quark is only officially available for Forge 1.20.1
  • Supports all wood variant chests (Oak, Spruce, Birch, etc.)
  • Supports special variant chests (Nether Brick, Purpur, Prismarine)
  • Supports both regular and trapped chest variants
## [1.20.1] - 0.1.3 - 30.11.2025

### Added

#### Copper Trapdoor (Backport from 1.21.10)
  • New block**: Copper Trapdoor with full copper weathering system
  • 8 variants**: Unaffected, Exposed, Weathered, Oxidized + Waxed versions of each
  • Weathering**: Copper Trapdoors oxidize over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Hand-openable**: Unlike iron trapdoors, copper trapdoors can be opened by hand
  • Custom sounds**: Unique copper trapdoor open/close sounds (ported from 1.21.10)

#### End Flash Effect
  • End dimension lighting**: Ported the End Flash visual effect from Minecraft 1.21.10
  • Periodic sky flashes that illuminate the End dimension with a purple tint
  • Directional flash source visible in the sky with additive blending
  • Spatial audio that plays from the flash direction
  • Complete lightmap system that applies purple sky lighting and block brightness boost during flashes
  • Dragon fog compatibility: Flash intensity reduced by 1/3 during boss fight
  • Respects "Hide Lightning Flashes" accessibility option
  • Doesn’t work with shaders because End Flash doesn’t exist in 1.20.1; it was only added in 1.21.4.
  • Iris/OptiFine only provide the endFlashIntensity uniform on 1.21.4+

### Fixed

#### Shelf Rendering
  • Banner display**: Banners on shelves are now displayed larger with correct positioning

#### Fabric Disconnect Crash
  • Registry sync crash**: Fixed client crash (NullPointerException in Screen.tick) when disconnecting from a multiplayer server on Fabric
  • Root cause: Fabric's RegistrySyncManager unmaps minecraft: namespace entries on disconnect, leaving null references
  • Solution: Cache all minecraft: namespace entries during registration and restore them before Fabric's cleanup via Mixin and event hooks

#### Data Load Errors
  • Conditional recipe**: Added Fabric/Forge load conditions to pale_oak_shelf.json so it only loads when VanillaBackport is present
  • Recipe filename**: Fixed waxed_copper_lantern_from_honeycomb_from_honeycomb.json duplicate naming

#### Copper Horse Armor
  • Texture not loading**: Fixed Copper Horse Armor entity texture not displaying on horses
  • Root cause: Texture path was incorrectly using copperagebackport: namespace instead of minecraft:
  • Solution: Changed texture lookup to use minecraft:textures/entity/horse/armor/horse_armor_copper.png

### Added

#### Copper Golem Statue Comparator Support
  • Comparator output**: Copper Golem Statues now emit a redstone signal when read by a Comparator
  • Signal strength**: Returns 1-4 based on the statue's pose (Standing=1, Running=2, Sitting=3, Star=4)
  • Through-block reading**: Comparators can read the statue's signal through a solid block (matches vanilla 1.21.10 behavior)

#### Mod Compatibility
  • PaleGardenBackport support**: Added pale_oak_shelf recipe using palegardenbackport:stripped_pale_oak_log when PaleGardenBackport mod is installed
  • Friends and Foes support**: Added conversion recipes to convert Friends and Foes Lightning Rods to CopperAgeBackport Lightning Rods
  • Converts all 7 variants: Exposed, Weathered, Oxidized, and their Waxed versions
  • Lightning Rod Oxidation config**: Added config option to disable Lightning Rod oxidation for compatibility with mods like Friends and Foes
  • Found in Config Menu under "Compatibility" → "Lightning Rod"
  • Amendments support**: Copper Torch now works with Amendments "Torch Holding" animation
  • CopperTorchBlock now extends TorchBlock for proper mod detection
  • Quark support** (Forge only): Copper Golem can now deposit items into Quark variant chests
  • Quark is only officially available for Forge 1.20.1
  • Supports all wood variant chests (Oak, Spruce, Birch, etc.)
  • Supports special variant chests (Nether Brick, Purpur, Prismarine)
  • Supports both regular and trapped chest variants
## [1.21.1] - 0.1.2 - 29.11.2025

### Changed

#### Namespace Migration (Vanilla Backport Preparation) - 698 file changes
  • Registry namespace changed**: All vanilla backport features now use minecraft: namespace instead of copperagebackport:
  • Affected items**: Copper Tools, Copper Armor, Copper Nugget, Copper Horse Armor, Spawn Egg
  • Affected blocks**: Copper Chests, Copper Golem Statues, Shelves, Copper Torch, Copper Lanterns, Copper Chains, Copper Bars
  • Affected entities**: Copper Golem
  • Copper Buttons**: Remain at copperagebackport: as they are not in vanilla Minecraft 1.21.10
  • Backwards compatibility**: Old worlds with copperagebackport: IDs are automatically migrated on load
  • Resource files**: All recipes, loot tables, tags, models, and textures updated to use minecraft: namespace

#### Copper Chest Recipe (Vanilla 1.21.10 Style)
  • New recipe**: Copper Ingots surrounding a Chest now craft a Copper Chest (matches vanilla 1.21.10)
  • Removed recipes**: Exposed, Weathered, and Oxidized Copper Chest crafting recipes removed
  • Oxidation only**: Oxidized chest variants can now only be obtained through natural oxidation over time

### Added

#### Lightning Rod Weathering (Backport from 1.21.10)
  • Weathering system**: Vanilla Lightning Rod now oxidizes over time like other copper blocks
  • 8 new variants**: Exposed, Weathered, Oxidized + Waxed versions of each
  • Mixin integration**: Vanilla minecraft:lightning_rod is extended to support weathering
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Full functionality**: All variants retain lightning attraction and redstone output

#### Copper Armor Trims
  • Smithing Table support**: Copper Armor can now be trimmed in the Smithing Table
  • Darker trim variant**: Copper Trim on Copper Armor uses a darker color palette for visibility (matches vanilla behavior)

#### Mod Support
  • Amendments compatibility**: Copper Lanterns now extend LanternBlock for automatic Amendments support (wall placement, falling behavior)
  • SophisticatedStorage support (NeoForge)**: Copper Golem can now use SophisticatedStorage Chests and Barrels as item destinations (works with all tiers: Wood, Copper, Iron, Gold, Diamond, Netherite)
  • Chests play opening/closing animations when accessed by Copper Golem
  • IronChests support (NeoForge)**: Copper Golem can now use Iron Chests containers as item destinations (works with all types: Copper, Iron, Gold, Diamond, Crystal, Obsidian, Dirt + trapped variants)
  • Chests play opening/closing animations when accessed by Copper Golem
  • ConnectibleChains support (Fabric only)**: Copper Chains can be connected between fences and walls like vanilla Iron Chains
  • Note: No NeoForge version available as ConnectibleChains is Fabric-only for 1.21.1

#### Localization Support

### Fixed

#### Copper Golem
  • Container selection order**: Fixed Copper Golem selecting containers in wrong order when multiple containers are equidistant. Now correctly matches vanilla 1.21.10 behavior by sorting BlockEntities by BlockPos.hashCode() in descending order. This also fixes selection across chunk boundaries.

#### Copper Chest
  • Loot table behavior**: Fixed Copper Chest to match vanilla behavior - chest contents now drop on the ground when mined instead of being stored in the item (like normal chests, not like Shulker Boxes)

#### Copper Button
  • Oxidation while pressed**: Copper Buttons no longer oxidize while they are pressed, preventing them from getting stuck

#### Build System
  • BOM detection and removal**: Added automatic UTF-8 BOM detection and removal task for all mod files across all versions. This prevents encoding issues that could cause compilation problems or runtime errors.

## [1.20.1] - 0.1.2 - 29.11.2025

### Changed

#### Namespace Migration (Vanilla Backport Preparation) - 1400 file changes
  • Registry namespace changed**: All vanilla backport features now use minecraft: namespace instead of copperagebackport:
  • Affected items**: Copper Tools, Copper Armor, Copper Nugget, Copper Horse Armor, Spawn Egg
  • Affected blocks**: Copper Chests, Copper Golem Statues, Shelves, Copper Torch, Copper Lanterns, Copper Chains, Copper Bars
  • Affected entities**: Copper Golem
  • Copper Buttons**: Remain at copperagebackport: as they are not in vanilla Minecraft 1.21.10
  • Backwards compatibility**: Old worlds with copperagebackport: IDs are automatically migrated on load
  • Resource files**: All recipes, loot tables, tags, models, and textures updated to use minecraft: namespace

#### Copper Chest Recipe (Vanilla 1.21.10 Style)
  • New recipe**: Copper Ingots surrounding a Chest now craft a Copper Chest (matches vanilla 1.21.10)
  • Removed recipes**: Exposed, Weathered, and Oxidized Copper Chest crafting recipes removed
  • Oxidation only**: Oxidized chest variants can now only be obtained through natural oxidation over time

### Added

#### Lightning Rod Weathering (Backport from 1.21.10)
  • New block**: Lightning Rod with full copper weathering system
  • 8 variants**: Unaffected, Exposed, Weathered, Oxidized + Waxed versions of each
  • Weathering**: Lightning Rods oxidize over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Full functionality**: All variants attract lightning and provide redstone output

#### Copper Armor Trims
  • Smithing Table support**: Copper Armor can now be trimmed in the Smithing Table
  • Darker trim variant**: Copper Trim on Copper Armor uses a darker color palette for visibility (matches vanilla behavior)

#### Mod Support
  • Amendments compatibility**: Copper Lanterns now extend LanternBlock for automatic Amendments support (wall placement, falling behavior)
  • FastChest-Reforged support (Forge)**: Copper Chests now render as static block models when FastChest simplified mode is enabled
  • SophisticatedStorage support (Forge)**: Copper Golem can now use SophisticatedStorage Chests and Barrels as item destinations (works with all tiers: Wood, Copper, Iron, Gold, Diamond, Netherite)
  • Chests play opening/closing animations when accessed by Copper Golem
  • IronChests support (Forge)**: Copper Golem can now use Iron Chests containers as item destinations (works with all types: Copper, Iron, Gold, Diamond, Crystal, Obsidian, Dirt + trapped variants)
  • Chests play opening/closing animations when accessed by Copper Golem
  • ConnectibleChains support (Forge & Fabric)**: Copper Chains can be connected between fences and walls like vanilla Iron Chains

#### Localization Support

### Fixed

#### Copper Golem
  • Container selection order**: Fixed Copper Golem selecting containers in wrong order when multiple containers are equidistant. Now correctly matches vanilla 1.21.10 behavior by sorting BlockEntities by BlockPos.hashCode() in descending order. This also fixes selection across chunk boundaries.

#### Copper Chest
  • Loot table behavior**: Fixed Copper Chest to match vanilla behavior - chest contents now drop on the ground when mined instead of being stored in the item (like normal chests, not like Shulker Boxes)

#### Copper Button
  • Oxidation while pressed**: Copper Buttons no longer oxidize while they are pressed, preventing them from getting stuck

#### Build System
  • BOM detection and removal**: Added automatic UTF-8 BOM detection and removal task for all mod files across all versions. This prevents encoding issues that could cause compilation problems or runtime errors.
## [1.21.1] - 0.1.2 - 29.11.2025

### Changed

#### Namespace Migration (Vanilla Backport Preparation) - 698 file changes
  • Registry namespace changed**: All vanilla backport features now use minecraft: namespace instead of copperagebackport:
  • Affected items**: Copper Tools, Copper Armor, Copper Nugget, Copper Horse Armor, Spawn Egg
  • Affected blocks**: Copper Chests, Copper Golem Statues, Shelves, Copper Torch, Copper Lanterns, Copper Chains, Copper Bars
  • Affected entities**: Copper Golem
  • Copper Buttons**: Remain at copperagebackport: as they are not in vanilla Minecraft 1.21.10
  • Backwards compatibility**: Old worlds with copperagebackport: IDs are automatically migrated on load
  • Resource files**: All recipes, loot tables, tags, models, and textures updated to use minecraft: namespace

#### Copper Chest Recipe (Vanilla 1.21.10 Style)
  • New recipe**: Copper Ingots surrounding a Chest now craft a Copper Chest (matches vanilla 1.21.10)
  • Removed recipes**: Exposed, Weathered, and Oxidized Copper Chest crafting recipes removed
  • Oxidation only**: Oxidized chest variants can now only be obtained through natural oxidation over time

### Added

#### Lightning Rod Weathering (Backport from 1.21.10)
  • Weathering system**: Vanilla Lightning Rod now oxidizes over time like other copper blocks
  • 8 new variants**: Exposed, Weathered, Oxidized + Waxed versions of each
  • Mixin integration**: Vanilla minecraft:lightning_rod is extended to support weathering
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Full functionality**: All variants retain lightning attraction and redstone output

#### Copper Armor Trims
  • Smithing Table support**: Copper Armor can now be trimmed in the Smithing Table
  • Darker trim variant**: Copper Trim on Copper Armor uses a darker color palette for visibility (matches vanilla behavior)

#### Mod Support
  • Amendments compatibility**: Copper Lanterns now extend LanternBlock for automatic Amendments support (wall placement, falling behavior)
  • SophisticatedStorage support (NeoForge)**: Copper Golem can now use SophisticatedStorage Chests and Barrels as item destinations (works with all tiers: Wood, Copper, Iron, Gold, Diamond, Netherite)
  • Chests play opening/closing animations when accessed by Copper Golem
  • IronChests support (NeoForge)**: Copper Golem can now use Iron Chests containers as item destinations (works with all types: Copper, Iron, Gold, Diamond, Crystal, Obsidian, Dirt + trapped variants)
  • Chests play opening/closing animations when accessed by Copper Golem
  • ConnectibleChains support (Fabric only)**: Copper Chains can be connected between fences and walls like vanilla Iron Chains
  • Note: No NeoForge version available as ConnectibleChains is Fabric-only for 1.21.1

#### Localization Support

### Fixed

#### Copper Golem
  • Container selection order**: Fixed Copper Golem selecting containers in wrong order when multiple containers are equidistant. Now correctly matches vanilla 1.21.10 behavior by sorting BlockEntities by BlockPos.hashCode() in descending order. This also fixes selection across chunk boundaries.

#### Copper Chest
  • Loot table behavior**: Fixed Copper Chest to match vanilla behavior - chest contents now drop on the ground when mined instead of being stored in the item (like normal chests, not like Shulker Boxes)

#### Copper Button
  • Oxidation while pressed**: Copper Buttons no longer oxidize while they are pressed, preventing them from getting stuck

#### Build System
  • BOM detection and removal**: Added automatic UTF-8 BOM detection and removal task for all mod files across all versions. This prevents encoding issues that could cause compilation problems or runtime errors.

## [1.20.1] - 0.1.2 - 29.11.2025

### Changed

#### Namespace Migration (Vanilla Backport Preparation) - 1400 file changes
  • Registry namespace changed**: All vanilla backport features now use minecraft: namespace instead of copperagebackport:
  • Affected items**: Copper Tools, Copper Armor, Copper Nugget, Copper Horse Armor, Spawn Egg
  • Affected blocks**: Copper Chests, Copper Golem Statues, Shelves, Copper Torch, Copper Lanterns, Copper Chains, Copper Bars
  • Affected entities**: Copper Golem
  • Copper Buttons**: Remain at copperagebackport: as they are not in vanilla Minecraft 1.21.10
  • Backwards compatibility**: Old worlds with copperagebackport: IDs are automatically migrated on load
  • Resource files**: All recipes, loot tables, tags, models, and textures updated to use minecraft: namespace

#### Copper Chest Recipe (Vanilla 1.21.10 Style)
  • New recipe**: Copper Ingots surrounding a Chest now craft a Copper Chest (matches vanilla 1.21.10)
  • Removed recipes**: Exposed, Weathered, and Oxidized Copper Chest crafting recipes removed
  • Oxidation only**: Oxidized chest variants can now only be obtained through natural oxidation over time

### Added

#### Lightning Rod Weathering (Backport from 1.21.10)
  • New block**: Lightning Rod with full copper weathering system
  • 8 variants**: Unaffected, Exposed, Weathered, Oxidized + Waxed versions of each
  • Weathering**: Lightning Rods oxidize over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Scraping support**: Use axe to remove wax or revert oxidation
  • Full functionality**: All variants attract lightning and provide redstone output

#### Copper Armor Trims
  • Smithing Table support**: Copper Armor can now be trimmed in the Smithing Table
  • Darker trim variant**: Copper Trim on Copper Armor uses a darker color palette for visibility (matches vanilla behavior)

#### Mod Support
  • Amendments compatibility**: Copper Lanterns now extend LanternBlock for automatic Amendments support (wall placement, falling behavior)
  • FastChest-Reforged support (Forge)**: Copper Chests now render as static block models when FastChest simplified mode is enabled
  • SophisticatedStorage support (Forge)**: Copper Golem can now use SophisticatedStorage Chests and Barrels as item destinations (works with all tiers: Wood, Copper, Iron, Gold, Diamond, Netherite)
  • Chests play opening/closing animations when accessed by Copper Golem
  • IronChests support (Forge)**: Copper Golem can now use Iron Chests containers as item destinations (works with all types: Copper, Iron, Gold, Diamond, Crystal, Obsidian, Dirt + trapped variants)
  • Chests play opening/closing animations when accessed by Copper Golem
  • ConnectibleChains support (Forge & Fabric)**: Copper Chains can be connected between fences and walls like vanilla Iron Chains

#### Localization Support

### Fixed

#### Copper Golem
  • Container selection order**: Fixed Copper Golem selecting containers in wrong order when multiple containers are equidistant. Now correctly matches vanilla 1.21.10 behavior by sorting BlockEntities by BlockPos.hashCode() in descending order. This also fixes selection across chunk boundaries.

#### Copper Chest
  • Loot table behavior**: Fixed Copper Chest to match vanilla behavior - chest contents now drop on the ground when mined instead of being stored in the item (like normal chests, not like Shulker Boxes)

#### Copper Button
  • Oxidation while pressed**: Copper Buttons no longer oxidize while they are pressed, preventing them from getting stuck

#### Build System
  • BOM detection and removal**: Added automatic UTF-8 BOM detection and removal task for all mod files across all versions. This prevents encoding issues that could cause compilation problems or runtime errors.
# Changelog

All notable changes to this project will be documented in this file.

## [1.21.1] - 0.1.1 - 26.11.2025

### Added

#### Copper Horse Armor
  • New armor item**: Copper Horse Armor with 4 protection (between leather 3 and iron 5)
  • Loot generation**: Can be found in dungeon, desert pyramid, jungle temple, nether bridge, stronghold, end city, and village weaponsmith chests
  • Creative tab placement**: Appears after leather horse armor, before iron horse armor

#### FastChest Support (Fabric only)
  • Supported version**: FastChest 1.6 for 1.20.2+
  • Optional compatibility**: Copper Chests now render as static block models when FastChest mod is installed
  • Performance boost**: Simplified rendering reduces lag with many chests
  • Item rendering**: Chest items also use static models in inventories and when held

#### Config Menu
  • Copper Golem oxidation time**: The oxidation time of the Copper Golem can now be configured in the mod settings
  • Golem Transport Stack Size**: New config option to set how many items a Copper Golem can transport at once (1-64, default: 16)

#### Copper Torch
  • New light source**: Copper Torch with unique flame particle effects
  • Wall variant**: Can be placed on walls like regular torches
  • Custom particles**: Special copper-colored flame particles

#### Copper Lantern
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Lanterns weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Hanging variant**: Can be placed on ceilings or standing on blocks
  • Light level 15**: Provides maximum light output

#### Copper Chain
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Chains weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Rotatable**: Can be placed along any axis (X, Y, Z)
  • Waterloggable**: Can be placed in water

#### Copper Bars
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Bars weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Connecting**: Connects to adjacent bars and solid blocks
  • Waterloggable**: Can be placed in water

### Fixed
  • Copper Tools & Armor**: Fixed stackability - all copper tools and armor are now correctly unstackable (max stack size 1)
  • Copper Nugget Compatibility**: Added tag support for cross-mod compatibility (c:nuggets/copper, c:copper_nuggets) - now works with other mods on both NeoForge and Fabric
  • Copper Golem Crash**: Fixed server crash when Copper Golem tried to evaluate item pickups (missing ATTACK_DAMAGE attribute)
  • Creative Tab Sorting**: Copper tools, armor, and nuggets now appear after their vanilla counterparts (stone tools, chainmail armor, iron nugget) instead of at the bottom of tabs
  • Copper Bars Textures**: Fixed black/purple texture rendering for Copper Bars (missing template models)

#### Copper Golem Improvements
  • Lightning protection**: Fixed duplicate oxidation removal when struck by lightning
  • Spawn sound**: Copper Golem now plays correct spawn sound instead of Iron Golem repair sound
  • Item throwing**: Items are now thrown towards the player when retrieved with empty hand (like in 1.21.10)
  • Equipment drops**: Improved equipment drop behavior on death and when turning to statue
  • Damage handling**: State reset now only triggers when actually taking damage
  • Shear sound**: Added custom shear sound for removing antenna items
  • Container interaction range**: Reduced from 4.0 to 3.0 to match vanilla behavior
  • Double chest support**: Fixed container tracking for double chests
  • Equipment slot constant**: Added EQUIPMENT_SLOT_ANTENNA constant for consistency
  • Block spawn particles**: Both pumpkin AND copper block now show break particles when spawning
  • Spawn method**: Added spawn(WeatherState) method matching vanilla CopperGolem API
  • Initial state**: Copper Golem now correctly initializes to IDLE state on construction
  • Sculk sensor detection**: Shearing the Copper Golem now triggers GameEvent.SHEAR
  • Statue transformation**: Fixed execution order - entity is now discarded before playing sound
  • Leash handling**: Leash is now properly dropped when turning to statue
  • Entity loot table**: Drops are now handled via loot table (1-3 copper ingots with looting bonus) (like in 1.21.10)
# Changelog

All notable changes to this project will be documented in this file.

## [1.21.1] - 0.1.1 - 26.11.2025

### Added

#### Copper Horse Armor
  • New armor item**: Copper Horse Armor with 4 protection (between leather 3 and iron 5)
  • Loot generation**: Can be found in dungeon, desert pyramid, jungle temple, nether bridge, stronghold, end city, and village weaponsmith chests
  • Creative tab placement**: Appears after leather horse armor, before iron horse armor

#### FastChest Support (Fabric only)
  • Supported version**: FastChest 1.6 for 1.20.2+
  • Optional compatibility**: Copper Chests now render as static block models when FastChest mod is installed
  • Performance boost**: Simplified rendering reduces lag with many chests
  • Item rendering**: Chest items also use static models in inventories and when held

#### Config Menu
  • Copper Golem oxidation time**: The oxidation time of the Copper Golem can now be configured in the mod settings
  • Golem Transport Stack Size**: New config option to set how many items a Copper Golem can transport at once (1-64, default: 16)

#### Copper Torch
  • New light source**: Copper Torch with unique flame particle effects
  • Wall variant**: Can be placed on walls like regular torches
  • Custom particles**: Special copper-colored flame particles

#### Copper Lantern
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Lanterns weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Hanging variant**: Can be placed on ceilings or standing on blocks
  • Light level 15**: Provides maximum light output

#### Copper Chain
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Chains weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Rotatable**: Can be placed along any axis (X, Y, Z)
  • Waterloggable**: Can be placed in water

#### Copper Bars
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Bars weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Connecting**: Connects to adjacent bars and solid blocks
  • Waterloggable**: Can be placed in water

### Fixed
  • Copper Tools & Armor**: Fixed stackability - all copper tools and armor are now correctly unstackable (max stack size 1)
  • Copper Nugget Compatibility**: Added tag support for cross-mod compatibility (c:nuggets/copper, c:copper_nuggets) - now works with other mods on both NeoForge and Fabric
  • Copper Golem Crash**: Fixed server crash when Copper Golem tried to evaluate item pickups (missing ATTACK_DAMAGE attribute)
  • Creative Tab Sorting**: Copper tools, armor, and nuggets now appear after their vanilla counterparts (stone tools, chainmail armor, iron nugget) instead of at the bottom of tabs
  • Copper Bars Textures**: Fixed black/purple texture rendering for Copper Bars (missing template models)

#### Copper Golem Improvements
  • Lightning protection**: Fixed duplicate oxidation removal when struck by lightning
  • Spawn sound**: Copper Golem now plays correct spawn sound instead of Iron Golem repair sound
  • Item throwing**: Items are now thrown towards the player when retrieved with empty hand (like in 1.21.10)
  • Equipment drops**: Improved equipment drop behavior on death and when turning to statue
  • Damage handling**: State reset now only triggers when actually taking damage
  • Shear sound**: Added custom shear sound for removing antenna items
  • Container interaction range**: Reduced from 4.0 to 3.0 to match vanilla behavior
  • Double chest support**: Fixed container tracking for double chests
  • Equipment slot constant**: Added EQUIPMENT_SLOT_ANTENNA constant for consistency
  • Block spawn particles**: Both pumpkin AND copper block now show break particles when spawning
  • Spawn method**: Added spawn(WeatherState) method matching vanilla CopperGolem API
  • Initial state**: Copper Golem now correctly initializes to IDLE state on construction
  • Sculk sensor detection**: Shearing the Copper Golem now triggers GameEvent.SHEAR
  • Statue transformation**: Fixed execution order - entity is now discarded before playing sound
  • Leash handling**: Leash is now properly dropped when turning to statue
  • Entity loot table**: Drops are now handled via loot table (1-3 copper ingots with looting bonus) (like in 1.21.10)
# Changelog

All notable changes to this project will be documented in this file.

## [1.20.1] - 0.1.1 - 26.11.2025

### Added

#### Copper Horse Armor
  • New armor item**: Copper Horse Armor with 4 protection (between leather 3 and iron 5)
  • Loot generation**: Can be found in dungeon, desert pyramid, jungle temple, nether bridge, stronghold, end city, and village weaponsmith chests
  • Creative tab placement**: Appears after leather horse armor, before iron horse armor

#### FastChest Support (Fabric only)
  • Supported version**: FastChest 1.5 for 1.20.x
  • Optional compatibility**: Copper Chests now render as static block models when FastChest mod is installed
  • Performance boost**: Simplified rendering reduces lag with many chests
  • Item rendering**: Chest items also use static models in inventories and when held

#### Config Menu
  • Copper Golem oxidation time**: The oxidation time of the Copper Golem can now be configured in the mod settings
  • Golem Transport Stack Size**: New config option to set how many items a Copper Golem can transport at once (1-64, default: 16)

#### Copper Torch
  • New light source**: Copper Torch with unique flame particle effects
  • Wall variant**: Can be placed on walls like regular torches
  • Custom particles**: Special copper-colored flame particles

#### Copper Lantern
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Lanterns weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Hanging variant**: Can be placed on ceilings or standing on blocks
  • Light level 15**: Provides maximum light output

#### Copper Chain
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Chains weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Rotatable**: Can be placed along any axis (X, Y, Z)
  • Waterloggable**: Can be placed in water

#### Copper Bars
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Bars weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Connecting**: Connects to adjacent bars and solid blocks
  • Waterloggable**: Can be placed in water

### Fixed
  • Copper Tools & Armor**: Fixed stackability - all copper tools and armor are now correctly unstackable (max stack size 1)
  • Copper Nugget Compatibility**: Added tag support for cross-mod compatibility (c:nuggets/copper, c:copper_nuggets) - now works with other mods on both Forge and Fabric
  • Copper Golem Crash**: Fixed server crash when Copper Golem tried to evaluate item pickups (missing ATTACK_DAMAGE attribute)
  • Creative Tab Sorting**: Copper tools, armor, and nuggets now appear after their vanilla counterparts (stone tools, chainmail armor, iron nugget) instead of at the bottom of tabs
  • Copper Bars Textures**: Fixed black/purple texture rendering for Copper Bars (missing template models)

#### Copper Golem Improvements
  • Lightning protection**: Fixed duplicate oxidation removal when struck by lightning
  • Spawn sound**: Copper Golem now plays correct spawn sound instead of Iron Golem repair sound
  • Item throwing**: Items are now thrown towards the player when retrieved with empty hand (like in 1.21.10)
  • Equipment drops**: Improved equipment drop behavior on death and when turning to statue
  • Damage handling**: State reset now only triggers when actually taking damage
  • Shear sound**: Added custom shear sound for removing antenna items
  • Container interaction range**: Reduced from 4.0 to 3.0 to match vanilla behavior
  • Double chest support**: Fixed container tracking for double chests
  • Equipment slot constant**: Added EQUIPMENT_SLOT_ANTENNA constant for consistency
  • Step height**: Added step height of 1.0 (Copper Golem can now step up 1 block)
  • Block spawn particles**: Both pumpkin AND copper block now show break particles when spawning
  • Spawn method**: Added spawn(WeatherState) method matching vanilla CopperGolem API
  • Initial state**: Copper Golem now correctly initializes to IDLE state on construction
  • Sculk sensor detection**: Shearing the Copper Golem now triggers GameEvent.SHEAR
  • Statue transformation**: Fixed execution order - entity is now discarded before playing sound
  • Leash handling**: Leash is now properly dropped when turning to statue
  • Entity loot table**: Drops are now handled via loot table (1-3 copper ingots with looting bonus)
  • Copper Horse Armor texture**: Fixed armor not rendering on horses (texture was looked up in wrong namespace)
# Changelog

All notable changes to this project will be documented in this file.

## [1.20.1] - 0.1.1 - 26.11.2025

### Added

#### Copper Horse Armor
  • New armor item**: Copper Horse Armor with 4 protection (between leather 3 and iron 5)
  • Loot generation**: Can be found in dungeon, desert pyramid, jungle temple, nether bridge, stronghold, end city, and village weaponsmith chests
  • Creative tab placement**: Appears after leather horse armor, before iron horse armor

#### FastChest Support (Fabric only)
  • Supported version**: FastChest 1.5 for 1.20.x
  • Optional compatibility**: Copper Chests now render as static block models when FastChest mod is installed
  • Performance boost**: Simplified rendering reduces lag with many chests
  • Item rendering**: Chest items also use static models in inventories and when held

#### Config Menu
  • Copper Golem oxidation time**: The oxidation time of the Copper Golem can now be configured in the mod settings
  • Golem Transport Stack Size**: New config option to set how many items a Copper Golem can transport at once (1-64, default: 16)

#### Copper Torch
  • New light source**: Copper Torch with unique flame particle effects
  • Wall variant**: Can be placed on walls like regular torches
  • Custom particles**: Special copper-colored flame particles

#### Copper Lantern
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Lanterns weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Hanging variant**: Can be placed on ceilings or standing on blocks
  • Light level 15**: Provides maximum light output

#### Copper Chain
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Chains weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Rotatable**: Can be placed along any axis (X, Y, Z)
  • Waterloggable**: Can be placed in water

#### Copper Bars
  • 8 variants**: Copper, Exposed, Weathered, Oxidized + Waxed versions
  • Oxidation system**: Bars weather over time like other copper blocks
  • Waxing support**: Use honeycomb to prevent oxidation
  • Axe scraping**: Remove wax or reduce oxidation with an axe
  • Connecting**: Connects to adjacent bars and solid blocks
  • Waterloggable**: Can be placed in water

### Fixed
  • Copper Tools & Armor**: Fixed stackability - all copper tools and armor are now correctly unstackable (max stack size 1)
  • Copper Nugget Compatibility**: Added tag support for cross-mod compatibility (c:nuggets/copper, c:copper_nuggets) - now works with other mods on both Forge and Fabric
  • Copper Golem Crash**: Fixed server crash when Copper Golem tried to evaluate item pickups (missing ATTACK_DAMAGE attribute)
  • Creative Tab Sorting**: Copper tools, armor, and nuggets now appear after their vanilla counterparts (stone tools, chainmail armor, iron nugget) instead of at the bottom of tabs
  • Copper Bars Textures**: Fixed black/purple texture rendering for Copper Bars (missing template models)

#### Copper Golem Improvements
  • Lightning protection**: Fixed duplicate oxidation removal when struck by lightning
  • Spawn sound**: Copper Golem now plays correct spawn sound instead of Iron Golem repair sound
  • Item throwing**: Items are now thrown towards the player when retrieved with empty hand (like in 1.21.10)
  • Equipment drops**: Improved equipment drop behavior on death and when turning to statue
  • Damage handling**: State reset now only triggers when actually taking damage
  • Shear sound**: Added custom shear sound for removing antenna items
  • Container interaction range**: Reduced from 4.0 to 3.0 to match vanilla behavior
  • Double chest support**: Fixed container tracking for double chests
  • Equipment slot constant**: Added EQUIPMENT_SLOT_ANTENNA constant for consistency
  • Step height**: Added step height of 1.0 (Copper Golem can now step up 1 block)
  • Block spawn particles**: Both pumpkin AND copper block now show break particles when spawning
  • Spawn method**: Added spawn(WeatherState) method matching vanilla CopperGolem API
  • Initial state**: Copper Golem now correctly initializes to IDLE state on construction
  • Sculk sensor detection**: Shearing the Copper Golem now triggers GameEvent.SHEAR
  • Statue transformation**: Fixed execution order - entity is now discarded before playing sound
  • Leash handling**: Leash is now properly dropped when turning to statue
  • Entity loot table**: Drops are now handled via loot table (1-3 copper ingots with looting bonus)
  • Copper Horse Armor texture**: Fixed armor not rendering on horses (texture was looked up in wrong namespace)
# Changelog

All notable changes to this project will be documented in this file.

## [1.21.1] - 0.1.0 - Copper Age Backport

### Added

#### Shelves
  • 12 wood variants**: Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Bamboo, Crimson, Warped, and Pale Oak (with VanillaBackport)
  • Item display**: Place up to 4 items on each shelf
  • Redstone output**: Shelves emit a redstone signal based on stored items
  • Connected textures**: Shelves connect visually when placed side by side

#### Copper Tools & Weapons
  • Full tool set**: Pickaxe, Axe, Shovel, Hoe, and Sword
  • Balanced stats**: Between stone and iron tier
  • Unique sounds**: Custom equip sounds for copper equipment

#### Copper Armor
  • Full armor set**: Helmet, Chestplate, Leggings, and Boots
  • Custom sounds**: Unique equip sounds for copper armor
  • Balanced protection**: Between chainmail and iron tier

### Fixed
  • Pale Oak wouldn't connect to other shelves**
  • Sound glitches after running the GitHub Action**
  • Copper items and armor added to the default Minecraft tag**

#### Other
  • Fabric support added
  • Forge support added
  • Completely new mod structures
  • VanillaBackports now supported
# Changelog

All notable changes to this project will be documented in this file.

## [1.21.1] - 0.1.0 - Copper Age Backport

### Added

#### Shelves
  • 12 wood variants**: Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Bamboo, Crimson, Warped, and Pale Oak (with VanillaBackport)
  • Item display**: Place up to 4 items on each shelf
  • Redstone output**: Shelves emit a redstone signal based on stored items
  • Connected textures**: Shelves connect visually when placed side by side

#### Copper Tools & Weapons
  • Full tool set**: Pickaxe, Axe, Shovel, Hoe, and Sword
  • Balanced stats**: Between stone and iron tier
  • Unique sounds**: Custom equip sounds for copper equipment

#### Copper Armor
  • Full armor set**: Helmet, Chestplate, Leggings, and Boots
  • Custom sounds**: Unique equip sounds for copper armor
  • Balanced protection**: Between chainmail and iron tier

### Fixed
  • Pale Oak wouldn't connect to other shelves**
  • Sound glitches after running the GitHub Action**
  • Copper items and armor added to the default Minecraft tag**

#### Other
  • Fabric support added
  • Forge support added
  • Completely new mod structures
  • VanillaBackports now supported
# Changelog

All notable changes to this project will be documented in this file.

## [1.20.1] - 0.1.0 - Copper Age Backport

### Added

#### Shelves
  • 12 wood variants**: Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Bamboo, Crimson, Warped, and Pale Oak (with VanillaBackport)
  • Item display**: Place up to 4 items on each shelf
  • Redstone output**: Shelves emit a redstone signal based on stored items
  • Connected textures**: Shelves connect visually when placed side by side

#### Copper Tools & Weapons
  • Full tool set**: Pickaxe, Axe, Shovel, Hoe, and Sword
  • Balanced stats**: Between stone and iron tier
  • Unique sounds**: Custom equip sounds for copper equipment

#### Copper Armor
  • Full armor set**: Helmet, Chestplate, Leggings, and Boots
  • Custom sounds**: Unique equip sounds for copper armor
  • Balanced protection**: Between chainmail and iron tier

### Fixed
  • Pale Oak wouldn't connect to other shelves**
  • Sound glitches after running the GitHub Action**
  • Copper items and armor added to the default Minecraft tag**

#### Other
  • Fabric support added (Fabric Loader 0.16.9)
  • Forge support added (Forge 47.3.0)
  • Completely new mod structures
  • VanillaBackports now supported
# Changelog

All notable changes to this project will be documented in this file.

## [1.20.1] - 0.1.0 - Copper Age Backport

### Added

#### Shelves
  • 12 wood variants**: Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Mangrove, Cherry, Bamboo, Crimson, Warped, and Pale Oak (with VanillaBackport)
  • Item display**: Place up to 4 items on each shelf
  • Redstone output**: Shelves emit a redstone signal based on stored items
  • Connected textures**: Shelves connect visually when placed side by side

#### Copper Tools & Weapons
  • Full tool set**: Pickaxe, Axe, Shovel, Hoe, and Sword
  • Balanced stats**: Between stone and iron tier
  • Unique sounds**: Custom equip sounds for copper equipment

#### Copper Armor
  • Full armor set**: Helmet, Chestplate, Leggings, and Boots
  • Custom sounds**: Unique equip sounds for copper armor
  • Balanced protection**: Between chainmail and iron tier

### Fixed
  • Pale Oak wouldn't connect to other shelves**
  • Sound glitches after running the GitHub Action**
  • Copper items and armor added to the default Minecraft tag**

#### Other
  • Fabric support added (Fabric Loader 0.16.9)
  • Forge support added (Forge 47.3.0)
  • Completely new mod structures
  • VanillaBackports now supported
## [1.20.1-0.0.9-hotfix1] - 23.11.2025

### Fixed
  • Copper Golem Spawn Egg model now uses correct template_spawn_egg parent instead of generated item model
## [1.21.1-0.0.9-hotfix1] - 23.11.2025

### Fixed
  • Critical bug: Copper Golem spawning was broken due to missing block tag definitions
  • Added missing copper.json tag file defining all copper block variants (normal + oxidized + waxed)
  • Added missing copper_chests.json tag file defining all copper chest variants
  • Added missing golem_target_chests.json and golem_target_barrels.json tag files for item transport
  • Golem spawning now works correctly: Place carved pumpkin on copper block to spawn golem + copper chest
Copper Age Backport Icon
Download Copper Age Backport
Select game version
Select platform