COWMODSКаталог модов
Copper Age Backport

ВЕРСИИ (47)

beta

1.20.1 - 0.1.5.1-pre (Forge)

1.20.1-0.1.5.1-pre
3 окт. 2026 г.7,2 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
### 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.
beta

1.20.1 - 0.1.5.1-pre (Fabric)

1.20.1-0.1.5.1-pre
3 окт. 2026 г.3,7 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
### 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.
beta

1.21.1 - 0.1.5.1-pre (NeoForge)

1.21.1-0.1.5.1-pre
3 окт. 2026 г.12,2 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
### 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.
beta

1.21.1 - 0.1.5.1-pre (Fabric)

1.21.1-0.1.5.1-pre
3 окт. 2026 г.4,8 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
### 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.
beta

1.20.1 - 0.1.5 (Forge)

1.20.1-0.1.5
27 сент. 2026 г.3,5 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
### 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.
beta

1.20.1 - 0.1.5 (Fabric)

1.20.1-0.1.5
27 сент. 2026 г.960Minecraft: 1.20.1fabric
Скачать
Что нового
### 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.
beta

1.21.1 - 0.1.5 (NeoForge)

1.21.1-0.1.5
27 сент. 2026 г.4,6 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
### 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.
beta

1.21.1 - 0.1.5 (Fabric)

1.21.1-0.1.5
27 сент. 2026 г.2 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
### 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.
release

[1.20.1] - 0.1.4 - Iron Golem Flower Gift (Forge)

1.20.1-0.1.4
1 дек. 2025 г.481 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
## [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
release

[1.20.1] - 0.1.4 - Iron Golem Flower Gift (Fabric)

1.20.1-0.1.4
1 дек. 2025 г.463,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
## [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
release

[1.21.1] - 0.1.4 - Iron Golem Flower Gift (NeoForge)

1.21.1-0.1.4
1 дек. 2025 г.291,5 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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
release

[1.21.1] - 0.1.4 - Iron Golem Flower Gift (Fabric)

1.21.1-0.1.4
1 дек. 2025 г.108,9 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## [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
release

[1.21.1] - 0.1.3 – More Improvements and Bug Fixes (NeoForge)

1.21.1-0.1.3
30 нояб. 2025 г.2 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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
release

[1.21.1] - 0.1.3 – More Improvements and Bug Fixes (Fabric)

1.21.1-0.1.3
30 нояб. 2025 г.645Minecraft: 1.21.1fabric
Скачать
Что нового
## [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
release

[1.20.1] - 0.1.3 – More Improvements and Bug Fixes (Forge)

1.20.1-0.1.3
30 нояб. 2025 г.964Minecraft: 1.20.1forge
Скачать
Что нового
## [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
release

[1.20.1] - 0.1.3 – More Improvements and Bug Fixes (Fabric)

1.20.1-0.1.3
30 нояб. 2025 г.299Minecraft: 1.20.1fabric
Скачать
Что нового
## [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
release

[1.21.1] - 0.1.2 - Namespace Migration (NeoForge)

1.21.1-0.1.2
29 нояб. 2025 г.694Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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 - **Crowdin integration**: Added automatic translation download from Crowdin during build process - **Community translations**: Everyone can help translate the mod at https://crowdin.com/project/copper-golem-legacy ### 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.
release

[1.20.1] - 0.1.2 - Namespace Migration (Forge)

1.20.1-0.1.2
29 нояб. 2025 г.2,3 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
## [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 - **Crowdin integration**: Added automatic translation download from Crowdin during build process - **Community translations**: Everyone can help translate the mod at https://crowdin.com/project/copper-golem-legacy ### 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.
release

[1.21.1] - 0.1.2 - Namespace Migration (Fabric)

1.21.1-0.1.2
29 нояб. 2025 г.350Minecraft: 1.21.1fabric
Скачать
Что нового
## [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 - **Crowdin integration**: Added automatic translation download from Crowdin during build process - **Community translations**: Everyone can help translate the mod at https://crowdin.com/project/copper-golem-legacy ### 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.
release

[1.20.1] - 0.1.2 - Namespace Migration (Fabric)

1.20.1-0.1.2
29 нояб. 2025 г.133Minecraft: 1.20.1fabric
Скачать
Что нового
## [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 - **Crowdin integration**: Added automatic translation download from Crowdin during build process - **Community translations**: Everyone can help translate the mod at https://crowdin.com/project/copper-golem-legacy ### 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.
release

[1.21.1] - 0.1.1 - Content Update (NeoForge)

1.21.1-0.1.1
26 нояб. 2025 г.796Minecraft: 1.21.1neoforge
Скачать
Что нового
# 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)
release

[1.21.1] - 0.1.1 - Content Update (Fabric)

1.21.1-0.1.1
26 нояб. 2025 г.539Minecraft: 1.21.1fabric
Скачать
Что нового
# 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)
release

[1.20.1] - 0.1.1 - Content Update (Forge)

1.20.1-0.1.1
26 нояб. 2025 г.541Minecraft: 1.20.1forge
Скачать
Что нового
# 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)
release

[1.20.1] - 0.1.1 - Content Update (Fabric)

1.20.1-0.1.1
26 нояб. 2025 г.195Minecraft: 1.20.1fabric
Скачать
Что нового
# 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)
release

[1.21.1] - 0.1.0 - Copper Age Backport (NeoForge)

1.21.1-0.1.0
25 нояб. 2025 г.700Minecraft: 1.21.1neoforge
Скачать
Что нового
# 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
release

[1.21.1] - 0.1.0 - Copper Age Backport (Fabric)

