promotional bannermobile promotional banner

Oxidizer

Adds a tool to accelerate oxidization of copper blocks.
Back to Files

oxidizer-1.0.1.jar

File nameoxidizer-1.0.1.jar
Uploaded
Jul 28, 2025
Downloads
302
Size
13.8 KB
Mod Loaders
Forge
File ID
6819790
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:oxidizer-1307650:6819790")

Learn more about Curse Maven

What's new

Update Log: v1.0.1

What’s New - Modular Block Transformation System

BlockTransformationChain system:

Introduced a new data structure to define block transformations as ordered chains. Below are some examples:

  • COPPER → EXPOSED_COPPER → WEATHERED_COPPER → OXIDIZED_COPPER
  • CUT_COPPER → EXPOSED_CUT_COPPER → WEATHERED_CUT_COPPER → OXIDIZED_CUT_COPPER
  • CUT_COPPER_SLAB → EXPOSED_CUT_COPPER_SLAB → WEATHERED_CUT_COPPER_SLAB → OXIDIZED_CUT_COPPER_SLAB
  • CUT_COPPER_STAIRS → EXPOSED_CUT_COPPER_STAIRS → WEATHERED_CUT_COPPER_STAIRS → OXIDIZED_CUT_COPPER_STAIRS

BlockTransformationRegistry:

Added a global registry to manage transformation chains. This enables clean lookups of next/previous/final block states during item use.

State Preservation:

When transforming blocks, state properties like FACING, WATERLOGGED, and HALF are now preserved automatically across block types (stairs, slabs, etc.).

Mod Compatibility

Third-party mod support:

No more hardcoded logic for each transformation — chains can be dynamically extended at runtime! Other mods can now register their own transformation chains during FMLCommonSetupEvent using:

BlockTransformationRegistry.registerChain(new BlockTransformationChain(...)); 

Removed

  • Old hardcoded transformation logic.
  • Manual per-block state handling and duplication.

Why This Matters

More maintainable – no more repetitive transformation logic.

Extensible – other mods can easily hook into the system.

Smarter – automatically handles block states and edge cases.

This mod has no additional files