/
A Paper plugin that lets you “capture mobs into a Pokéball” and release them via right-click or a physics-based throw. It preserves entity NBT as much as possible and simulates more realistic projectile behavior (gravity / bounces / rolling / lifetime).
plugins/ and start the server once to generate configplugins/CaptureSpawn/config.ymlDefault interaction mode is THROW (can be switched back to DIRECT in config).
/capturespawn reload reload config and listeners/capturespawn log <player|me> <from> [to] [release|capture|all] [limit]
10m 1h 2d 1w 1h30m/capturespawn log me 10m all 50/capturespawn log steve 3d 1d release 100capturespawn.capture capture permissioncapturespawn.release release permissioncapturespawn.bypass.blacklist bypass capture blacklistcapturespawn.craft craft permission (optional)capturespawn.reload reload permission (default: OP)capturespawn.log log query permission (default: OP)plugins/CaptureSpawn/config.yml (high-level)
interaction-mode: THROW | DIRECTthrow.physics.*: air drag / bounce restitution / friction / max bounces / min-speed thresholdstorage.nbt-format: GZIP_BASE64 + storage.max-bytes: control payload sizeprotection.capture-requires-build / protection.release-requires-build: build-based checkslogging.*: local log enablement, filename pattern, flush interval, queue limitLogs are written daily by default:
plugins/CaptureSpawn/logs/ball-YYYY-MM-DD.logThe log format is TSV (one record per line) and includes timestamp, player, action, entity type, world/coords, result, etc.

Capture mobs into a Pokéball-like item and release them via a physics-based throw.