Back to mods
BlockSwap Reforged project artwork

CurseForge · Minecraft mod

BlockSwap Reforged

BlockSwap mod Reforged for newer minecraft versions

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which BlockSwap Reforged release should I use?

Updated today
Latest stable file blockswap-neoforge-1.21.1-v2.0.jar
Game version 1.21, 1.21.1
Loader NeoForge

BlockSwap Reforged blockswap-neoforge-1.21.1-v2.0.jar targets 1.21, 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is BlockSwap Reforged required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does BlockSwap Reforged blockswap-neoforge-1.21.1-v2.0.jar need?

blockswap-neoforge-1.21.1-v2.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add BlockSwap Reforged without breaking your instance.

Built for BlockSwap Reforged blockswap-neoforge-1.21.1-v2.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use blockswap-neoforge-1.21.1-v2.0.jar. It targets 1.21, 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside blockswap-neoforge-1.21.1-v2.0.jar. It opens that exact file at the source.

About this project

What does BlockSwap Reforged add?

Block Swap Reforged

Block Swap Reforged is a Minecraft mod for NeoForge 1.21.1 that replaces one block with another based on configuration, both during world generation and when blocks are placed in an active world.

When swapping blocks, the mod automatically detects and preserves shared block state properties (such as rotation axis, facing direction, half, shape, and waterlogged status) from the original block to the replacement block.

This Project brings the 1.20.1 mod Block Swap By CorgiTaco to the new minecraft versions through Neoforge


Features

  • World Generation Replacement: Replaces blocks during chunk generation so targeted blocks never appear in newly created terrain.
  • Live Placement Replacement: Intercepts block placement in real time (players, commands, dispensers) and immediately places the replacement block.
  • Automatic Property Remapping: Automatically maps matching block state properties across blocks (for example: oak log axis to birch log axis, or stairs facing/half/shape).
  • Explicit State Swapping: Configure exact state-to-state mappings with defined properties in the state swapper table.
  • Standalone JSON5 Support: Config files support single-line comments, multi-line comments, and trailing commas without requiring external library mods.
  • Server to Client Sync: The server automatically sends active swap rules to connecting clients to keep client prediction in sync.
  • World Load Reloading: Configuration reloads automatically every time a world or server loads, allowing on-the-fly updates.
  • Retro-Generation: Optional setting to scan and update blocks in existing, already-generated chunks.
  • Missing Block ID Repair: Utility configuration to remap missing or removed mod block IDs in chunk storage palettes.

Requirements

  • Minecraft: 1.21.1
  • Mod Loader: NeoForge 21.1.x (tested on 21.1.263+)
  • Java: 21

Installation

Client

  1. Install NeoForge for Minecraft 1.21.1.
  2. Download the latest blockswap-neoforge-1.21.1-x.x.x.x.jar from the Releases page.
  3. Place the jar file into your .minecraft/mods directory.

Dedicated Server

  1. Set up a NeoForge 1.21.1 server.
  2. Place the jar file into the server's mods folder.
  3. Start the server. The configuration folder and default config file will be created automatically.

Configuration

Configuration files are located in config/blockswap/:

  • block_swap.json5: Primary configuration for block and state replacements.
  • missing_block_ids.json5: Secondary configuration for chunk palette ID repairs.

Example: block_swap.json5

{
  // Simple block-to-block mappings with automatic property transfer
  "swapper": {
    "minecraft:granite": "minecraft:diorite",
    "minecraft:oak_log": "minecraft:birch_log",
    "minecraft:oak_stairs": "minecraft:birch_stairs"
  },

  // Explicit state mappings for targeted property configurations
  "state_swapper": [
    {
      "old": {
        "Name": "minecraft:gold_block"
      },
      "new": {
        "Name": "minecraft:emerald_block"
      }
    }
  ],

  // Whether blocks in already-generated chunks are scanned and updated
  "retro_gen": false,

  // Generates reference files for all block states in config/blockswap/known_states/
  "generate_all_known_states": false
}

License and Attribution

Project description from CurseForge.

Pick your setup

BlockSwap Reforged by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

5 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

BlockSwap Reforged versions and loaders

5 of 5 releases match

Looking for an older file? The official CurseForge project page is in Resources.