For server admins, not players
This goes on your server, not in your own mods folder. It does nothing on a client. If you want to use the mods yourself, get BuildPrint or Sorted instead.
VoxelSprout Policy
Server rules for the VoxelSprout mods, BuildPrint and Sorted. Choose which of their features players can use on your server. Players with the mods are told what is off and why. Players without them aren't affected.
It used to be BuildPrint Policy. Replace the old jar with this one and your settings move over on their own.
Available as a Fabric server mod (needs Fabric API) and a Bukkit plugin for Bukkit, Spigot, Paper and Purpur. Minecraft 26.1 to 26.3.
What you can turn off
Each feature has the name the mod shows players, and an id for /vspolicy and the config file.
BuildPrint
- Easy place (
buildprint.easy_place): right-click the ghost to place the exact schematic block - Drag place (
buildprint.drag_place): hold right-click and sweep to place many blocks - Easy break (
buildprint.easy_destroy): hold left-click to break only blocks that don't match the schematic - Placing in mid-air (
buildprint.angel_placement): place blocks in mid-air or in water and lava, with nothing to build against - Auto-rotate (
buildprint.auto_rotate): briefly turn the player's view so a block lands facing the right way - Printer (
buildprint.printer): place nearby missing blocks automatically, or cap its speed and range - Creating schematics (
buildprint.create_schematics): saving part of your world as a schematic with BuildPrint's editor, so builds can't be copied off your server with BuildPrint - Paste (
buildprint.paste): pasting a whole schematic into the world at once (creative mode only), or cap how many blocks one paste may change - Free camera (
buildprint.free_camera): flying BuildPrint's editor camera away from the body, for servers whose rules don't allow a free camera; players then edit from where they stand
Sorted
- Sorting (
sorted.sort): sort the open chest or the inventory with one click or key - Sorting on its own (
sorted.auto_sort): sort the inventory on pickup, and chests as they open - Quick stack (
sorted.quick_stack): send stacks into the matching chests nearby, and Quick Empty and Pull All - Quick fill (
sorted.quick_fill): top up the stacks the player carries from chests nearby - Reading chests in passing (
sorted.auto_scan): open containers within reach to see what's in them as the player walks past - Highlights through walls (
sorted.find_items): show the chests that hold a searched item through walls - Click speed (
sorted.clicks_per_tick): cap how many inventory clicks Sorted makes per tick, for anti-cheat that counts them
Sorted follows these from its next version on; the versions out now ignore them.
You can also leave a short note, like "The printer is off to keep the economy fair."
Setting it up
Everything is allowed after install. Run /vspolicy in-game for a chest menu: pick a mod, then
click a feature to turn it off or on, or click a cap to raise it (right-click lowers it, Q removes
it). Changes are saved and reach online players straight away. Nothing needs installing on your own
client.
Or use commands and the config file (config/voxelsprout-policy.json on Fabric,
plugins/VoxelSproutPolicy/config.yml on Bukkit):
/vspolicy the chest menu (the console gets a summary)
/vspolicy status buildprint every rule of one mod
/vspolicy disable buildprint.printer turn a feature off
/vspolicy enable buildprint.printer allow it again
/vspolicy limit buildprint.printer_speed 2 cap it (0 = no cap)
/vspolicy limit sorted.clicks_per_tick 4
/vspolicy message set <text> the note players see
/vspolicy reload re-read the config file
On Bukkit, give a rank vspolicy.allow.<mod>.<feature> to let them keep a feature that's off for
everyone else, like vspolicy.allow.buildprint.printer.
Paste on the server
Players in creative mode can paste a schematic with BuildPrint. With this installed, the server writes the blocks itself: a slice of each tick, without block updates, chest contents and sign text included. That's much quicker than pasting with commands, and it needs no operator status. The server checks that the player is in creative, and each player can undo their last 5 pastes, until they leave. With paste turned off, BuildPrint doesn't paste on your server in any way, not through Axiom, commands or WorldEdit either.
Filling a build's containers from the schematic goes through the server the same way: the items go straight into the chests, barrels and hoppers already standing in the world, and it can be undone.
What players see
- A chat line when they join, and when you change something, with a link to the details.
- Settings that are off here are grayed out with the reason. Keys for them say they're off on this server instead of doing nothing.
Their own settings aren't changed. Everything works as before on other servers.
Every command, rule, config key and permission is in the wiki, and common questions are in the FAQ.
Be aware
This is a rule the mods follow on the client. It is not anti-cheat: a modified client can ignore it, and it does nothing about other mods, like Litematica or world downloaders. Players need a mod version that supports server rules; older ones ignore them.
Modpacks and videos
Use VoxelSprout Policy in any modpack or server pack, on CurseForge, Modrinth or anywhere else. Show it in videos, streams, reviews and mod showcases, monetized or not. You don't need to ask for either. A link back to this page is welcome.
More from VoxelSprout
Bugs, ideas and early builds: Discord · Enjoying the mods? Support on Ko-fi