1.21.1-0.1.0
25 нояб. 2025 г.231Minecraft: 1.21.1fabric
Скачать
Что нового
# 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
release

[1.20.1] - 0.1.0 - Copper Age Backport (Forge)

1.20.1-0.1.0
25 нояб. 2025 г.593Minecraft: 1.20.1forge
Скачать
Что нового
# 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
release

[1.20.1] - 0.1.0 - Copper Age Backport (Fabric)

1.20.1-0.1.0
25 нояб. 2025 г.167Minecraft: 1.20.1fabric
Скачать
Что нового
# 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
release

0.0.9+1.20.1-hotfix1

0.0.9-hotfix1
23 нояб. 2025 г.365Minecraft: 1.20.1forge
Скачать
Что нового
## [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
release

0.0.9+1.21.1-hotfix1

0.0.9-hotfix1
23 нояб. 2025 г.685Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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
release

0.0.9+.1.21.1

0.0.9
23 нояб. 2025 г.160Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.21.1-0.0.9] - 23.11.2025 ### Added - Mining support for Copper Chests and Copper Golem Statues with pickaxe - Block tags for mineable/pickaxe and needs_stone_tool for all chest and statue variants - Pose preservation: Statue items now retain their pose in inventory, GUIs, and item frames - Block state component rendering for statue items ### Fixed - Copper Chests and Copper Golem Statues can now be mined and harvested with correct tool (stone pickaxe or better) - Copper Golem Statue items now display the correct pose in all contexts (inventory, item frames, GUIs) - Item renderer now reads DataComponents.BLOCK_STATE from dropped statue items - Loot tables correctly apply minecraft:copy_state for pose property - Item frame rendering: Copper Chests and Copper Golem Statues now display correctly without offset issues
release

0.0.9+1.20.1

0.0.9
23 нояб. 2025 г.118Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.9] - 23.11.2025 ### Added - Mining support for Copper Chests and Copper Golem Statues with pickaxe - Block tags for mineable/pickaxe and needs_stone_tool for all chest and statue variants - Pose preservation: Statue items now retain their pose in inventory, GUIs, and item frames - Block state component rendering for statue items ### Fixed - Copper Chests and Copper Golem Statues can now be mined and harvested with correct tool (stone pickaxe or better) - Copper Golem Statue items now display the correct pose in all contexts (inventory, item frames, GUIs) - Item renderer now reads DataComponents.BLOCK_STATE from dropped statue items - Loot tables correctly apply minecraft:copy_state for pose property - Item frame rendering: Copper Chests and Copper Golem Statues now display correctly without offset issues
release

0.0.8+1.21.1

0.0.8
22 нояб. 2025 г.161Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.21.1-0.0.8] - 22.11.2025 ### Fixed - Recipe format corrected to Minecraft 1.21.1 specification (using `"id"` instead of `"item"` in result field)
release

0.0.8+1.20.1

0.0.8
22 нояб. 2025 г.114Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.8] - 2025-11-22 ### Fixed - Recipe format corrected from 1.20.5+ format to 1.20.1 format (changed `"id"` to `"item"` in result objects) - Added missing `"count": 1` to Golem Statue waxing recipes
release

0.0.7+1.21.1

0.0.7
22 нояб. 2025 г.142Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.21.1-0.0.7] - 2025-11-22 ### Fixed - Waxed Copper Chests are now recognized by Copper Golems as source containers - Barrels surrounded by blocks (only front face accessible) are now correctly detected by Copper Golems ### Added - Separate tag system for container types: `golem_target_chests` and `golem_target_barrels` - Tag-based barrel detection for modpack compatibility - Container-specific blocking checks (chests need space above, barrels only need front face free) - Copper Golem AI now accepts both chest and barrel tags as valid target containers - Automatic sound detection based on container type (Copper Chest, Barrel, or Regular Chest sounds) ### Changed - Updated `CHEST_COMPATIBILITY.md` with separate documentation for chests and barrels - Updated datapack example to include `golem_target_barrels.json` - Improved barrel accessibility logic for better pathfinding in tight spaces
release

0.0.7+1.20.1

0.0.7
22 нояб. 2025 г.114Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.7] - 2025-11-22 ### Fixed - Waxed Copper Chests are now recognized by Copper Golems as source containers - Barrels surrounded by blocks (only front face accessible) are now correctly detected by Copper Golems ### Added - Separate tag system for container types: `golem_target_chests` and `golem_target_barrels` - Tag-based barrel detection for modpack compatibility - Container-specific blocking checks (chests need space above, barrels only need front face free) - Copper Golem AI now accepts both chest and barrel tags as valid target containers - Automatic sound detection based on container type (Copper Chest, Barrel, or Regular Chest sounds) - Spawn Egg now uses color-based rendering (`0xB87333` and `0x48D1CC`) instead of texture files ### Changed - Updated `CHEST_COMPATIBILITY.md` with separate documentation for chests and barrels - Updated datapack example to include `golem_target_barrels.json` - Improved barrel accessibility logic for better pathfinding in tight spaces
release

0.0.6+1.21.1

