package com.boydti.fawe.object; import java.util.ArrayList; import java.util.List; import com.sk89q.worldedit.Vector; import com.sk89q.worldedit.Vector2D; import com.sk89q.worldedit.WorldEditException; import com.sk89q.worldedit.blocks.BaseBlock; import com.sk89q.worldedit.entity.BaseEntity; import com.sk89q.worldedit.entity.Entity; import com.sk89q.worldedit.extent.Extent; import com.sk89q.worldedit.function.operation.Operation; import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.util.Location; import com.sk89q.worldedit.world.biome.BaseBiome; public class NullExtent implements Extent { private final BaseBiome nullBiome = new BaseBiome(0); private final BaseBlock nullBlock = new BaseBlock(0); @Override public BaseBiome getBiome(final Vector2D arg0) { return nullBiome; } @Override public BaseBlock getBlock(final Vector arg0) { return nullBlock; } @Override public BaseBlock getLazyBlock(final Vector arg0) { return nullBlock; } @Override public Operation commit() { return null; } @Override public boolean setBiome(final Vector2D arg0, final BaseBiome arg1) { return false; } @Override public boolean setBlock(final Vector arg0, final BaseBlock arg1) throws WorldEditException { return false; } @Override public Entity createEntity(final Location arg0, final BaseEntity arg1) { return null; } @Override public List getEntities() { return new ArrayList<>(); } @Override public List getEntities(final Region arg0) { return new ArrayList<>(); } @Override public Vector getMaximumPoint() { return new Vector(0, 0, 0); } @Override public Vector getMinimumPoint() { return new Vector(0, 0, 0); } }