CraftBlocker

CraftBlocker

Blocks selected items craft or blocks all items craft without selected.

16 downloads

CraftBlocker

A lightweight Paper plugin that lets you control exactly which items your players are allowed to craft — fully configurable, no restart required.

Features

  • Config-driven crafting control — decide what's blocked entirely through config.yml, no code changes needed.
  • Two modes:
    • block-selected — only the items listed in your config are blocked from crafting.
    • block-all-without-selected — everything is blocked except the items listed in your config.
  • In-game management via the /craftblocker command — no need to touch files or restart the server.
  • Smart tab completion — typing /craftblocker add ob instantly suggests matching blocks like obsidian.
  • Instant reload — apply config changes on the fly with /craftblocker reload.
  • Minimal footprint — no external dependencies, built directly against the Paper API.

Commands

Command Description
/craftblocker reload Reloads the config without restarting the server
/craftblocker mode <mode> Switches between block-selected and block-all-without-selected
/craftblocker add <material> Adds a material to the list
/craftblocker remove <material> Removes a material from the list

Permissions

Permission Description Default
craftblocker.reload Allows reloading the config op
craftblocker.admin Allows changing mode and editing the item list op

Configuration

# CraftBlocker config
#
# mode:
#   block-selected              -> only blocks crafting of the items listed below.
#   block-all-without-selected  -> blocks crafting of all items EXCEPT the ones listed below.

mode: block-selected
items:
  - NETHER_WART
  - WOODEN_PICKAXE

Requirements

  • Paper 1.21
  • Java 21

Support

Found a bug or have a feature request? Open an issue on the project's issue tracker.