0.0.6
21 нояб. 2025 г.101Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.21.1-0.0.6] - 22.11.2025 ### Added - 3D Item Rendering for Copper Chests and Copper Golem Statues in inventory, hand, and item frames - Copper Chest Oxidation through 4 stages (Copper → Exposed → Weathered → Oxidized) - Copper Chest weathering mechanics: scraping with axe removes oxidation stages - Copper Chest waxing with honeycomb prevents oxidation - Waxed Copper Chests (4 variants) that prevent oxidation, craftable with honeycomb - Waxed Copper Chest dewaxing with axe - Copper Button oxidation, scraping, and waxing support - Copper Golem Statue Oxidation through 4 stages - Copper Golem Statue scraping and waxing support - Waxed Copper Golem Statues (4 variants), craftable with honeycomb, still revivable with axe - Waxed Copper Golem Statue dewaxing with axe (statue remains revivable) - Double Chest Oxidation Sync to prevent separation - Double Chest atomic updates to prevent separation during oxidation - Item preservation during chest oxidation - items no longer drop or duplicate - Durability damage for axes when scraping/dewaxing (2x for double chests) - Interaction System for honeycomb waxing and axe scraping with particles and sounds - `WeatheringHelper` utility class with vanilla oxidation probability (0.05688889) ### Fixed - Copper Golem become_statue sound now uses existing block sounds - Copper Golem now drops held items when turning into statue - Waxed Copper Chests and Statues now appear in Creative Mode tab - Waxed Copper Chests now render with correct copper textures - Chests no longer oxidize while open (prevents item loss) - Chests no longer accept scraping/waxing while open - Double chest oxidation now updates both halves simultaneously - Particles and sounds now appear on both halves of double chests - Chest opening with axe/honeycomb after full descraping/dewaxing - Statue revival with axe prioritizes scraping/dewaxing over revival when applicable
release

0.0.6+1.20.1

0.0.6
21 нояб. 2025 г.96Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.6] - 2025-11-22 ### Added - 3D Item Rendering for Copper Chests and Copper Golem Statues in inventory, hand, and item frames - Copper Chest Oxidation through 4 stages (Copper → Exposed → Weathered → Oxidized) - Copper Chest weathering mechanics: scraping with axe removes oxidation stages - Copper Chest waxing with honeycomb prevents oxidation - Waxed Copper Chests (4 variants) that prevent oxidation, craftable with honeycomb - Waxed Copper Chest dewaxing with axe - Copper Button oxidation, scraping, and waxing support - Copper Golem Statue Oxidation through 4 stages - Copper Golem Statue scraping and waxing support - Waxed Copper Golem Statues (4 variants), craftable with honeycomb, still revivable with axe - Waxed Copper Golem Statue dewaxing with axe (statue remains revivable) - Double Chest Oxidation Sync to prevent separation - Double Chest atomic updates to prevent separation during oxidation - Item preservation during chest oxidation - items no longer drop or duplicate - Durability damage for axes when scraping/dewaxing (2x for double chests) - Interaction System for honeycomb waxing and axe scraping with particles and sounds - `WeatheringHelper` utility class with vanilla oxidation probability (0.05688889) ### Fixed - Copper Golem become_statue sound now uses existing block sounds - Copper Golem now drops held items when turning into statue - Waxed Copper Chests and Statues now appear in Creative Mode tab - Waxed Copper Chests now render with correct copper textures - Chests no longer oxidize while open (prevents item loss) - Chests no longer accept scraping/waxing while open - Double chest oxidation now updates both halves simultaneously - Particles and sounds now appear on both halves of double chests - Chest opening with axe/honeycomb after full descraping/dewaxing - Statue revival with axe prioritizes scraping/dewaxing over revival when applicable
release

0.0.5+1.21.1-hotfix1

0.0.5-hotfix1
20 нояб. 2025 г.319Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.21.1-0.0.5-hotfix1] - 2025-11-20 ### Fixed - **Tag Loading Error**: Fixed "missing references" error for optional mod chests - Issue: Tag loading failed when IronChest mod were not installed - Error: `Couldn't load tag coppergolemlegacy:golem_target_chests as it is missing following references` - Solution: Changed all optional mod entries to use `{"id": "...", "required": false}` format - Affected mods: IronChest (14 chest types) - Mod now works properly both with and without IronChest installed
release

0.0.5+1.20.1-hotfix1

0.0.5-hotfix1
20 нояб. 2025 г.170Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.5-hotfix1] - 2025-11-20 ### Fixed - **Tag Loading Error**: Fixed "missing references" error for optional mod chests - Issue: Tag loading failed when IronChest mod were not installed - Error: `Couldn't load tag coppergolemlegacy:golem_target_chests as it is missing following references` - Solution: Changed all optional mod entries to use `{"id": "...", "required": false}` format - Affected mods: IronChest (14 chest types) - Mod now works properly both with and without IronChest installed
release

0.0.5+1.21.1

0.0.5
20 нояб. 2025 г.49Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog All notable changes to the Copper Golem Legacy mod will be documented in this file. ## [1.21.1-0.0.5] - 2025-11-20 ### Added - **Mod Compatibility System** - Flexible tag-based system for chest interactions - New block tags: `golem_target_chests` - Target chests define where golems can **place items to** (all compatible chests) - Easy mod integration without code changes - just add block IDs to tags - **Barrel Support** - Copper Golems can now place items into barrels - Correct barrel sounds (`BARREL_OPEN` / `BARREL_CLOSE`) when interacting - Added `minecraft:barrel` to `golem_target_chests` tag - **IronChest Mod Integration** - Full support for all 14 IronChest variants (7 types + trapped variants) - Supported chests: iron, gold, diamond, copper, crystal, obsidian, dirt - Both regular and trapped versions work with golem item transport - **Documentation** - `CHEST_COMPATIBILITY.md` - Complete guide for adding new mod support - `datapack_example/` - Example datapack for players to add custom chests - Instructions for three integration methods: direct block IDs, mod tags, datapacks - Examples for popular mods (Storage Drawers, Sophisticated Storage, AE2) ### Changed - **AI Sound System** - Enhanced `playChestSound()` method with container-type detection - Automatic sound selection based on container type: - Copper Chests → Custom copper chest sounds - Barrels → Barrel-specific sounds - Regular Chests → Standard chest sounds - Improved blockState caching for better performance - **Code Structure** - `ModTags.java` - Added `GOLEM_TARGET_CHESTS` constants - `CopperGolemAi.java` - Refactored to use tags instead of hardcoded block checks - More maintainable and extensible architecture ### Fixed - **Container Detection Bug** - Fixed golem only detecting vanilla chests (`ChestBlockEntity`) - Now properly detects all container types including barrels and mod chests - Changed search from `ChestBlockEntity` to `BaseContainerBlockEntity` - Enables support for IronChest, barrels, and other mod containers - **Container Animation Bug** - Fixed missing open/close animations for barrels and mod chests - Barrels now correctly animate using `OPEN` BlockState property - Chests use `blockEvent` for animation - All container types (vanilla, barrels, mod chests) now animate properly ### Technical - Tag-based predicates in `TransportItemsBetweenContainers` behavior - Container type detection with proper sound event mapping - Support for datapack-based chest additions with `"replace": false` pattern - Performance-optimized through Minecraft's tag caching system
release

0.0.5+1.20.1

0.0.5
20 нояб. 2025 г.52Minecraft: 1.20.1forge
Скачать
Что нового
## [1.20.1-0.0.5] - 2025-11-20 ### Added - **Mod Compatibility System** - Flexible tag-based system for chest interactions - New block tags: `golem_target_chests` - Target chests define where golems can **place items to** (all compatible chests) - Easy mod integration without code changes - just add block IDs to tags - **Barrel Support** - Copper Golems can now place items into barrels - Correct barrel sounds (`BARREL_OPEN` / `BARREL_CLOSE`) when interacting - Added `minecraft:barrel` to `golem_target_chests` tag - **IronChest Mod Integration** - Full support for all 14 IronChest variants (7 types + trapped variants) - Supported chests: iron, gold, diamond, copper, crystal, obsidian, dirt - Both regular and trapped versions work with golem item transport - **Documentation** - `CHEST_COMPATIBILITY.md` - Complete guide for adding new mod support - `datapack_example/` - Example datapack for players to add custom chests - Instructions for three integration methods: direct block IDs, mod tags, datapacks - Examples for popular mods (Storage Drawers, Sophisticated Storage, AE2) ### Changed - **AI Sound System** - Enhanced `playChestSound()` method with container-type detection - Automatic sound selection based on container type: - Copper Chests → Custom copper chest sounds - Barrels → Barrel-specific sounds - Regular Chests → Standard chest sounds - Improved blockState caching for better performance - **Code Structure** - `ModTags.java` - Added `GOLEM_TARGET_CHESTS` constants - `CopperGolemAi.java` - Refactored to use tags instead of hardcoded block checks - More maintainable and extensible architecture ### Fixed - **Critical Server Crash** - **Client-Side Import Fix**: Resolved crash when loading mod on dedicated servers - Issue: `CopperGolemLegacyConfig.java` imported client-only classes (`Screen`, `GuiGraphics`, `Button`, etc.) - Crash: `RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER` - Solution: Moved all GUI/Screen code to new `ConfigScreenFactory.java` with `@OnlyIn(Dist.CLIENT)` annotation - `CopperGolemLegacyConfig.java` now only contains `ForgeConfigSpec` (safe for both client and server) - Config screen is now properly isolated to client-side only code - **Container Detection Bug** - Fixed golem only detecting vanilla chests (`ChestBlockEntity`) - Now properly detects all container types including barrels and mod chests - Changed search from `ChestBlockEntity` to `BaseContainerBlockEntity` - Enables support for IronChest, barrels, and other mod containers - **Container Animation Bug** - Fixed missing open/close animations for barrels and mod chests - Barrels now correctly animate using `OPEN` BlockState property - Chests use `blockEvent` for animation - All container types (vanilla, barrels, mod chests) now animate properly ### Technical - Tag-based predicates in `TransportItemsBetweenContainers` behavior - Container type detection with proper sound event mapping - Support for datapack-based chest additions with `"replace": false` pattern - Performance-optimized through Minecraft's tag caching system
release

0.0.4+1.21.1

0.0.4
19 нояб. 2025 г.70Minecraft: 1.21.1neoforge
Скачать
Что нового
## [0.0.4] - 2025-11-19 ### Changed - **Entity Size**: Reduced Copper Golem width from 0.7 to 0.6 blocks - Allows golem to fit through doors more easily ### Fixed - **Chest Interaction Range**: Fixed vertical distance detection for chest interactions - Increased vertical reach from 0.5 to match horizontal distance (0.5-1.0 blocks) - Golems can now properly reach chests that are one block above or below them - Fixes issue where golem standing on a block couldn't interact with chest one block below - **Spawn Behavior** - Copper Golems now perform idle walk animation after spawning before checking the chest they spawned on - Added initial 140-tick (7 second) transport cooldown when golem spawns - Prevents golem from immediately trying to interact with spawn chest - Allows idle walk/animation behavior to trigger naturally after spawn
release

0.0.4+1.20.1

