Search in sources :

Example 1 with EditSessionBuilder

use of com.boydti.fawe.util.EditSessionBuilder in project PixelsSkyblock by dudullle.

the class WEManager method count_entities.

public static List<? extends Entity> count_entities(World world, Location loc1, Location loc2) {
    EditSession es = new EditSessionBuilder(FaweAPI.getWorld("world")).fastmode(true).build();
    CuboidSelection cbs = new CuboidSelection(world, loc1, loc2);
    Region r = null;
    try {
        r = cbs.getRegionSelector().getRegion();
    } catch (IncompleteRegionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return es.getEntities(r);
}
Also used : CuboidSelection(com.sk89q.worldedit.bukkit.selections.CuboidSelection) EditSessionBuilder(com.boydti.fawe.util.EditSessionBuilder) IncompleteRegionException(com.sk89q.worldedit.IncompleteRegionException) Region(com.sk89q.worldedit.regions.Region) EditSession(com.sk89q.worldedit.EditSession)

Example 2 with EditSessionBuilder

use of com.boydti.fawe.util.EditSessionBuilder in project PixelsSkyblock by dudullle.

the class WEManager method count.

public static List<Countable<Integer>> count(World world, Location loc1, Location loc2) {
    EditSession es = new EditSessionBuilder(FaweAPI.getWorld("world")).fastmode(true).build();
    CuboidSelection cbs = new CuboidSelection(world, loc1, loc2);
    Region r = null;
    try {
        r = cbs.getRegionSelector().getRegion();
    } catch (IncompleteRegionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return es.getBlockDistribution(r);
}
Also used : CuboidSelection(com.sk89q.worldedit.bukkit.selections.CuboidSelection) EditSessionBuilder(com.boydti.fawe.util.EditSessionBuilder) IncompleteRegionException(com.sk89q.worldedit.IncompleteRegionException) Region(com.sk89q.worldedit.regions.Region) EditSession(com.sk89q.worldedit.EditSession)

Example 3 with EditSessionBuilder

use of com.boydti.fawe.util.EditSessionBuilder in project PixelsSkyblock by dudullle.

the class WEManager method pasteSchematics.

public static boolean pasteSchematics(World world, File file, Location origin) throws DataException, IOException, MaxChangedBlocksException {
    EditSession es = new EditSessionBuilder(FaweAPI.getWorld("world")).fastmode(true).build();
    MCEditSchematicFormat.getFormat(file).load(file).paste(es, new Vector(origin.getBlockX(), origin.getBlockY(), origin.getBlockZ()), false);
    return true;
}
Also used : EditSessionBuilder(com.boydti.fawe.util.EditSessionBuilder) EditSession(com.sk89q.worldedit.EditSession) Vector(com.sk89q.worldedit.Vector)

Aggregations

EditSessionBuilder (com.boydti.fawe.util.EditSessionBuilder)3 EditSession (com.sk89q.worldedit.EditSession)3 IncompleteRegionException (com.sk89q.worldedit.IncompleteRegionException)2 CuboidSelection (com.sk89q.worldedit.bukkit.selections.CuboidSelection)2 Region (com.sk89q.worldedit.regions.Region)2 Vector (com.sk89q.worldedit.Vector)1