3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-09-16 04:51:22 +02:00

Add switch to schem loadall to replace existing clipboard(s)

Dieser Commit ist enthalten in:
dordsor21 2021-09-27 14:15:26 +01:00
Ursprung 58f231ad12
Commit b73db47e01
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 1E53E88969FFCF0B

Datei anzeigen

@ -153,8 +153,10 @@ public class SchematicCommands {
String formatName, String formatName,
@Arg(desc = "File name.") @Arg(desc = "File name.")
String filename, String filename,
@Switch(name = 'r', desc = "Apply random rotation") @Switch(name = 'o', desc = "Overwrite/replace existing clipboard(s)")
boolean randomRotate boolean overwrite
// @Switch(name = 'r', desc = "Apply random rotation") <- not implemented below.
// boolean randomRotate
) throws FilenameException { ) throws FilenameException {
final ClipboardFormat format = ClipboardFormats.findByAlias(formatName); final ClipboardFormat format = ClipboardFormats.findByAlias(formatName);
if (format == null) { if (format == null) {
@ -164,7 +166,11 @@ public class SchematicCommands {
try { try {
MultiClipboardHolder all = ClipboardFormats.loadAllFromInput(player, filename, null, true); MultiClipboardHolder all = ClipboardFormats.loadAllFromInput(player, filename, null, true);
if (all != null) { 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)); player.print(Caption.of("fawe.worldedit.schematic.schematic.loaded", filename));
} }
} catch (IOException e) { } catch (IOException e) {