promotional bannermobile promotional banner

CreativeLock

Permission-based Creative-mode controls and protected block tracking for Paper servers.

CreativeLock

CreativeLock is a Paper server plugin for controlling what selected players can do in Creative mode. It uses permissions from your server's permissions plugin and can protect Creative-placed blocks from dropping items when broken.

FEATURES

• Restrict Creative inventory access by item group, including spawn eggs, potions, vehicles, and placeable entities.
• Prevent restricted players from picking up or dropping items, and from moving items into or out of containers.
• Track Creative-placed blocks so they do not drop items when broken. Protection follows piston movement and is removed when the block is broken.
• Restrict selected blocks in Creative and restrict FAWE or WorldEdit changes to configured block types.
• Protect a WorldEdit selection, visualize protected blocks, inspect a block, and remove stale protection records.
• Write blocked actions to an audit log and alert players with the alert permission.
• Override item groups and restrictions per world.
• Store protection data in a separate file or MySQL database.

FastAsyncWorldEdit is optional. When installed, CreativeLock enables FAWE edit tracking and WorldEdit restrictions.

FAWE SETUP

To let FAWE track CreativeLock blocks created by WorldEdit or FAWE edits, add CreativeLock's extent to FAWE's allowed-plugins list:

  1. Start the server once with FAWE installed so it creates its config file.
  2. Stop the server and open plugins/FastAsyncWorldEdit/config.yml.
  3. Find extent, then allowed-plugins. Add this entry under that list, keeping the same indentation as any existing entries:

com.creativelock.FaweEditTracker$ProtectedBlockExtent

  1. Save the file and restart the server.

Keep any other entries already in the list. This setup is needed for FAWE edit tracking; ordinary Creative block tracking does not require FAWE.

REQUIREMENTS

Paper 26.1.2 build 74 and Paper 26.3 build 222, built against the Paper 26.1 API
Java 25
FastAsyncWorldEdit is optional. FAWE is required for edit tracking and WorldEdit selection features.

These two Paper builds have been tested. Other Paper builds and Bukkit/Spigot compatibility have not been verified.

INSTALLATION

  1. Download CreativeLock-1.0.0.jar.
  2. Place the JAR in your server's plugins folder.
  3. Restart the server.
  4. Grant permissions through your permissions plugin and edit plugins/CreativeLock/config.yml as needed.
  5. Run /cl reload after changing the config.

PERMISSIONS

creativelock.use — Enables CreativeLock player restrictions, protected block behavior, and FAWE tracking. Default: no players.
creativelock.bypass — Bypasses Creative inventory restrictions, including item filters, pickup and drop restrictions, and container access. Default: no players.
creativelock.blockbypass — Allows breaking protected blocks and receiving their normal drops. Default: no players.
creativelock.worldeditbypass — Bypasses CreativeLock WorldEdit restrictions; FAWE tracking remains enabled. Default: no players.
creativelock.alerts — Receives alerts when CreativeLock blocks an action. Default: operators.
creativelock.admin — Allows use of CreativeLock commands. Default: operators.

The creativelock.bypass permission applies to inventory restrictions. It does not bypass block protection or WorldEdit restrictions.

COMMANDS

/cl is an alias for /creativelock. Commands require creativelock.admin.

/cl help — Show command help.
/cl permissions — Show the permission overview.
/cl protect — Protect the block you are looking at.
/cl protectselection — Protect non-air blocks in your WorldEdit selection.
/cl visualize — Show nearby protected blocks.
/cl hide — Stop the protected-block display.
/cl status — Check the block you are looking at.
/cl counts — List protected block counts by area; click an entry to teleport.
/cl cleanstale — Remove entries after confirming the block is air.
/cl removeplayer <player> — Remove that player's recorded FAWE placements and protection.
/cl reload — Reload configuration and protection storage.

CONFIGURATION

Item restrictions are organized under creative-menu.disabled-groups. Default groups include eggs, spawn eggs, spawners, potions, vehicles, entities, and blocks. A group's material list controls both taking the item from Creative inventory and using it. The older flat creative-menu.disabled-items and creative-menu.disabled-blocks settings remain supported.

Per-world overrides are configured under world-settings, using the world name. A per-world item group replaces that same global group; other groups inherit their global values. Per-world block lists replace their global list when configured.

Blocked-action logging is enabled by default and writes to plugins/CreativeLock/audit.log. Admin alerts are enabled by default. Players also need creativelock.alerts to receive them.

See the generated config.yml for storage, visualization, stale cleanup, WorldEdit, and interaction-control settings.

LICENSE

CreativeLock's original code and assets are All Rights Reserved. The distributed JAR includes MySQL Connector/J; its license notice is included in the JAR and applies to that bundled dependency.

CreativeLock Team

profile avatar
Owner
  • 5
    Projects
  • 158
    Downloads

More from kenaceView all

  • kenace's Stash Finder project image

    kenace's Stash Finder

    A client-side Fabric mod for finding items in previously opened storage, highlighting matching containers, searching open containers, and sorting their contents.

    • 62
    • October 22, 2026
  • kenace's WorldEase project image

    kenace's WorldEase

    A client-side accessibility and comfort mod for Minecraft, with visual and sound controls, friendly mob appearances, movement and text options, and waypoint tools.

    • 32
    • October 21, 2026
  • kenace's Macro project image

    kenace's Macro

    Create client-side Minecraft macros for chat and commands using triggers, hotkeys, profiles, input forms, and chat-screen buttons.

    • 25
    • October 19, 2026
  • kenace's Entity Counter project image

    kenace's Entity Counter

    A client-side HUD that counts nearby mobs, dropped items, and hoppers, with customizable layout, compact cycling, colours, and positioning.

    • 36
    • October 19, 2026
  • kenace's Stash Finder project image

    kenace's Stash Finder

    A client-side Fabric mod for finding items in previously opened storage, highlighting matching containers, searching open containers, and sorting their contents.

    • 62
    • October 22, 2026
  • kenace's WorldEase project image

    kenace's WorldEase

    A client-side accessibility and comfort mod for Minecraft, with visual and sound controls, friendly mob appearances, movement and text options, and waypoint tools.

    • 32
    • October 21, 2026
  • kenace's Macro project image

    kenace's Macro

    Create client-side Minecraft macros for chat and commands using triggers, hotkeys, profiles, input forms, and chat-screen buttons.

    • 25
    • October 19, 2026
  • kenace's Entity Counter project image

    kenace's Entity Counter

    A client-side HUD that counts nearby mobs, dropped items, and hoppers, with customizable layout, compact cycling, colours, and positioning.

    • 36
    • October 19, 2026