0.0.4
19 нояб. 2025 г.943Minecraft: 1.20.1forge
Скачать
Что нового
# Changelog - Forge 1.20.1 Port ## [1.20.1-0.0.4] - 2025-11-19 ### Port Information Complete port from **NeoForge 1.21.1** to **Forge 1.20.1** ### Changed - Build System - **Gradle**: Downgraded from 9.2.0 to 8.7 for ForgeGradle compatibility - **Java**: Downgraded from Java 21 to Java 17 (required for Minecraft 1.20.1) - **Mod Loader**: Migrated from NeoForge MDG 2.0.118 to ForgeGradle 6.0 - **Minecraft Version**: 1.21.1 → 1.20.1 - **Forge Version**: 47.3.0 with Parchment Mappings 2023.09.03-1.20.1 - **Metadata File**: Created new `mods.toml` for Forge (replacing NeoForge's format) - **Build Output**: `coppergolemlegacy-1.20.1-0.0.3.jar` (1.38 MB) ### Changed - Core API Migration - **Package Imports**: All `net.neoforged.*` imports replaced with `net.minecraftforge.*` - **Event Bus**: `NeoForge.EVENT_BUS` → `MinecraftForge.EVENT_BUS` - **Event Package**: `net.neoforged.neoforge.event.level` → `net.minecraftforge.event.level` - **Registry System**: - `DeferredRegister.createItems()` → `DeferredRegister.create(ForgeRegistries.ITEMS, ...)` - `DeferredRegister.create(Registries.*)` → `DeferredRegister.create(ForgeRegistries.*, ...)` - `DeferredHolder<T>` → `RegistryObject<T>` - `DeferredItem<T>` → `RegistryObject<Item>` - **Mod Constructor**: Forge 1.20.1 doesn't support IEventBus constructor parameter injection - From: `public CopperGolemLegacy(IEventBus modEventBus)` - To: `public CopperGolemLegacy()` with `FMLJavaModLoadingContext.get().getModEventBus()` ### Changed - Block Interaction API - **Method Signature**: `useItemOn()` with `ItemInteractionResult` → `use()` with `InteractionResult` - **Return Type**: `ItemInteractionResult` removed (1.21+ exclusive) → `InteractionResult` used throughout - **Parameter Changes**: `useItemOn(ItemStack, BlockState, ...)` → `use(BlockState, ..., ItemStack from hand)` - **Affected Classes**: - `CopperButtonBlock.java` - `WaxedCopperButtonBlock.java` - `CopperGolemStatueBlock.java` ### Changed - Button Block API - **Constructor Signature**: Parameter order changed for `ButtonBlock` - From: `super(BlockSetType, int, Properties)` - To: `super(Properties, BlockSetType, int, boolean)` - **BlockSetType**: `BlockSetType.COPPER` → `BlockSetType.IRON` (COPPER doesn't exist in 1.20.1) - **Method Removal**: `useWithoutItem()` removed (doesn't exist in 1.20.1) - **Affected Classes**: - `CopperButtonBlock.java` - Constructor updated, oxidized button check logic adjusted - `WaxedCopperButtonBlock.java` - Constructor updated ### Changed - Entity API - **defineSynchedData()**: Method signature changed - From: `defineSynchedData(SynchedEntityData.Builder builder)` - To: `defineSynchedData()` with `this.entityData.define()` calls - **finalizeSpawn()**: Added `CompoundTag` parameter - From: `finalizeSpawn(ServerLevelAccessor, DifficultyInstance, MobSpawnType, SpawnGroupData)` - To: `finalizeSpawn(ServerLevelAccessor, DifficultyInstance, MobSpawnType, SpawnGroupData, CompoundTag)` - **dropCustomDeathLoot()**: Signature changed - From: `dropCustomDeathLoot(ServerLevel, DamageSource, boolean)` - To: `dropCustomDeathLoot(DamageSource, int, boolean)` - **Attributes**: `Attributes.STEP_HEIGHT` removed (doesn't exist in 1.20.1) - **Pathfinding**: `PathType` → `BlockPathTypes` enum - **AI Behavior**: `AnimalPanic<>` → `AnimalPanic` (not generic in 1.20.1) - **TransportItemsBetweenContainers**: Multiple 1.20.1 API fixes - `ChunkPos.rangeClosed()` → Manual chunk iteration loop - `getChunkNow()` → `getChunk()` - `path.getEndNode().asBlockPos()` → `new BlockPos(node.x, node.y, node.z)` - `getBoundingBox().getYsize()` → `getBbHeight()` - `AABB.ofSize()` → Manual AABB constructor - `Direction.stream()` → `Arrays.stream(Direction.values())` - **Affected Classes**: - `CopperGolemEntity.java` - `CopperGolemAi.java` - `TransportItemsBetweenContainers.java` ### Changed - Block Entity API - **saveAdditional()**: Removed `HolderLookup.Provider` parameter - From: `saveAdditional(CompoundTag, HolderLookup.Provider)` - To: `saveAdditional(CompoundTag)` - **load()**: Method changed from `loadAdditional()` - From: `loadAdditional(CompoundTag, HolderLookup.Provider)` - To: `load(CompoundTag)` - **getUpdateTag()**: Added missing override - Returns: `this.saveWithoutMetadata()` - **Affected Classes**: - `CopperGolemStatueBlockEntity.java` ### Changed - Resource Location API - **Constructor**: Static method removed - From: `ResourceLocation.fromNamespaceAndPath(namespace, path)` - To: `new ResourceLocation(namespace, path)` - **Affected Files**: All files using ResourceLocation (20+ files) ### Changed - Global Position API - **Constructor**: Changed from public to private - From: `new GlobalPos(dimension, pos)` - To: `GlobalPos.of(dimension, pos)` - **Affected Classes**: - `InteractWithDoor.java` - `PressRandomCopperButton.java` - `TransportItemsBetweenContainers.java` ### Changed - ItemStack API - **ItemStack API**: - `stack.consume()` → `stack.shrink()` - `isSameItemSameComponents()` → `isSameItemSameTags()` - **hurtAndBreak()**: Signature changed - From: `hurtAndBreak(int, ServerLevel, ServerPlayer, Consumer)` - To: `hurtAndBreak(int, LivingEntity, Consumer)` - **Spawn Egg API**: Changed from `SpawnEggItem` to `ForgeSpawnEggItem` - From: `new SpawnEggItem(COPPER_GOLEM.get(), color1, color2, properties)` - To: `new ForgeSpawnEggItem(COPPER_GOLEM, color1, color2, properties)` - `ForgeSpawnEggItem` accepts `RegistryObject<EntityType<?>>` directly (lazy initialization) - **Affected Classes**: Multiple block and AI behavior classes ### Changed - Rendering API - **renderToBuffer()**: Parameter count increased - From: `renderToBuffer(PoseStack, VertexConsumer, int, int, int)` with color as single int - To: `renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float)` with RGBA - **Color Format**: Changed from packed int (-1 for white) to RGBA floats (1.0F, 1.0F, 1.0F, 1.0F) - **Affected Classes**: - `CopperGolemStatueRenderer.java` - `CopperGolemEyesLayer.java` ### Removed - 1.21+ Exclusive Features - **MapCodec System**: Completely removed (doesn't exist in 1.20.1) - Removed `codec()` method from `CopperGolemStatueBlock.java` - Removed `CODEC` constant and `codec()` from `WeatheringCopperGolemStatueBlock.java` - Removed all `RecordCodecBuilder` usage - **DataComponents API**: Removed (1.21+ only) - Removed component-based data storage from block entities - Reverted to CompoundTag-based NBT storage - **StreamCodec**: Removed (1.21+ only) - **Config Screen Handler**: Removed `ConfigScreenHandler.setScreenFactory()` (doesn't exist in Forge 1.20.1) - Config screen registration removed from `CopperGolemLegacyClient.java` ### Fixed - Compilation Issues - **PowerShell Script Errors**: Fixed literal backtick characters (`) in Java source files - PowerShell escape sequences (`n for newline) were written literally - Manually replaced with proper Java syntax in affected files - **Missing Imports**: Added `InteractionResult` import to `CopperGolemStatueBlock.java` - **Missing Semicolons**: Fixed missing semicolon in `CopperGolemEntity.java` attribute builder - **Method Overrides**: Fixed incorrect `@Override` annotations for methods that don't exist in 1.20.1 ### Fixed - Runtime Issues - **NoSuchMethodException**: Fixed constructor injection incompatibility - Forge 1.20.1 requires parameterless constructor with manual event bus retrieval - Fixed in `CopperGolemLegacy.java` - **Missing pack.mcmeta**: Created resource pack metadata file - Added with `pack_format: 15` for Minecraft 1.20.1 - Includes `forge:resource_pack_format: 15` and `forge:data_pack_format: 12` - **Missing Block Tag**: Created `data/coppergolemlegacy/tags/blocks/copper.json` - Contains all 8 copper block variants (copper_block, exposed, weathered, oxidized, waxed variants) - Required for golem spawning mechanic (pumpkin + copper block detection) - **Copper Chest Interaction**: Created `data/coppergolemlegacy/tags/blocks/copper_chests.json` - Contains all 4 copper chest variants (copper_chest, exposed, weathered, oxidized) - Required for item transport behavior (golem finding copper chests) - **Missing Sound File**: Sound `coppergolemlegacy:sounds/entity/copper_golem/become_statue.ogg` referenced but not included - Warning logged but doesn't prevent gameplay ### Technical Details - Migration Process - **Automated Conversion**: Created PowerShell scripts for mass API replacement - `convert_to_forge.ps1` - Package imports conversion - `fix_block_interactions.ps1` - Block interaction API updates - `fix_api_changes.ps1` - Resource location and registry fixes - `fix_entity_blockentity.ps1` - Entity and block entity method updates - **Manual Fixes**: 30+ compilation errors fixed through targeted code changes - **Build System**: Complete restructuring of `build.gradle` for ForgeGradle compatibility - **Gradle Wrapper**: Downgraded and regenerated for version 8.7 - **UTF-8 Encoding**: All file operations use UTF-8 without BOM to prevent compiler issues ### Compatibility Notes - **Breaking Changes**: This is a complete rewrite for Forge 1.20.1 - **No Backward Compatibility**: Cannot be used with Minecraft 1.21+ - **Mod Dependencies**: Requires Forge 47.3.0 or higher for Minecraft 1.20.1 - **Java Requirement**: Java 17 (not compatible with Java 21) ### Known Limitations - **Config Screen**: In-game config GUI available via Mods menu - **Copper BlockSetType**: Uses IRON instead of COPPER (not available in 1.20.1) - **Button Behavior**: Oxidized button check moved from `useWithoutItem()` to main `use()` method ### Added - Configuration System - **Config Screen**: In-game GUI for mod configuration - Accessible via Mods menu → Copper Golem Legacy → Config button - Toggle button for "Golem Presses Buttons" setting - Visual feedback: Green text when enabled, red when disabled - Tooltip explains behavior: "20% chance every 7.5 seconds" - Changes save automatically to `config/coppergolemlegacy-common.toml` - **Config Registration**: Properly registered using Forge's `ConfigScreenHandler.ConfigScreenFactory` - Registered in `FMLClientSetupEvent` for thread-safety - Uses `event.enqueueWork()` for proper initialization timing ### Added - AI Behavior System - **Item Transport Behavior**: Golems now transport items between containers - Automatically finds copper chests with items within a 65×17×65 block cubic area centered on the golem - Transports items to regular chests or trapped chests - Walks to chest, waits for 60 ticks while interacting, picks up items - Carries items in main hand while walking to destination chest - Places items in destination chest and returns to idle behavior - Transport behavior has highest priority (Priority 0) but won't interrupt button pressing - Cooldown system (60-100 ticks) prevents constant transport spam - Tracks visited and unreachable containers to avoid getting stuck - **Button Press Behavior**: Enhanced with interruption protection - 20% random chance to press buttons (checked every 7.5 seconds) - Finds copper buttons within 16 block horizontal, 4 block vertical radius - Cannot be interrupted by transport behavior once started (via IS_PRESSING_BUTTON memory flag) - 5-15 second cooldown after pressing any button - 20-40 second cooldown before visiting the same button again - Priority 1 (lower than transport) but protected from interruption - **Memory System**: New memory types for behavior coordination - `IS_PRESSING_BUTTON`: Boolean flag prevents interruption of button pressing - `TRANSPORT_ITEMS_COOLDOWN_TICKS`: Cooldown between transport operations - `VISITED_BLOCK_POSITIONS`: Tracks visited containers to avoid repetition - `UNREACHABLE_TRANSPORT_BLOCK_POSITIONS`: Tracks unreachable containers - **Behavior Priority System**: Intelligent task management - Priority 0: Item Transport (highest priority, can start anytime) - Priority 1: Button Press (protected from interruption once started) - Priority 2: Look at players - Priority 3: Random walking / idle standing ### File Changes Summary - **Modified**: 40+ Java source files - Core API migration (35+ files) - AI behavior enhancements (3 files: `CopperGolemAi.java`, `PressRandomCopperButton.java`, `TransportItemsBetweenContainers.java`) - Config screen implementation (2 files: `CopperGolemLegacyClient.java`, `CopperGolemLegacyConfig.java`) - **Created**: 5 new files - `META-INF/mods.toml` (Forge metadata) - `pack.mcmeta` (Resource pack metadata) - `data/coppergolemlegacy/tags/blocks/copper.json` (Block tag for spawning) - `data/coppergolemlegacy/tags/blocks/copper_chests.json` (Block tag for item transport) - `ModMemoryTypes.java` enhancement (added IS_PRESSING_BUTTON memory type) - **Build Files**: 5 files changed (`build.gradle`, `gradle.properties`, `settings.gradle`, `gradle-wrapper.properties`, `.github/workflows/release.yml`) - **Total Lines Changed**: 800+ lines of code ### Development Notes - Port completed on November 19, 2025 - All NeoForge-specific APIs successfully replaced with Forge equivalents - No features were removed; all functionality preserved - Ready for release pending runtime testing --- **Version Naming Convention**: `[minecraft_version]-[mod_version]` **Build Location**: `build/libs/coppergolemlegacy-1.20.1-0.0.3.jar` **Forge Version**: 47.3.0 for Minecraft 1.20.1 **License**: MIT License (Copyright 2025 Marc Schirrmann)
release

