Oxidizer

Adds a tool to accelerate oxidization of copper blocks.

File Details

oxidizer-1.0.1.jar

  • R
  • Jul 28, 2025
  • 13.79 KB
  • 300
  • 1.20.1
  • Forge

File Name

oxidizer-1.0.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:oxidizer-1307650:6819790")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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.