Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void loadSchematic() {
- File schematicFile = new File(Main.getInstance().getDataFolder() + File.separator + "arena schematics" + File.separator + name + ".schematic");
- if(!schematicFile.exists()) {
- Bukkit.getConsoleSender().sendMessage("NO EXISTE");
- return;
- }
- ClipboardFormat format = ClipboardFormats.findByFile(schematicFile);
- try {
- ClipboardReader reader = format.getReader(new FileInputStream(schematicFile));
- Clipboard clipboard = reader.read();
- EditSession editSession = WorldEdit.getInstance().getEditSessionFactory().getEditSession(BukkitAdapter.adapt(location.getWorld()), -1);
- Operation operation = new ClipboardHolder(clipboard)
- .createPaste(editSession)
- .to(BlockVector3.at(location.getX(), location.getY(), location.getZ()))
- .ignoreAirBlocks(false)
- .build();
- Operations.complete(operation);
- editSession.flushSession();
- } catch (IOException | WorldEditException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("ERROR1 o 2");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement