FASTPLACE
Lightning-fast block placement. Built for serious servers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Chain Placement ◆ 7 Languages ◆ Ghost Preview ◆ WorldGuard ◆ Paper 1.21+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What FastPlace Solves
Building on Survival servers is slow. Your players spend minutes placing roads, walls, and crop rows block by block. They get frustrated. They leave. Your retention drops.
Other chain-placement plugins either break item consumption in Survival, ignore crop logic entirely, dupe items, or let players place levers and chests in bulk - causing grief and exploits.
FastPlace ends that. One right-click places a row of blocks in the direction you are looking. Crops go on the right soil. Items are consumed correctly. Protection plugins are fully respected.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How It Works
How It Works
Type /fp 16, look where you want blocks to go, and right-click. That is it.
◆ Chain Placement
- Each player controls their own chain length independently. No server-wide toggle.
- Blocks are placed along the exact direction you are looking. Works for horizontal rows, vertical walls, floor paths, and pillars.
- Every placed block deducts one item from the player's hand. No exploits, no duplication. Creative mode players place freely.
- Configurable chain limit protects your server from TPS drops.
◆ Look Direction Controls Everything
- Look up and click - chain builds upward. Perfect for towers and pillars.
- Look forward and click - chain builds ahead. Ideal for roads and walls.
- Hold Shift and click - chain builds downward. Safe for digging and foundations.
- No more guessing which face you clicked. The chain always goes where you look.
◆ Ghost Block Preview
- Before any block is placed, ghost blocks appear one by one showing the exact chain path.
- Each ghost fades from dim to full brightness in a smooth flow animation.
- Ghosts dissolve as real blocks replace them during placement.
- Logs, pillars, and directional blocks show correct orientation in the preview.
- Preview respects your available item count - no misleading ghosts.
◆ Crop Intelligence
- Wheat, Carrots, Potatoes, Beetroots, Torchflower, and Pitcher Pod only plant on Farmland.
- Sugar Cane requires adjacent water. Cactus requires Sand. Bamboo requires valid soil.
- The chain halts the moment a tile becomes invalid for that crop. No babysitting required.
- Seed items are placed as their correct world block (WHEAT_SEEDS becomes WHEAT) at age 0, just like vanilla.
◆ Block Orientation
- Logs, pillars, basalt, and bone blocks align their axis with the chain direction automatically.
- Observers, dispensers, droppers, and pistons face the correct direction relative to the placement.
- Preview matches reality exactly - what you see is what you get.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Animation & Feedback
Animation & Feedback
◆ Visual Flow
- Blocks snap into place one by one with a configurable delay (default 80ms per block) for a smooth domino effect.
- Trail particles follow each placed block in the chain.
- The last block triggers a particle burst for satisfying completion feedback.
- When the chain stops early (invalid soil, region protection, height limit), a flame particle marks the exact spot.
◆ Sound Design
- Each block in the chain plays its own sound with a subtle rising pitch, building rhythm as the chain grows.
- The last block gets a louder, higher-pitched sound for that satisfying finish.
- Ghost preview blocks play a subtle tick sound as they appear.
- Every sound can be changed or disabled in config.
◆ Actionbar Feedback
- Live [+1, +2, +3...] counter updates during chain placement.
- Completion message: "+8 blocks placed" displayed after the chain finishes.
- All actionbar feedback can be toggled in config independently.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Safety & Compatibility
Safety & Compatibility
◆ Full Protection Plugin Support
- BlockPlaceEvent fired for EVERY block in the chain, not just the first one.
- WorldGuard, GriefPrevention, Lands, and every protection plugin hooks in without any special integration.
- WorldGuard native integration checks region BUILD permission before each placement. Toggle from config.
◆ Complete Interactable Block Protection
- Chests, furnaces, crafting tables, enchanting tables - blocked from chain placement entirely.
- Buttons, levers, doors, trapdoors, pressure plates, signs - all blocked.
- 1.21 blocks: Crafter, Vault, Trial Spawner, Chiseled Bookshelf, Decorated Pot - all covered.
- Permission-based whitelist allows trusted builders to bypass the restriction.
◆ No Duplication Exploits
- Items are consumed only after the placement is confirmed server-side.
- No pre-placement deduction, no rollback, no flower duplication bug.
◆ Anti-Lag and Safety
- Configurable per-millisecond cooldown between chains. Prevents fast-clicking abuse.
- Soft cooldown prevents accidental double-chain activation. Feels natural, not punishing.
- Chains longer than 32 blocks throttle automatically to protect server TPS.
- Height limit awareness stops chains at Y=319 and Y=-64 with a clear message.
- Optional idle timeout auto-disables FastPlace after inactivity.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Server Tools
Server Tools
◆ Commands
| Command | Description | Permission |
| /fp <amount> | Enable FastPlace and set chain length | fastplace.use |
| /fp | Toggle FastPlace on/off (remembers last length) | fastplace.use |
| /fp swap | Switch between two most recent chain lengths | fastplace.use |
| /fp stats | View your total blocks placed | fastplace.stats |
| /fp reload | Reload config and language files | fastplace.admin |
◆ Permissions
| Permission | Description | Default |
| fastplace.use | Allows use of FastPlace command | op |
| fastplace.admin | Allows /fp reload | op |
| fastplace.stats | Allows /fp stats | true |
◆ PlaceholderAPI Integration
- %fastplace_enabled% - Returns true/false
- %fastplace_amount% - Current chain length
- %fastplace_total% - Total blocks placed
- %fastplace_cooldown% - Remaining cooldown in ms
- %fastplace_max% - Server max chain length
◆ Admin Logging
- Optional console log for every chain placement with player name, block count, world, and coordinates.
- Fully configurable format string.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Multi-Language System
Multi-Language System
Seven languages built in, switch with one line in config.yml:
| Code | Language |
| en | English |
| pl | Polish |
| de | German |
| es | Spanish |
| fr | French |
| ru | Russian |
| zh | Chinese |
All files are extracted on first start and are fully editable. If a key is missing in your active language, FastPlace falls back to English automatically.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why FastPlace Over Other Chain-Placement Plugins
Why FastPlace Over Other Chain-Placement Plugins
| Feature | FastPlace | Typical Free Plugin |
| BlockPlaceEvent per block | Every block fires a real event | First block only or none |
| Crop validation | Per-type logic: farmland, water, sand | All blocks treated the same or ignored |
| Directional blocks | Logs, pillars, observers orient correctly | Default orientation only |
| Ghost preview | Animated ghost blocks with fade-in | None |
| Sound + particle | Per-block + chain-end with rising pitch | Single sound or none |
| 1.21+ block awareness | Crafter, Vault, Trial Spawner all covered | Not updated |
| Multi-language | 7 languages, fallback system | English only |
| PlaceholderAPI | 5 placeholders | None |
| Player data persistence | Auto-save YAML | Lost on restart |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Who This Plugin Is Built For
Who This Plugin Is Built For
- Survival and Semi-Vanilla servers Where building speed matters to player retention. Your farmers and builders will thank you.
- Economy and RPG servers Where farming efficiency is a core gameplay loop. Mass plant and harvest without exploits.
- Network owners One lightweight tool that respects your existing region protection. Drop it in, configure once, forget about it.
- Server admins tired of patching bugs Other chain-placement plugins have dupe bugs, missing 1.21 updates, and broken WorldGuard support. FastPlace is built from scratch with production servers in mind.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Specs
Technical Specs
| Server | Paper 1.21+, Spigot, Java 21 |
| Soft Depends | WorldGuard, PlaceholderAPI (both optional) |
| Storage | YAML auto-save (no database required) |
| Languages | en, pl, de, es, fr, ru, zh |
| Filesize | < 50 KB. Loads in milliseconds. |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get FastPlace
Every day your players spend placing blocks one at a time is a day they consider switching servers.
FastPlace is a one-time decision that permanently improves your build and farming experience.
Lightweight. Safe. Production-ready. One command and they are building faster.
Get FastPlace now and ship the update your players will actually notice.
Tested on Paper 1.21+. Compatible with Spigot. Soft-depends on WorldGuard and PlaceholderAPI (both optional). Java 21 required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get FastPlace
Every day your players spend placing blocks one at a time is a day they consider switching servers.
FastPlace is a one-time decision that permanently improves your build and farming experience.
Lightweight. Safe. Production-ready. One command and they are building faster.
Get FastPlace now and ship the update your players will actually notice.
Tested on Paper 1.21+. Compatible with Spigot. Soft-depends on WorldGuard and PlaceholderAPI (both optional). Java 21 required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
