2019-11-10 17:31:30 +01:00
|
|
|
package de.steamwar.schematicsystem;
|
|
|
|
|
|
|
|
import com.boydti.fawe.object.schematic.Schematic;
|
|
|
|
import com.sk89q.worldedit.EditSession;
|
|
|
|
import com.sk89q.worldedit.EmptyClipboardException;
|
|
|
|
import com.sk89q.worldedit.extent.clipboard.Clipboard;
|
|
|
|
import de.steamwar.core.Core;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class WorldEdit {
|
|
|
|
private WorldEdit(){}
|
|
|
|
|
|
|
|
public static void saveSchematic(Player player, String name) throws IOException, EmptyClipboardException {
|
|
|
|
switch(Core.getVersion()){
|
|
|
|
case 14:
|
2019-11-20 14:12:17 +01:00
|
|
|
WorldEdit_14.saveSchematic(player, name);
|
2019-11-10 17:31:30 +01:00
|
|
|
break;
|
|
|
|
default:
|
2019-11-20 14:12:17 +01:00
|
|
|
WorldEdit_12.saveSchematic(player, name);
|
2019-11-10 17:31:30 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static void loadClipboardToPlayer(Player player, Clipboard clipboard){
|
|
|
|
switch(Core.getVersion()){
|
|
|
|
case 14:
|
2019-11-20 14:12:17 +01:00
|
|
|
WorldEdit_14.loadClipboardToPlayer(player, clipboard);
|
2019-11-10 17:31:30 +01:00
|
|
|
break;
|
|
|
|
default:
|
2019-11-20 14:12:17 +01:00
|
|
|
WorldEdit_12.loadClipboardToPlayer(player, clipboard);
|
2019-11-10 17:31:30 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static EditSession pasteSchematic(Player player, Schematic schematic){
|
|
|
|
switch(Core.getVersion()){
|
|
|
|
case 14:
|
2019-11-20 14:12:17 +01:00
|
|
|
return WorldEdit_14.pasteSchematic(player, schematic);
|
2019-11-10 17:31:30 +01:00
|
|
|
default:
|
2019-11-20 14:12:17 +01:00
|
|
|
return WorldEdit_12.pasteSchematic(player, schematic);
|
2019-11-10 17:31:30 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|