
SchemPaste
A Mod to help you paste your Litematica in server
About this Mod
SchemPaste
English | 简体中文
A Minecraft Fabric mod that helps you paste Litematica schematics on servers.
Dependencies
Optimization for large schematics
- After testing in RMS Server with Intel i7-14600k CPU, pasting a schematic with 10 million blocks and a volume of 200 million blocks took 9 minutes and 46 seconds (averaging 20,000 blocks per second), with TPS remaining stable and no drops.
Note: This performance data only represents the mod's performance on the RMS Server and is for reference purposes only. It does not indicate the actual performance on your server.
Supported Versions
- 1.17.1
- 1.20.1
Tip: If you need more supported versions, please raise an issue on Github or add my QQ (2628883576 (@qq.com, if you need to contact me via email), please indicate the purpose)
Command Details
Main Commands
/sp paste - Paste Command
Basic syntax:
/sp paste stop- Stop all active paste tasks/sp paste <index>- Paste schematic by index/sp paste <index> addition <parameters>- Paste schematic with additional parameters
Index Parameter:
<index>- Integer, building index starting from 1, corresponding to buildings inplacements.json
Additional Parameters:
Replace Behavior Parameters:
replace none- Don't replace any existing blocksreplace all- Replace all blocks (including air)replace with_non_air- Only place blocks at non-air positions (default behavior)
Layer Control Parameters:
axis <x|y|z>- Set layer axis (default y-axis)mode <mode>- Set layer mode:all- Paste all layers (default)singleorsingle_layer- Paste only a single layerall_above- Paste all layers above specified coordinateall_below- Paste all layers below specified coordinaterangeorlayer_range- Paste layers within specified range
Layer Coordinate Parameters:
single <coordinate>- Coordinate value for single layer modeabove <coordinate>- Starting coordinate for "above" modebelow <coordinate>- Ending coordinate for "below" moderangemin <coordinate>- Minimum coordinate for range moderangemax <coordinate>- Maximum coordinate for range mode
Usage Examples:
/sp paste 1 # Paste building 1
/sp paste 2 addition replace none # Paste building 2, don't replace existing blocks
/sp paste 3 addition rate 100 # Paste building 3, process 100 blocks per tick
/sp paste 4 addition replace all rate 50 # Paste building 4, replace all blocks, 50 blocks per tick
/sp paste 5 addition axis y mode single single 64 # Paste building 5, only paste Y=64 layer
/sp paste 6 addition mode all_above above 100 # Paste building 6, only paste Ye100 parts
/sp paste 7 addition mode range rangemin 60 rangemax 80 # Paste building 7, only paste Y=60-80 range
/sp paste 8 addition axis x mode single single 150 replace none # Paste building 8, X=150 slice, no replace
/sp paste stop # Stop all paste tasks
/sp list - List Command
- Display list of all available projections
Permission Requirements
All commands require OP permissions
Configuration Files
Main Configuration File (config/schempaste.json)
Performance Related Configuration:
{
"backgroundThreads": 2,
// Number of background processing threads
"mainThreadBudgetMs": 40,
// Main thread budget time per tick (milliseconds)
"enableProgressMessages": true,
// Enable progress messages
"progressUpdateIntervalMs": 2000
// Progress update interval (milliseconds)
}
Default Behavior Configuration:
{
"defaultReplace": "with_non_air",
// Default replace behavior
"suppressNeighborUpdates": true,
// Suppress neighbor block updates
"fixChestMirror": true,
// Fix chest mirror issues
"clearInventories": false
// Clear container items
}
Layer Control Configuration:
{
"defaultLayerAxis": "y",
// Layer axis (x/y/z)
"defaultLayerMode": "all",
// Layer mode
"defaultLayerSingle": 0,
// Single layer coordinate
"defaultLayerRangeMin": 0,
// Range mode minimum coordinate
"defaultLayerRangeMax": 0
// Range mode maximum coordinate
}
Chunk Management Configuration:
{
"enableDynamicChunkLoading": true,
// Enable dynamic chunk loading
"maxLoadedChunks": 32
// Maximum loaded chunks
}
Installation
- Install Fabric Loader
- Download the mod jar file
- Place the file in the
modsfolder
TODO
- Remove dependency on Syncmatica, allow direct loading of .litematica files from client
License
CC0-1.0
Available Versions
How to Install SchemPaste on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.4).
Install Mod
Open the mod browser in the dashboard and search for "SchemPaste". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.4, 1.20.1, 1.17.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
SchemPaste server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.4). You can switch loaders with one click in the panel.
Is SchemPaste compatible with fabric?
SchemPaste officially supports fabric for Minecraft 1.20.4, 1.20.1, 1.17.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with SchemPaste – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if SchemPaste consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install SchemPaste with just one click on your server.