ChainBlockRemover

ChainBlockRemover is a powerful and flexible Minecraft plugin for Spigot/Paper servers that allows players to recursively remove blocks in chains, with advanced modes, whitelists, and a fully interactive GUI.

Features

  • Recursive Block Removal: Remove a block and all adjacent blocks of the same or whitelisted type, with a configurable tick delay.
  • Three Removal Modes:
    • NORMAL: Removes only blocks of the same type as the clicked block.
    • WHITELIST: Removes only blocks that are on a configurable whitelist.
    • SELECT: Temporarily select multiple block types for removal in a session.
  • Replace-With List: Configure which blocks are used to replace removed blocks. Supports multiple materials and random selection.
  • Interactive GUI: Manage modes, whitelist, and replace-with list easily in-game.
  • Tab Completion: All commands support tab completion for ease of use.
  • Permissions: Restrict usage to specific users or groups.
  • Configurable: All settings are easily configurable via config.yml and commands.

Commands

  • /chainblockremoval enable
    Enable chain block removal mode for yourself.

  • /chainblockremoval disable
    Disable chain block removal mode.

  • /chainblockremoval mode <normal|whitelist|select>
    Switch between removal modes.

  • /chainblockremoval whitelist add <blocktype>
    Add a block type to the whitelist.

  • /chainblockremoval whitelist remove <blocktype>
    Remove a block type from the whitelist.

  • /chainblockremoval whitelist list
    List all whitelisted block types.

  • /chainblockremoval replacewith add <blocktype>
    Add a block type to the replace-with list.

  • /chainblockremoval replacewith remove <blocktype>
    Remove a block type from the replace-with list.

  • /chainblockremoval replacewith list
    List all replace-with block types.

  • /chainblockremoval replacewith clear
    Clear the replace-with list.

  • /chainblockremoval startselect
    Start SELECT mode and choose block types for temporary removal.

  • /chainblockremoval run
    Run the chain removal using the selected block types in SELECT mode.

  • /chainblockremoval reload
    Reload the configuration from disk.

  • /chainblockremoval gui
    Open the interactive GUI for managing modes, whitelist, and replace-with list.

Permissions

  • chainblockremover.use — Use chain block removal (default: OP).

Configuration

See config.yml for all configurable options, including:

  • Whitelisted block types
  • Replace-with block types (array, random selection)
  • Tick delay between recursion steps

Usage

  1. Enable the plugin with /chainblockremoval enable.
  2. Choose your mode (normal, whitelist, or select).
  3. Optionally configure whitelist or replace-with list.
  4. Left-click a block to start chain removal.
  5. Manage everything easily via /chainblockremoval gui.

Compatibility

  • Minecraft 1.20, 1.21 (Spigot/Paper)
  • Java 17+

Website: https://qwertz.app

Support | Suggestions: https://discord.gg/Vp6Q4FHCzf


Project members

QWERTZexe

Member

Details

Licensed ARR
Published 3 months ago
Updated 4 months ago