IgnitePaste
Watch your builds rise, block by block - a schematic paste mode + shop engine for Paper servers.
Your players don't just get a building. They get a moment they screenshot.
CONSTRUCTION ANIMATION • WORKER NPCS • GHOST PREVIEWS • SCHEMATIC SHOP • VAULT • VOUCHERS • MYSQL • PLOTSQUARED • TOWNY • PAPI
A structure building itself in real time. Workers walking the site. Blocks rising from the ground.
This is what your players see.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Most schematic plugins just drop a build into the world.
IgnitePaste makes the placement itself part of the experience.
Instead of a structure blinking into existence, it rises from the ground block by block while a crew of worker NPCs walks the site, swings their tools, and places every single block by hand - finishing in exactly the time you set.
Your players don't just get a building. They get a moment they screenshot and tell their friends about.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🏗 Construction Animation - nothing else on the market does this
The headline feature. One config value to turn it on.
Turn any schematic into a timed animated build:
Workers default to a ZOMBIE dressed as a construction worker - yellow hard hat, orange hi-vis vest, pickaxe in hand, burn-immune, never push-able or hurtable. No resource pack, no Citizens. Entity type, armour colours, held item, walk speed and swing timing are all configurable.
Enable it with a single config value:
Or override per-schematic:
Use cases that feel premium:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
What is IgnitePaste?
IgnitePaste is two things in one:
1. A professional paste mode - select a schematic, preview it as a ghost, adjust position, rotate, flip, move up/down, lock the anchor, then paste. No awkward commands, no guesswork. Every action is right on your hotbar.
2. A complete schematic shop engine - charge money or materials per paste, sell builds as voucher items, hand out plot houses, and track every sale through MySQL and a stats command.
Previewing and positioning a schematic before pasting
Turn schematics into an economy layer - not just a staff tool.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Why your server will benefit
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Simple Hotbar Workflow
IgnitePaste is designed to feel natural in-game. Once paste mode is enabled, the player receives a set of tools that handle the entire placement process.
Hotbar tools available in paste mode
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
The Shop Engine - charge money, items or vouchers
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Full Feature List
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⌨ Commands
Aliases: /ipaste, /paste
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Integrations & Storage
Storage: YAML (default, zero setup) • SQLite (file-based SQL, HikariCP pooling) • MySQL (cross-server cooldowns, use caps and stats for BungeeCord / Velocity networks). JDBC drivers are pulled at runtime by Paper's library loader - no jar drops. Switching is one line of config and a reload.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⚙ Configuration
Clear, fully commented configuration files. Adapt every number to your server's style.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Requirements
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Perfect For
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Future Plans & Early Price
IgnitePaste is a long-term project. The current version already delivers a premium placement experience, but the roadmap goes further.
Planned future additions:
The current price is the lowest it will ever be.
Every major update brings the price up. Buying now means the best price - and every future update for free.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Changelog
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Support
Need help with setup or configuration? Reach out via BuiltByBit PMs or Discord.
https://discord.gg/M3t47tFfTx
IgnitePaste 1.4.0
A better way to place schematics on your Minecraft server.
Preview it. Price it. Watch it build itself.
Construction animation · worker NPCs · ghost previews · schematic shop · vouchers · Vault · MySQL · PlotSquared · Towny · WorldGuard · PAPI
Author: IgniteDEV
Watch your builds rise, block by block - a schematic paste mode + shop engine for Paper servers.
Your players don't just get a building. They get a moment they screenshot.
CONSTRUCTION ANIMATION • WORKER NPCS • GHOST PREVIEWS • SCHEMATIC SHOP • VAULT • VOUCHERS • MYSQL • PLOTSQUARED • TOWNY • PAPI
A structure building itself in real time. Workers walking the site. Blocks rising from the ground.
This is what your players see.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Most schematic plugins just drop a build into the world.
IgnitePaste makes the placement itself part of the experience.
Instead of a structure blinking into existence, it rises from the ground block by block while a crew of worker NPCs walks the site, swings their tools, and places every single block by hand - finishing in exactly the time you set.
Your players don't just get a building. They get a moment they screenshot and tell their friends about.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🏗 Construction Animation - nothing else on the market does this
The headline feature. One config value to turn it on.
Turn any schematic into a timed animated build:
- Blocks rise layer by layer - from the foundation up, with CENTER, EDGE or RANDOM fill order
- Worker NPCs place every block by hand - they spawn at the site, walk to the nearest block, swing their tools and place it. Not an invisible timer - a real crew
- Exact-duration pacing - the crew auto-tunes its speed so any build, small or massive, finishes in precisely the time you configured. No drift, no early stops
- Build Progress Boss Bar - schematic name, percentage done and time remaining
- Speed-Up - players run
/ignitepaste speedupand pay currency to finish faster - Rollback on cancel - leave mid-build and every placed block is restored, cost refunded automatically
- Particles, sounds, impact sparks - the build site feels alive
Workers default to a ZOMBIE dressed as a construction worker - yellow hard hat, orange hi-vis vest, pickaxe in hand, burn-immune, never push-able or hurtable. No resource pack, no Citizens. Entity type, armour colours, held item, walk speed and swing timing are all configurable.
Enable it with a single config value:
YAML:
construction:
default-duration-seconds: 120 # 2-minute animated build for every paste
Or override per-schematic:
YAML:
# plots/manor.yml
display-name: "<gold>Grand Manor"
cost: 25000.0
construction-duration: 180 # 3-minute build, just for this schematic
speed-up-cost: 500.0
Use cases that feel premium:
- A player buys a plot house → the building grows in front of them while they watch
- A crate reward unlocks a structure → it builds itself as the reward animation
- An event arena assembles itself at server-open
- A dungeon entrance constructs live as players gather around it
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
What is IgnitePaste?
IgnitePaste is two things in one:
1. A professional paste mode - select a schematic, preview it as a ghost, adjust position, rotate, flip, move up/down, lock the anchor, then paste. No awkward commands, no guesswork. Every action is right on your hotbar.
2. A complete schematic shop engine - charge money or materials per paste, sell builds as voucher items, hand out plot houses, and track every sale through MySQL and a stats command.
Previewing and positioning a schematic before pasting
Turn schematics into an economy layer - not just a staff tool.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Plot & shop servers - every structure has a price, a cooldown, a per-player limit and a refund window, all wired to Vault. Players browse a GUI, confirm the purchase, watch it build itself, and come back for more
- Staff & builders - ghost preview before every paste means nothing lands wrong. Hotbar tools make the workflow fast. Async paste keeps the server smooth even on massive schematics
- Players - a building that grows in front of you feels earned. It's the kind of moment that gets remembered - and talked about
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
IgnitePaste is designed to feel natural in-game. Once paste mode is enabled, the player receives a set of tools that handle the entire placement process.
- Schematic Selector - opens the schematic selection GUI
- Rotation Dial - rotates the selected schematic; sneak + click flips it
- Distance Adjuster - pushes or pulls the paste anchor
- Vertical Adjuster - moves the anchor up or down
- Preview Toggle - enables or disables the ghost preview
- Anchor Lock - freezes the current placement point
- Paste Wand - confirms the placement and pastes the schematic
- Undo Paste - restores the previous state after the last paste
Hotbar tools available in paste mode
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Vault Economy - per-schematic money cost, optional refunds, free-paste permission
- Material Cost - charge in items: an explicit list (
STONE:64, IRON_INGOT:8) orFULL_SCHEMATIC- the plugin tallies every block the schematic will place and requires exactly that - Schematic Vouchers - sellable, giftable paper items that redeem one paste. Drop them into crates, kits, CMI / ChestShop / EconomyShopGUI
- Purchase Confirmation GUI - confirm/cancel prompt with full money + material breakdown before any paid paste
- Refund Window - undo within the window and the cost comes back automatically. Kills the #1 support ticket
- Cooldowns + Use Caps - per-player cooldown and lifetime limits (perfect for one-per-account plot houses)
- Stats Command - per-schematic total pastes, total revenue, top buyer
- Admin Paste Log - opt-in audit trail for every successful paste
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Construction Animation - schematics rise from the ground block by block over a duration you set
- Worker NPCs - a configurable crew walks the site and places every block by hand (no resource pack, no Citizens)
- Exact-Duration Pacing - the crew auto-tunes its speed so any build finishes in precisely the configured time
- Build Progress Boss Bar - optional bar with schematic name, percentage and time remaining
- Speed-Up Command - pay currency via
/ignitepaste speedupto finish a build faster - Rollback On Cancel - leave mid-build and every block is restored and cost refunded
- CustomModelData Support - every tool, GUI icon, voucher and worker item supports resource-pack models
- Paste Mode - a dedicated mode for selecting, previewing, adjusting, and placing schematics
- Schematic Selection GUI - browse available schematics in a clean menu
- Ghost Preview - visual preview before pasting
- Outlines - instantly understand the size and placement area of a schematic
- Hotbar Tools - every important action directly from the hotbar
- Rotation & Flip - rotate and flip schematics quickly before placing
- Distance / Vertical Adjustment - move the placement point along your look direction
- Anchor Lock - lock the current placement point to avoid accidental movement
- Undo Paste - restore overwritten blocks from the last paste record
- Async Chunked Paste - large schematics paste over multiple ticks without dropping TPS
- Folder Tree Selector - browse schematic subfolders directly in the GUI
- Sidecar Metadata - per-schematic display name, lore, permission, cooldown, cost and worlds
- Vault Economy - per-schematic money cost, optional refunds, free-paste permission
- Material Cost - charge in items: explicit list or full schematic block cost
- Cooldowns + Use Caps - per-player cooldown and lifetime use limits
- Schematic Vouchers - sellable, giftable items that redeem one paste
- Purchase Confirmation GUI - confirmation prompt before any paid paste
- Refund Window - undo within the window to refund the cost automatically
- MySQL + SQLite - cross-server cooldowns, uses and stats via HikariCP
- PlotSquared + Towny - paste only inside plots/towns the player controls
- WorldGuard Region Guard - reject pastes inside protected regions
- Admin Paste Log - audit trail for every successful paste
- Stats Command - per-schematic total pastes, total revenue, top buyer
- PlaceholderAPI Support - live paste-mode placeholders for scoreboards, TAB, chat
- Config Reload - reload configuration and re-index schematics without a full restart
- WorldEdit / FastAsyncWorldEdit Support - works with the tools many servers already use
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⌨ Commands
/ignitepaste start- enter paste mode/ignitepaste stop- leave paste mode/ignitepaste undo- undo the last paste/ignitepaste speedup- pay to speed up your active construction/ignitepaste list- count indexed schematics/ignitepaste onetime <player> <schematic>- console-only one-time paste/ignitepaste voucher give <player> <schematic> [amount]- hand out voucher items/ignitepaste stats <schematic>- per-schematic stats (pastes, revenue, top buyer)/ignitepaste reload- reload configuration and re-index schematics
Aliases: /ipaste, /paste
ignitepaste.use- access paste mode and player commandsignitepaste.admin- reload, voucher, stats, one-time pasteignitepaste.spectate- see other players' paste-mode previewsignitepaste.economy.free- paste any schematic for free regardless of costignitepaste.cooldown.bypass- skip cooldowns and per-player use limitsignitepaste.plot.bypass- skip the PlotSquared ownership checkignitepaste.towny.bypass- skip the Towny residency checkignitepaste.regionguard.bypass- skip the WorldGuard build flag check
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- WorldEdit / FastAsyncWorldEdit - works with the schematics and tools your server already uses
- Vault - money cost, refunds, voucher economy
- PlotSquared - paste only inside plots the player belongs to
- Towny - paste only on the player's own town land or unclaimed land
- WorldGuard - region guard rejects pastes inside protected regions
- PlaceholderAPI - registered automatically when present
Storage: YAML (default, zero setup) • SQLite (file-based SQL, HikariCP pooling) • MySQL (cross-server cooldowns, use caps and stats for BungeeCord / Velocity networks). JDBC drivers are pulled at runtime by Paper's library loader - no jar drops. Switching is one line of config and a reload.
%ignitepaste_in_mode%- true when the player is in paste mode%ignitepaste_selected%- the schematic the player has selected, or none%ignitepaste_cooldown_<schematic>%- remaining cooldown in seconds, or 0. Example:%ignitepaste_cooldown_buildings/lighthouse%%ignitepaste_uses_<schematic>%- lifetime paste count. Pairs perfectly withmax-uses-per-playerfor "2 of 3 placements used" UI lines
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⚙ Configuration
Clear, fully commented configuration files. Adapt every number to your server's style.
config.yml- paste mode tools, GUI layout, schematic paths, async paste, construction animation, worker crew, boss bar, region guard, economy, cooldowns, refund window, confirmation prompt, voucher item, storage backend, PlotSquared/Towny hooks, paste log, PlaceholderAPI, CustomModelDatamessages.yml- all player-facing messages and command help<schematic>.yml- optional sidecar metadata: display name, lore, permission, cooldown, cost, material cost, per-player limit, allowed worlds, construction duration, speed-up cost, custom model data
YAML:
# plots/cottage.yml
permission: ignitepaste.schem.cottage
display-name: "<#FFD166>Cottage"
lore:
- "<gray>A cosy starter home."
- "<dark_gray>One per player, ever."
cooldown-seconds: 86400
cost: 2500.0
max-uses-per-player: 1
allowed-worlds:
- plots
YAML:
# survival/farmhouse.yml
display-name: "<yellow>Farmhouse Kit"
lore:
- "<gray>Bring every block. Stand on your plot. Right-click paste."
cooldown-seconds: 0
cost: 0.0
cost-items: FULL_SCHEMATIC
YAML:
# plots/manor.yml
display-name: "<gold>Grand Manor"
cost: 25000.0
construction-duration: 180
speed-up-cost: 500.0
custom-model-data: 0
max-uses-per-player: 1
allowed-worlds:
- plots
YAML:
# IgnitePaste configuration
paste-mode:
invisibility:
enabled: true
amplifier: 0
speed:
enabled: false
amplifier: 1
night-vision:
enabled: true
allow-flight: true
stash-inventory: true
lock-inventory: true
# Hotbar tools given to the player when entering paste mode.
# Slot layout: 0 selector, 1 rotate, 2 distance, 3 vertical,
# 4 preview, 5 lock, 6 paste, 7 (empty), 8 undo/close.
tools:
selector:
slot: 0
material: CHEST
display-name: "<yellow><bold>Schematic Selector"
lore:
- "<gray>Right-click to pick a schematic"
- "<gray>from the WorldEdit schematics folder."
rotate:
slot: 1
material: SLIME_BALL
display-name: "<aqua><bold>Rotation Dial"
lore:
- "<gray>Right-click to rotate 90 degrees."
- "<gray>Sneak + right-click to flip on X/Z."
distance:
slot: 2
material: HEART_OF_THE_SEA
display-name: "<gold><bold>Distance Adjuster"
lore:
- "<gray>Right-click to push the schematic further."
- "<gray>Left-click to pull the schematic closer."
- "<dark_gray>Sneak + click to reset."
step: 1
min: -32
max: 64
vertical:
slot: 3
material: FEATHER
display-name: "<aqua><bold>Vertical Adjuster"
lore:
- "<gray>Right-click to lift the schematic up."
- "<gray>Left-click to drop it down."
- "<dark_gray>Sneak + click to reset."
step: 1
min: -64
max: 64
preview:
slot: 4
material: IRON_HOE
display-name: "<light_purple><bold>Preview Toggle"
lore:
- "<gray>Right-click to toggle ghost preview"
- "<gray>of every non-air block in the schematic."
lock:
slot: 5
material: TRIPWIRE_HOOK
display-name: "<red><bold>Anchor Lock"
lore:
- "<gray>Right-click to freeze the preview in place."
- "<gray>Fly around, inspect, then right-click the paste wand."
- "<dark_gray>Click again to unlock."
paste:
slot: 6
material: STICK
display-name: "<green><bold>Paste Wand"
lore:
- "<gray>Right-click to paste the selected"
- "<gray>schematic at the outlined location."
undo:
slot: 8
material: BARRIER
display-name: "<dark_red><bold>Undo Paste"
lore:
- "<gray>Right-click to restore the blocks overwritten"
- "<gray>by the last paste. Stacks up to undo-history."
close:
slot: 8
material: RED_DYE
display-name: "<red><bold>Close One-Time Paste"
anchor:
strategy: LOOKING_AT
raytrace-distance: 12
center-xz: true
place-above: true
update-interval-ticks: 2
preview-update-interval-ticks: 4
outline:
edge-material: LIME_STAINED_GLASS
edge-thickness: 0.12
brightness-block: 15
brightness-sky: 15
view-range: 2.0
edges-only: true
segment-length: 16
corner-markers:
enabled: true
size: 0.35
material: LIME_STAINED_GLASS
preview:
inflate: 0.04
brightness-block: 15
brightness-sky: 15
view-range: 1.5
max-blocks: 4096
max-dimension: 128
max-radius: 24
min-player-clearance: 10
window-move-step: 8
remove-delay-ticks: 2
glow:
enabled: true
color-rgb: [ 130, 255, 130 ]
gui:
title: "<gradient:#78ff78:#00aa00><bold>Schematic Browser"
size: 54
entry-slot-start: 0
entry-slot-end: 44
navigation:
previous: { slot: 45, material: ARROW, display-name: "<yellow>Previous Page" }
next: { slot: 53, material: ARROW, display-name: "<yellow>Next Page" }
close: { slot: 49, material: BARRIER, display-name: "<red>Close" }
entry:
material: FILLED_MAP
display-name: "<green><bold><name>"
lore:
- "<gray>Size: <white><width>x<height>x<length>"
- "<gray>Folder: <white><folder>"
- "<gray>Cost: <white><cost>"
- "<gray>Cooldown: <white><cooldown> <dark_gray>(<remaining>)"
- "<gray>Uses left: <white><uses_left>"
- ""
- "<yellow>Click to select"
folders:
enabled: true
material: CHEST
display-name: "<gold><bold><name>/"
lore:
- "<gray>Folder"
- "<gray>Entries: <white><count>"
- ""
- "<yellow>Click to open"
back:
slot: 47
material: ARROW
display-name: "<yellow>« Back to <parent>"
locked-entry:
material: BARRIER
display-name: "<red><name>"
lore:
- "<gray>Folder: <white><folder>"
- "<gray>Size: <white><width>x<height>x<length>"
- ""
- "<red>You do not have access to this schematic."
schematics:
folder: ""
recursive: true
extensions: [ schem, schematic ]
paste:
ignore-air: true
copy-entities: false
copy-biomes: false
require-sneak-confirm: false
undo-history: 10
async:
enabled: true
blocks-per-tick: 1024
batch-particle: HAPPY_VILLAGER
batch-particle-count: 4
batch-sound: block.stone.place
batch-sound-volume: 0.4
batch-sound-pitch: 1.5
batch-sound-every: 8
effects:
enter-mode: { sound: entity.experience_orb.pickup, volume: 0.8, pitch: 1.6, particle: END_ROD, particle-count: 32 }
exit-mode: { sound: block.beacon.deactivate, volume: 0.6, pitch: 1.0, particle: SMOKE, particle-count: 24 }
select-schematic: { sound: ui.button.click, volume: 0.8, pitch: 1.4 }
rotate: { sound: item.armor.equip_chain, volume: 0.6, pitch: 1.8 }
paste-success: { sound: block.amethyst_block.chime, volume: 1.0, pitch: 1.2, particle: HAPPY_VILLAGER, particle-count: 48 }
paste-fail: { sound: block.anvil.land, volume: 0.5, pitch: 0.6 }
preview-toggle: { sound: block.note_block.bit, volume: 0.6, pitch: 1.2 }
spectate:
enabled: true
require-permission: true
permission: ignitepaste.spectate
ops-always: true
permission-gating:
enabled: true
hide-locked: false
region-guard:
enabled: true
bypass-permission: ignitepaste.regionguard.bypass
sample-density: corners
economy:
enabled: false
refund-on-fail: true
free-permission: ignitepaste.economy.free
confirm-purchases: true
confirm-timeout-seconds: 30
refund-window-seconds: 30
cooldown:
enabled: true
persist: true
bypass-permission: ignitepaste.cooldown.bypass
paste-log:
enabled: false
file: logs/paste.log
placeholders:
enabled: true
storage:
backend: YAML
sqlite-file: data/cooldowns.db
host: localhost
port: 3306
database: ignitepaste
username: root
password: ""
use-ssl: false
max-pool-size: 6
vouchers:
enabled: true
material: PAPER
display-name: "<gradient:#FFB86B:#FFD166><bold>Schematic Voucher</bold></gradient>"
lore:
- "<gray>Right-click to redeem."
- "<dark_gray>Schematic: <yellow><name>"
- "<dark_gray>Folder: <gray><folder>"
- ""
- "<#7CFF9B>Paste once. The cost is already paid."
integrations:
plotsquared:
enabled: true
bypass-permission: ignitepaste.plot.bypass
towny:
enabled: true
bypass-permission: ignitepaste.towny.bypass
construction:
default-duration-seconds: 0
min-duration-seconds: 5
max-duration-seconds: 600
layer-order: CENTER
scaffold-particle: CRIT
scaffold-particle-count: 3
hammer-sound: block.wood.hit
hammer-sound-every-ticks: 10
complete-sound: ui.toast.challenge_complete
rollback-on-cancel: true
speed-up:
enabled: true
cost: 100.0
multiplier: 3.0
boss-bar:
enabled: true
title: "<gold>Building <yellow><name><gold> · <white><progress>%"
color: YELLOW
overlay: NOTCHED_10
update-interval-ticks: 4
workers:
enabled: true
count: 2
entity-type: ZOMBIE
burn-immune: true
hand-item: IRON_PICKAXE
hand-item-custom-model-data: 0
helmet: { material: LEATHER_HELMET, color: "#FFE600" }
chestplate: { material: LEATHER_CHESTPLATE, color: "#FF8C00" }
leggings: { material: LEATHER_LEGGINGS, color: "#3D5A80" }
boots: { material: LEATHER_BOOTS, color: "#3F2F1F" }
walk-speed: 0.18
swing-min-ticks: 8
swing-max-ticks: 22
swing-particle: CRIT
swing-particle-count: 4
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Paper: 1.21+
- Java: 21
- WorldEdit or FastAsyncWorldEdit: 7.3.6+
- Optional: Vault (economy), PlaceholderAPI, WorldGuard, PlotSquared, Towny
- SQLite / MySQL JDBC - auto-downloaded by Paper's library loader (only when an SQL backend is enabled)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Plot servers with purchasable houses - PlotSquared / Towny integrated
- Schematic shop servers - sell builds for in-game currency or items
- Crate / kit servers - hand out voucher items as rewards
- Survival, SMP and SkyBlock servers
- Event servers and lobby / hub setups
- RPG servers with arenas, dungeons and decorations
- Builder teams that want a fast, safe paste workflow
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
IgnitePaste is a long-term project. The current version already delivers a premium placement experience, but the roadmap goes further.
Planned future additions:
- Interior Generator - generate and fill building interiors faster, without manually decorating every room from scratch
- Schematic Variation Generator - provide a set of schematics in the same design style and generate additional variations with small differences in shape, layout, and detail. Perfect for towns, districts, RPG areas and dungeons
The current price is the lowest it will ever be.
Every major update brings the price up. Buying now means the best price - and every future update for free.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
The headline update. A paste no longer has to be instant - schematics can now build themselves over time, with a crew of worker NPCs placing every single block by hand.
- Construction Animation - set construction-duration (global or per-schematic) and the schematic rises from the ground block by block. CENTER, EDGE or RANDOM layer fill order
- Worker NPCs - configurable crew spawns at the build site, walks to the nearest block, swings, and places it. No resource pack, no Citizens
- Construction-Worker Look - ZOMBIE dressed in tinted leather (yellow hard hat, orange hi-vis vest) holding a pickaxe. Never burns in daylight
- Exact-Duration Pacing - closed-loop controller re-tunes the crew twice a second so the build lands on exactly the configured duration
- Build Progress Boss Bar - optional bar showing schematic name, percentage and time left
- Speed-Up - /ignitepaste speedup pays currency to shorten remaining build time
- Rollback On Cancel - leave mid-build and every placed block is restored and cost refunded
- Particles & Sounds - scaffold particles, impact sparks, looping hammer sound
- CustomModelData Everywhere - hotbar tools, GUI icons, voucher items and worker gear all accept custom-model-data
- Rotation Fix - directional blocks (doors, stairs, levers, signs) now rotate correctly in animated and async paste paths
- Vault Economy - per-schematic cost field, free-paste permission, refund-on-fail
- Material Cost - cost-items sidecar field; explicit list or FULL_SCHEMATIC mode
- Schematic Vouchers - /paste voucher give; right-click to enter preselected paste mode, cost waived
- Purchase Confirmation GUI - confirm/cancel prompt with money + material breakdown
- Refund Window - undo within refund-window-seconds to get money back automatically
- MySQL & SQLite Storage - cooldowns, use counts and stats via HikariCP; YAML default
- PlotSquared + Towny - paste only inside player-controlled plots/towns
- Stats Command - /paste stats returns total pastes, revenue, top buyer, last paste
- Cooldown Enforcement - cooldown-seconds sidecar field enforced with persistent state
- Max Uses Per Player - max-uses-per-player lifetime cap
- GUI Cost & Cooldown Display - <cost>, <cooldown>, <remaining>, <uses_left> lore placeholders
- Admin Paste Log - opt-in timestamped log of every successful paste
- PlaceholderAPI - in-mode flag, selected schematic, remaining cooldown, use count
- Async Chunked Paste - huge schematics paste over multiple ticks without dropping TPS
- Folder Tree Selector - GUI now supports subfolders instead of one flat list
- Sidecar Metadata - <name>.yml next to a schematic for display name, lore, permission, worlds
- Permission-Gated Schematics - every schematic has its own permission node
- WorldGuard Region Guard - prevents pasting inside protected regions
- Undo disabled during async pastes to avoid broken restores
- MiniMessage support for schematic display names
- New <folder> placeholder in GUI titles
Added a console-only one-time paste mode: /ignitepaste onetime <player> <schematic>
Loads a preselected schematic directly onto the target player's hotbar with only the required tools. Selector and undo are hidden. After a successful paste, mode closes and inventory is restored.
Good for: crate/island/arena placement, reward structures, event setup, store integrations.
Loads a preselected schematic directly onto the target player's hotbar with only the required tools. Selector and undo are hidden. After a successful paste, mode closes and inventory is restored.
Good for: crate/island/arena placement, reward structures, event setup, store integrations.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Support
Need help with setup or configuration? Reach out via BuiltByBit PMs or Discord.
https://discord.gg/M3t47tFfTx
IgnitePaste 1.4.0
A better way to place schematics on your Minecraft server.
Preview it. Price it. Watch it build itself.
Construction animation · worker NPCs · ghost previews · schematic shop · vouchers · Vault · MySQL · PlotSquared · Towny · WorldGuard · PAPI
Author: IgniteDEV
