Tags
Creators
Details
2.0.0-alpha.1
Compatibility
Changes
Minecraft Block Shuffle Fabric 2.0.0-alpha.1
This is the first unofficial Fabric port of MinecraftBlockShuffle, targeting Minecraft 1.21.11.
Added
- Support for Fabric Loader on Minecraft 1.21.11.
- Dedicated-server and Open-to-LAN integrated-server support.
- Server-side gameplay; joining players do not need the mod installed.
/blockshufflecommands for adding and removing players, starting and resetting games, skipping rounds, listing players, and managing banned blocks.- Elimination and points-based game modes.
- Automatic round timing and target-block detection.
- Localized target block names using each player’s Minecraft language.
- Three block difficulty tiers:
easy,normal, andhard. - Configurable shared or individual target blocks.
- Optional random teleportation with
off,shared, andseparatemodes. - Safe teleport destination checks, configurable radius and interval, and temporary damage protection.
- Persistent JSON configuration.
- Support for manually banning and unbanning target blocks.
Changed
- Reimplemented the original Bukkit/Spigot plugin using Fabric APIs and Minecraft’s native command system.
- Replaced Bukkit configuration with
config/minecraft-block-shuffle.json. - Replaced the Bukkit scoreboard with action-bar round information for this alpha release.
- Updated the runtime requirement from Java 8 to Java 21.
Known limitations
- Bukkit scoreboard functionality has not yet been fully ported.
- LuckPerms and granular permission-node integration are not yet available.
- Administrative commands are currently available to all players.
- Difficulty tiers use curated block classifications and do not yet analyze crafting recipes or current world progression.
- NeoForge is not supported in this release.
Requirements
- Minecraft Java Edition 1.21.11
- Fabric Loader 0.18.1 or newer
- Fabric API for Minecraft 1.21.11
- Java 21
This is an unofficial Fabric port of the original MIT-licensed MinecraftBlockShuffle project by Matistan.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TpZtOXtX:XgbeeRPV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TpZtOXtX:XgbeeRPV"
}