0.0.3+1.21.1

0.0.3
18 нояб. 2025 г.90Minecraft: 1.21.1neoforge
Скачать
Что нового
## Version 0.0.3 - Copper Buttons & Improved AI ![Golem Button press](https://cdn.modrinth.com/data/a1llHwl4/images/3d1d97390e61e4c32d90088ce3455ea89bc0dfda.gif) ### New Features - **Copper Buttons**: 8 variants (4 oxidation stages + waxed versions) with 1.5s activation time - **Button Interactions**: Scrape with axe, wax with honeycomb, oxidized buttons won't work (unless waxed) - **Golem Button AI**: Golems now intelligently search for and press nearby copper buttons - **Smooth Animations**: Golem stops completely (5 ticks) before pressing - no animation overlap - **Smart Cooldowns**: 5-15s between any button presses, 20-40s per individual button - **Configurable**: Enable/disable button pressing in config file ### Crafting - 1 Cut Copper Block → 1 Copper Button - Button + Honeycomb → Waxed Button - Add Crafting Recipe for Copper Chest in all 4 variants ![CraftingRecipe](https://cdn.modrinth.com/data/a1llHwl4/images/55bc272b4c39f4e2ce4051483a7bebcb4ef23685.png)
release

0.0.2+1.21.1

0.0.2
18 нояб. 2025 г.44Minecraft: 1.21.1neoforge
Скачать
Что нового
## [0.0.2] - 2025-01-18 ### [Fixed from GitHub Issue](https://github.com/Smallinger/Copper-Golem-Legacy/issues/1) - **Item Sorting Bug**: Fixed Copper Golems skipping slots when placing items in chests - Removed duplicate slot increment causing grid pattern (slot filled, slot skipped, slot filled, etc.) - Fixed incorrect stack size calculation when stacking items (`spaceLeft` vs `toAdd`) - Items now fill chest slots consecutively without gaps
release

