Want to use the Copy Paste plugin in Rust without confusion or wasted time? This guide breaks it down clearly so you can start building, duplicating, and managing structures in minutes. The plugin is one of the most powerful admin tools, especially for server owners looking to streamline gameplay and save hours.
Want to run this plugin on your own server? Physgun’s Rust server hosting includes one-click Oxide installation so you can get Copy Paste up and running straight from the panel.
Here’s what you’ll learn:
-
How to install and set up the plugin correctly
-
The exact commands for copying and pasting builds
-
Tips to avoid common placement and rotation issues
By the end, you’ll use Copy Paste smoothly and confidently on any Rust server.
What is the Copy Paste Plugin?
The Copy Paste plugin is an addon for Rust that allows players to easily save and move their bases and builds to a new location in the world without having to tear them to the ground and rebuild it with new resources. All this can be done with one simple command and a few arguments defined by the plugin.
Installing the Copy Paste Plugin to Your Rust Server
To install the Copy Paste plugin on a Rust server through Physgun:
-
Log in to your Physgun server panel.
-
Navigate to the Plugin Installer tab located under Tools.
-
Search for the Copy Paste plugin.
-
Click the Install button and restart your server.
-
That’s all you have to do!
To install the Copy Paste plugin on a Rust server through uMod:
-
Visit the uMod website and install the Copy Paste Plugin (make sure you have Oxide installed on your server).
-
Click the download button.
-
You should have received a .cs file.
-
Place the file in your oxide/plugins folder.
-
Restart your server.
-
You’re done!
Configuring the Plugin
Configuration File
The Copy Paste plugin offers a variety of different options and variables located within the oxide/config/CopyPaste.json file. Here you can change performance settings for the plugin, as well as different vars relating to how copying and pasting should behave, like whether or not trees can be copied, or if inventories should be pasted. Play around with these settings until they’re ideal for your server.
Assigning Permissions
In order for the commands to be used, you’ll have to assign permissions to use them in the first place. To do so, you’ll have to use the oxide.grant command in your server console, which looks something like:
oxid.grant [user or group] [name of group OR player steam id] [permission]A list of permissions includes:
-
copypaste.copy - Grants access to the copy command
-
copypaste.list - Grants access to the copylist command
-
copypaste.paste - Grants access to the paste command
-
copypaste.pasteback - Grants access to the pasteback command
-
copypaste.undo - Grants access to the undo command
An example of this may look like:
oxide.grant group admin copypaste.copyOnce everything is all assigned, you can move on to actually using the plugin. Just make sure to either restart your server or use the writecfg command in your console so permissions save.
Copying and Pasting a Base
Now for the meat and potatoes of this article. How to actually use the plugin in-game. Below, we will cover the commands for copying and pasting, as well as all the args available for each, and how to properly use them.
Copying a Base
Starting with the copy command, go up to your base, look at it, and type “/copy” followed by a unique identity. It’s important to note that your identity shouldn’t have any spaces. For example:
/copy filenameIt will then save a copy of your base and store it in the server’s files under the oxide/data/copypaste folder. What’s cool is that you can actually save bases that you’ve downloaded off of the internet and paste them using this system as long as they’re in this directory.
Additionally, you can add different arguments to the command string for more managed copying. Here is a list of the different arguments:
-
each - A true or false value, true by default. Determines whether or not the command should calculate a radius from each entity.
-
method - Choose between “building” and “proximity”, with proximity being the default. Building makes the command only copy the current building, while proximity will copy all blocks that are close to it.
-
radius - Defined by a whole number, 3 by default. Sets the radius to search for entities around each building part/deployable.
-
share - A true or false value, true by default. Determines whether or not data for code locks, privileges, and sleeping bags should be copied alongside the objects.
-
tree - A true or false value, false by default. Determines whether or not trees and other resources should be copied.
An example of the command using these arguments would look like this:
/copy filename method building share true tree truePasting a Base
Pasting a base is just as easy. Type “/paste” followed by the name of the file you saved to paste the base where you’re looking. For example:
/paste filenameJust like with the copy command, there are some arguments you can add to your message in order to tweak how it pastes. A list of which is as follows:
-
auth - A true or false value, true being the default. Determines whether or not authorization data in cupboards should be pasted.
-
blockcollision - A numerical value that checks in a radius defined by your argument for anything that could collide with your build. If so, it will prevent pasting. Set to 0 to disable this check.
-
deployables - A true or false value, true being the default. Determines whether or not deployables should be pasted.
-
height - Similar to the position argument, this value only affects the height placement of your base. Default is 0.
-
autoheight - A true or false value, true being the default. Determines whether or not your base height should be automatically calculated based on the terrain.
-
inventories - A true or false value, true being the default. Determines whether or not crates, boxes, and other containers should paste their inventories.
-
stability - A true or false value, true being the default. Determines whether or not pasting should include Rust’s stability system.
-
vending - A true or false value, true being the default. Determines whether or not vending machine data should be pasted or skipped with the entity.
-
entityowner - A true or false value, true being the default. Determines whether or not entity ownership should be pasted alongside each entity.
-
position - A vector value representing the x,y,z offset of your base. Default is 0,0,0.
-
rotation - A numerical value from 0-360 that determines the x rotation of your base. Default is 0.
An example of the command using these arguments would look like this:
/copy filename stability true rotation 90Additional Commands
There are three additional commands in the plugin. Those being: undo, copylist, and pasteback.
The Undo Command
The undo command removes the last thing you pasted or the last thing you copied, depending on what was last done. This is simply done by typing “/undo”.
The Copy List Command
The copylist command prints a list of structures saved in the data folder of the plugin. All you have to do is type “/copylist”, and the command will run without any other arguments.
The Paste Back Command
The pasteback command is similar to the paste command, with the exception that it pastes the building at its original position. This command uses the same arguments as the paste command, except for: blockcollision, autoheight, and entityowner.
Conclusion
The Copy Paste plugin works as one of the most efficient ways to manage builds on a Rust server, giving you the ability to copy, move, and spawn entire structures in seconds. Once everything is installed, configured, and connected with the right permissions, the system becomes incredibly smooth to use. With just a few commands, you can find saved builds, adjust placement with precision, and avoid common mistakes that might otherwise cost time and resources.
As you continue to use the plugin, you’ll start to notice how small tweaks make a big difference in how your builds appear and function. Keep an eye on your settings, test placements before finalizing them, and don’t be afraid to update your configs as your server evolves. With a bit of practice, using Copy Paste will feel second nature, letting you focus less on rebuilding and more on creating, experimenting, and improving your server experience.
