HomeJavaModspaper-chunk-randomizer
paper-chunk-randomizer
ModsJava

paper-chunk-randomizer

This minecraft plugin transforms every chunk a player enters into a random block type and more.

⬇ Download on HangarOpen in MCModsHubGet it on Google Play →
# Paper-Chunk-Randomizer (Beta) Paper-Chunk-Randomizer is a beta Paper plugin build of the Random Chunks challenge originally created by Eckelsoft for fabric. Every new chunk a player enters is transformed into one deterministic replacement block for that chunk. The result is a chaotic survival run where terrain, caves, oceans, and structures can all turn into something completely different while you try to reach the End and finish the game. image ## Status - Current release line: `beta` - Target platform: Paper `1.21.x` - Required Java version: `21` ## Credits - Original creator of Chunk Randomizer / Random Chunks: `Eckelsoft` - Original project source: [eckelsoft/Chunk-Randomizer](https://github.com/eckelsoft/Chunk-Randomizer) - This repository contains a beta Paper adaptation of that original project ## What It Does - Replaces blocks in newly entered chunks with a chunk-specific random material - Applies chunk-based potion effects when players enter a new chunk - Spawns surprise mobs after a configurable number of unique chunk visits - Shows a challenge timer in the action bar - Supports a custom replacement blacklist - Gives players Chunk Walker boots when the run starts ## Download Drop the jar into your server's `plugins/` folder and restart the server. ## Installation 1. Stop your Paper server. 2. Copy the newest `Paper-Chunk-Randomizer-0.1.0-beta.1-build..jar` into `plugins/`. 3. Start the server. 4. Configure the plugin in `plugins/Paper-Chunk-Randomizer/config.yml` if needed. 5. Use `/rc start` in-game to begin the challenge. ## Build From Source ```bash gradle build ``` The build output is written to `build/libs/`. If you are targeting a different Paper `1.21.x` version, update these values in `gradle.properties`: - `paper_api_version` - `paper_api_compat_version` ## Quick Command Reference | Command | Description | |:--|:--| | `/rc start` | Starts the challenge and timer | | `/rc stop` | Pauses the challenge and timer | | `/rc reset` | Resets the timer to `00:00:00` | | `/rc timer` | Toggles the action-bar timer | | `/rc timer prefix ` | Sets text before the timer | | `/rc timer suffix ` | Sets text after the timer | | `/rc effects` | Toggles chunk-based potion effects | | `/rc fluids ` | Toggles whether water, lava, and fire may be replaced | | `/rc exclude add ` | Adds a block to the replacement blacklist | | `/rc exclude clear` | Clears the custom blacklist | | `/rc spawnmonster chunks ` | Sets how many unique visited chunks trigger mob spawns | | `/rc spawnmonster max ` | Sets the max number of surprise mobs, including `0` to disable them | | `/rc debug <0-3>` | Sets debug output level | Detailed command documentation lives in [docs/COMMANDS-WIKI.md](/Users/razvancostache/Documents/chuckys/docs/COMMANDS-WIKI.md). ## Permissions | Permission | Description | Default | |:--|:--|:--| | `paperchunkrandomizer.admin` | Allows `/rc exclude add` and `/rc exclude clear` | `op` | ## Default Config ```yaml debug-level: 1 timer-visible: true effects-enabled: true spawn-interval: 16 max-mobs: 8 replace-fluids: false timer-prefix: "" timer-suffix: "" custom-blacklist: [] ``` ## Config Options | Key | Description | |:--|:--| | `debug-level` | `0-3` debug output level | | `timer-visible` | Whether the action-bar timer is shown | | `effects-enabled` | Whether chunk potion effects are active | | `spawn-interval` | Unique chunk visits required to trigger surprise spawns | | `max-mobs` | Maximum amount of surprise mobs spawned at once, with `0` disabling surprise mobs | | `replace-fluids` | Whether protected fluids and fire may be replaced | | `timer-prefix` | Text shown before the timer | | `timer-suffix` | Text shown after the timer | | `custom-blacklist` | Materials excluded from becoming chunk replacements | ## How The Paper Beta Works - Chunk replacement is deterministic per world and chunk, so revisiting the same chunk gives the same result. - The plugin uses Paper `Material`, `PotionEffectType`, and `EntityType` pools instead of Fabric registries. - Replacement candidates are filtered to avoid fragile or problematic block types such as portals, stairs, rails, banners, beds, signs, and similar special blocks. - This is a beta Paper adaptation, so behavior is intentionally close to the original but not a byte-for-byte Fabric clone. ## Gameplay Notes - Players receive Chunk Walker boots the first time the challenge is started. - Chunk Walker boots prevent chunk randomization and chunk effects for the wearer. - Chunk Walker boots lose `10` durability per protected chunk entry. - Use `/rc exclude add minecraft:...` to avoid especially laggy or annoying replacement blocks. - Use `/rc spawnmonster chunks 99999` if you want to effectively disable surprise mob spawns. ## Credit Full credit for the original Chunk Randomizer idea and original project goes to Eckelsoft. This Paper-Chunk-Randomizer beta build is an adaptation built on top of that original work.

paper-chunk-randomizer is a free Minecraft Java mod. Compatible with Minecraft 1.21, 1.21.1, 1.21.10, 1.21.11 and newer. Downloaded 7 times (via Hangar). Download it and open it directly in the game.

Explore more