Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.mikept.lsch;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.sk89q.worldedit.CuboidClipboard;
- import com.sk89q.worldedit.EditSession;
- import com.sk89q.worldedit.MaxChangedBlocksException;
- import com.sk89q.worldedit.bukkit.BukkitUtil;
- import com.sk89q.worldedit.bukkit.BukkitWorld;
- import com.sk89q.worldedit.data.DataException;
- import com.sk89q.worldedit.schematic.SchematicFormat;
- public class Comandos implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] arguments) {
- if(command.getName().equalsIgnoreCase("wepaste")) {
- paste(new Location(Bukkit.getServer().getWorld("world"), 0.0, 5.0, 0.0), "casa");
- }
- return false;
- }
- @SuppressWarnings("deprecation")
- public void paste(Location coordinates, String schematic) {
- try {
- File schematicFile = new File(Bukkit.getServer().getPluginManager().getPlugin("WorldEdit").getDataFolder(), "/schematics/" + schematic);
- SchematicFormat schematicFormat = SchematicFormat.getFormat(schematicFile);
- CuboidClipboard cuboidClipboard = schematicFormat.load(schematicFile);
- cuboidClipboard.paste(new EditSession(new BukkitWorld(coordinates.getWorld()), 999999999), BukkitUtil.toVector(coordinates), false);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (DataException e) {
- e.printStackTrace();
- } catch (MaxChangedBlocksException e) {
- e.printStackTrace();
- }
- }
- @SuppressWarnings("deprecation")
- public void paste(Player player, String schematic) {
- try {
- File schematicFile = new File(Bukkit.getServer().getPluginManager().getPlugin("WorldEdit").getDataFolder(), "/schematics/" + schematic);
- SchematicFormat schematicFormat = SchematicFormat.getFormat(schematicFile);
- CuboidClipboard cuboidClipboard = schematicFormat.load(schematicFile);
- cuboidClipboard.paste(new EditSession(new BukkitWorld(player.getLocation().getWorld()), 999999999), BukkitUtil.toVector(player.getLocation()), false);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (DataException e) {
- e.printStackTrace();
- } catch (MaxChangedBlocksException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement