mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-12-22 17:27:38 +00:00
Add switch to schem loadall to replace existing clipboard(s)
This commit is contained in:
parent
58f231ad12
commit
b73db47e01
@ -153,8 +153,10 @@ public class SchematicCommands {
|
||||
String formatName,
|
||||
@Arg(desc = "File name.")
|
||||
String filename,
|
||||
@Switch(name = 'r', desc = "Apply random rotation")
|
||||
boolean randomRotate
|
||||
@Switch(name = 'o', desc = "Overwrite/replace existing clipboard(s)")
|
||||
boolean overwrite
|
||||
// @Switch(name = 'r', desc = "Apply random rotation") <- not implemented below.
|
||||
// boolean randomRotate
|
||||
) throws FilenameException {
|
||||
final ClipboardFormat format = ClipboardFormats.findByAlias(formatName);
|
||||
if (format == null) {
|
||||
@ -164,7 +166,11 @@ public class SchematicCommands {
|
||||
try {
|
||||
MultiClipboardHolder all = ClipboardFormats.loadAllFromInput(player, filename, null, true);
|
||||
if (all != null) {
|
||||
session.addClipboard(all);
|
||||
if (overwrite) {
|
||||
session.setClipboard(all);
|
||||
} else {
|
||||
session.addClipboard(all);
|
||||
}
|
||||
player.print(Caption.of("fawe.worldedit.schematic.schematic.loaded", filename));
|
||||
}
|
||||
} catch (IOException e) {
|
||||
|
Loading…
Reference in New Issue
Block a user