
A fun trap cage plugin for your server
Custom Cages, Traps & Plast Walls for Paper/Purpur 1.21+
FunTraps adds temporary tactical structures to Minecraft servers. Players can deploy custom cages, Traps and directional Plast walls using configurable activation items, structures, skins, potion effects, sounds and visual feedback.
Create your own Trap and Plast designs with .schem or YAML structures, configure their behavior, assign skins, manage limited or unlimited uses, and control exactly where players can use them.
FunTraps is designed for fast-paced combat mechanics without leaving permanent damage in the world.
FunTraps works without additional plugins for its core Trap, Plast, skin, storage and restoration systems.
.schem structures.The included skin purchase menus are configured to use PlayerPoints.
To use the default shop exactly as included, install:
PlaceholderAPI
PlayerPoints
PlaceholderAPI resolves %playerpoints_points_formatted% inside the menus.
PlayerPoints provides player balances and the /points take <player> <amount> charge command.
The default confirmation menu checks the player's balance before completing a purchase.
FunTraps still works without these plugins, but the included PlayerPoints shop must be reconfigured before use.
.schem or YAML structures.Available Plast directions:
north
northeast
east
southeast
south
southwest
west
northwest
up
down
Example:
/plast save cruel northeast
This saves the variant as:
cruel_northeast.yml
funtraps.skin.<skinId>.FunTraps supports intersections between:
Trap ↔ Trap
Trap ↔ Plast
Plast ↔ Plast
self: Rules for structures owned by the same player.
others: Rules for structures owned by different players.
allow: Allows or blocks intersections.
SAFE: Restores only the finished structure layer while preserving intersected structures.
LEGACY: Uses legacy restoration behavior.
FORCE: Restores shared blocks to their original state and may visually break the intersected structure.
preserve-first-structure: Controls which structure remains visible in shared block positions.
trap:
overlap:
preserve-first-structure: true
self:
allow: true
restore-mode: FORCE
others:
allow: true
restore-mode: FORCE
FunTraps separates structure placement protection from interior clearing protection.
trap:
ignore-blocks:
- BARRIER
- BEDROCK
- BEACON
- DIRT_PATH
cancel-on-materials:
- CHEST
- BARREL
- ".*shulker_box"
clear-inside:
ignore-blocks:
- BARRIER
- BEDROCK
- BEACON
- ".*shulker_box"
cancel-on-materials:
- SHULKER_BOX
- ".*shulker_box"
- ".*_shulker_box"
- ".*_bed"
- ".*_chest"
SHULKER_BOX matches only the normal shulker box..*shulker_box matches normal and colored shulker boxes..*_shulker_box matches colored shulker boxes only..*_bed matches every bed color..*_chest matches chest-related materials.FunTraps provides flexible restrictions for worlds, WorldGuard regions and ProtectionStones claims.
funtraps.worldguard.bypass when an administrator requires a custom-flag bypass.trap:
protectionstones:
placement:
allow-owners: true
allow-members: true
allow-administrators: false
allow-non-members: false
Clear-inside removes eligible blocks inside a Trap while respecting configured material rules, worlds, WorldGuard regions and ProtectionStones claims.
trap:
clear-inside:
enabled: true
default-behavior: DENY
allowed-worlds: []
allowed-regions: []
allowed-match: ANY
blocked-worlds: []
blocked-regions: []
protectionstones:
enabled: true
DENY, clear-inside is disabled outside configured allowed worlds or regions.protectionstones.enabled: false to prevent clear-inside inside all ProtectionStones claims.allowed-worlds and allowed-regions to enable clear-inside in selected PvP worlds and arenas.blocked-worlds and blocked-regions to protect important locations./trap give <player|all> <amount>
/trap giveuses <player> <skin> <amount>
/trap takeuses <player> <skin> <amount>
/trap setuses <player> <skin> <amount>
/trap tool
/trap pos1
/trap pos2
/trap save <skin>
/trap delete <skin>
/trap rename <old> <new>
/trap remove <player|all> [resetcooldown]
/trap recovery <status|restore [world]|verify>
/trap reload
/plast give <player> <amount>
/plast tool
/plast pos1
/plast pos2
/plast save <skin> [direction]
/plast delete <skin>
/plast rename <old> <new>
/plast remove <all|here|player|me|id> [resetcooldown]
/plast removehere [resetcooldown]
/plast reload
/trap skin <skin>
/trap skins
/trap profile
/trap togglemode
/plast skin <skin>
/plast skins
/plast variants <skin>
funtraps.admin — Full administrative access.funtraps.user — Access to player Trap and skin commands.funtraps.skin.<skinId> — Permission to use one specific skin.funtraps.skin.* — Permission to use every available skin.funtraps.worldguard.bypass — Bypass FunTraps custom WorldGuard flags.Always create a backup before updating FunTraps.
Back up the complete
plugins/FunTrapsfolder, including configuration files, menus, skins, schematics, recovery data and storage files.Review the changelog before updating, especially when changing storage settings, structure formats, custom menus or protection rules.
FunTraps brings tactical combat, custom structures and safe world restoration to your server. /trap rename
/trap remove <player|all> [resetcooldown]
/trap recovery <status|restore [world]|verify>
/trap reload
/plast give <player> <amount>
/plast tool
/plast pos1
/plast pos2
/plast save <skin> [direction]
/plast delete <skin>
/plast rename <old> <new>
/plast remove <all|here|player|me|id> [resetcooldown]
/plast removehere [resetcooldown]
/plast reload
/trap skin <skin>
/trap skins
/trap profile
/trap togglemode
/plast skin <skin>
/plast skins
/plast variants <skin>
funtraps.admin — Full administrative access.funtraps.user — Access to player Trap and skin commands.funtraps.skin.<skinId> — Permission to use one specific skin.funtraps.skin.* — Permission to use every available skin.funtraps.worldguard.bypass — Bypass FunTraps custom WorldGuard flags.Always create a backup before updating FunTraps.
Back up the complete
plugins/FunTrapsfolder, including configuration files, menus, skins, schematics, recovery data and storage files.Review the changelog before updating, especially when changing storage settings, structure formats, custom menus or protection rules.
FunTraps brings tactical combat, custom structures and safe world restoration to your server.