@Override public boolean setBlock(Vector position, BaseBlock block) { try { return world.setBlock(position, block); } catch (WorldEditException e) { throw new RuntimeException(e); } }
@Override public void simulateBlockMine(Vector position) { world.simulateBlockMine(position); }
@Override @Deprecated public boolean setBlockTypeFast(Vector position, int type) { return world.setBlockTypeFast(position, type); }
@Override @Deprecated public int getBlockData(Vector pt) { return world.getBlockData(pt); }
@Override public boolean usesBlockData(int id) { return world.usesBlockData(id); }
@Override public int getMaxY() { return world.getMaxY(); }
@Override @Nullable public Operation commit() { return world.commit(); }
@Override public BaseBlock getLazyBlock(Vector position) { return world.getLazyBlock(position); }
@Override public boolean generateTree(TreeType type, EditSession editSession, Vector position) throws MaxChangedBlocksException { return world.generateTree(type, editSession, position); }
@Override public boolean regenerate(Region region, EditSession editSession) { return world.regenerate(region, editSession); }
@Override public int removeEntities(EntityType type, Vector origin, int radius) { return world.removeEntities(type, origin, radius); }
@Override public int killMobs(Vector origin, double radius, int flags) { return world.killMobs(origin, radius, flags); }
@Override @Deprecated public int killMobs(Vector origin, int radius, boolean killPets) { return world.killMobs(origin, radius, killPets); }
@Override public int killEntities(LocalEntity... entity) { return world.killEntities(entity); }
@Override public LocalEntity[] getEntities(Region region) { return world.getEntities(region); }
@Override public int hashCode() { return world.hashCode(); }
@Override public Vector getMaximumPoint() { return world.getMaximumPoint(); }
@Override @Deprecated public boolean generateTallRedwoodTree(EditSession editSession, Vector position) throws MaxChangedBlocksException { return world.generateTallRedwoodTree(editSession, position); }
@Override public void checkLoadedChunk(Vector position) { world.checkLoadedChunk(position); }
@Override public void fixAfterFastMode(Iterable<BlockVector2D> chunks) { world.fixAfterFastMode(chunks); }
@Override public String getName() { return world.getName(); }
@Override public void fixLighting(Iterable<BlockVector2D> chunks) { world.fixLighting(chunks); }
@Override public boolean isValidBlockType(int id) { return world.isValidBlockType(id); }
@Override public boolean playEffect(Vector position, int type, int data) { return world.playEffect(position, type, data); }
@Override public Mask createLiquidMask() { return world.createLiquidMask(); }
@Override public boolean queueBlockBreakEffect( ServerInterface server, Vector position, int blockId, double priority) { return world.queueBlockBreakEffect(server, position, blockId, priority); }
@Override public boolean setBlock(Vector position, BaseBlock block, boolean notifyAndLight) throws WorldEditException { return world.setBlock(position, block, notifyAndLight); }
@Override public boolean equals(Object other) { return world.equals(other); }
@Override @Deprecated public void setBlockData(Vector position, int data) { world.setBlockData(position, data); }
@Override public void dropItem(Vector position, BaseItemStack item) { world.dropItem(position, item); }