0.0.1+1.21.1

0.0.1
18 нояб. 2025 г.124Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog All notable changes to the Copper Golem Legacy mod will be documented in this file. ## [0.0.1] - 2025-01-18 ### Added - Initial release of Copper Golem Legacy - MIT License (Copyright 2025 Marc Schirrmann) - GitHub repository setup with automated release workflow - Comprehensive README.md with installation instructions, features, and development guide - Ko-fi support link for project development funding ### Added - **Complete Sound System Implementation** - Item interaction sounds (item_get, item_no_get, item_drop, item_no_drop) playing at tick 9 with 1.0F volume - Chest opening/closing sounds with conditional logic for copper vs regular chests at tick 1 and 60 - Custom copper chest sounds (copper_chest.open/close) for all oxidation levels - Copper statue sounds (hit, break, place, become_statue) for all block interactions - Entity sounds for all oxidation levels (death, hurt, step, head_spin) for unaffected, exposed, weathered, and oxidized states - Custom `ModSoundTypes.COPPER_STATUE` SoundType for statue blocks - All sound events registered in `ModSounds.java` with proper mappings in `sounds.json` - **Copper Chest System** - `CopperChestBlock` with full oxidation support (unaffected, exposed, weathered, oxidized) - Copper-to-copper chest mapping system for seamless block conversion - Waxing support for all oxidation levels - Custom block entity (`CopperChestBlockEntity`) with 27-slot inventory - Connection rules for double chest formation - Chest renderer (`CopperChestRenderer`) with proper material mappings for all variants - Block tag `copper_chests` for copper chest identification - **Copper Statue System** - Four oxidation variants: copper, exposed_copper, weathered_copper, oxidized_copper statues - Interactive pose system (standing, running, sitting, star) changeable with empty hand - Axe restoration mechanic to convert statues back to golems - Custom block entity (`CopperGolemStatueBlockEntity`) storing golem data - Statue renderer (`CopperGolemStatueRenderer`) with proper model animations - Full sound integration for all interactions ### Changed - **Sound Volume Optimization** - Item interaction sounds increased to 1.0F for better audibility - Chest sounds set to 1.0F volume for clear audio feedback - Step sounds maintained at 0.15F (standard walking volume) - Entity base sound volume set to 0.4F - **Step Sound Frequency** - Overridden `nextStep()` method to return `moveDist + 0.35F` (reduced from default 0.6F) - Step sounds now play every step instead of every 2 steps - **Chest Interaction System** - Custom `playChestSound()` method with manual sound playback - Conditional sound selection based on `ModTags.Blocks.COPPER_CHESTS` - Integrated `blockEvent()` calls for proper chest opening/closing animations - Game events (CONTAINER_OPEN/CLOSE) properly triggered - **Package Structure** - Migrated package from `com.example.coppergolemlegacy` to `com.github.smallinger.coppergolemlegacy` - Updated all package declarations and imports across 29+ files - Maintained proper subpackage organization (block, entity, client, events, ai) - **Spawning Mechanics** - Player-oriented golem and chest spawning (structures face toward player) - Precise rotation control using `Direction.fromYRot()` with 180° offset for player-facing orientation - Golem positioned 90° clockwise from chest direction - All rotation values (yRot, yBodyRot, yHeadRot and old values) set explicitly for consistent orientation - **Build Configuration** - Custom JAR naming format: `modid-mcversion-modversion.jar` (e.g., `coppergolemlegacy-1.21.1-0.0.1.jar`) - GitHub Actions workflow for automated release builds - Automatic version extraction from gradle.properties - JAR artifacts automatically uploaded to GitHub releases - **Project Documentation** - Removed unnecessary config system (mod requires no user configuration) - Complete CHANGELOG.md with detailed feature history - Professional README.md for GitHub repository - MIT License file with proper copyright attribution ### Fixed - Chest sounds not playing during golem container interactions - Chest animations not triggering when golem opens/closes chests - Wrong sounds playing for copper chests (now uses custom copper chest sounds) - Step sounds only playing every 2 steps (now plays every step) - Item interaction sounds too quiet (increased to 1.0F volume) - Package name inconsistencies after refactoring - Build errors due to old package references in import statements - Incorrect spawning orientation (chest and golem not facing player) - Golem spawning facing south regardless of player direction - Missing rotation values causing inconsistent entity orientation ### Technical Details - **AI Behavior Integration**: Sound coordination at specific ticks (1, 9, 60) in `CopperGolemAi.java` - **Entity Animation**: Proper timing between chest operations and sound playback - **Oxidation System**: Full weathering support for copper chests with visual and audio changes - **Block Registry**: All blocks registered with proper properties, sounds, and oxidation levels - **Renderer System**: Custom renderers for chest variants, statue poses, and golem entity - **CI/CD Pipeline**: GitHub Actions workflow with permissions: contents: write for release automation - **Item Models**: All 4 copper golem statue variants using `minecraft:item/generated` parent with proper texture paths ### Audio Files Added - `entity/copper_golem/`: Death, hurt, step, and head_spin sounds for 4 oxidation levels - `entity/copper_golem/`: Item interaction sounds (item_drop, item_no_drop, no_item_get, no_item_no_get) - `block/copper_chest/`: Open/close sounds for 4 oxidation levels - `block/copper_statue/`: Hit, break, place, and become_statue sounds with multiple variants - Total: 50+ sound files integrated ### Removed - Config system (Config.java and all related integration) - Config screen registration from client initialization - Config translation keys from en_us.json - Unnecessary template code and example configurations ### Known Issues - None currently reported --- ## [Unreleased] ### Planned Features - Additional golem behaviors and interactions - More statue poses - Redstone integration capabilities - Extended oxidation mechanics --- ## Notes - This mod is for Minecraft 1.21.1 with NeoForge 21.1.215 - Requires Java 21 or higher - All sounds properly registered and mapped through `ModSounds.java` - Custom SoundTypes properly implemented for blocks - Package refactoring completed successfully with all references updated - Licensed under MIT License (see LICENSE file)