Class LinearClipboard

java.lang.Object
com.fastasyncworldedit.core.extent.clipboard.SimpleClipboard
com.fastasyncworldedit.core.extent.clipboard.LinearClipboard
All Implemented Interfaces:
Clipboard, Extent, InputExtent, OutputExtent, Closeable, Flushable, AutoCloseable, Iterable<BlockVector3>
Direct Known Subclasses:
CPUOptimizedClipboard, DiskOptimizedClipboard, MemoryOptimizedClipboard

public abstract class LinearClipboard extends SimpleClipboard
  • Field Details

  • Constructor Details

  • Method Details

    • setBlock

      public abstract <B extends BlockStateHolder<B>> boolean setBlock(int i, B block)
    • getFullBlock

      public abstract BaseBlock getFullBlock(int i)
    • getBlock

      public abstract BlockState getBlock(int i)
    • setBiome

      public abstract void setBiome(int index, BiomeType biome)
    • getBiome

      public abstract BiomeType getBiome(int index)
    • streamBiomes

      public abstract void streamBiomes(IntValueReader task)
      The locations provided are relative to the clipboard min
    • getTileEntities

      public abstract Collection<CompoundTag> getTileEntities()
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • iterator

      @Nonnull public Iterator<BlockVector3> iterator()
    • iterator

      public Iterator<BlockVector3> iterator(Order order)
    • removeEntity

      public void removeEntity(int x, int y, int z, UUID uuid)
      Description copied from interface: Extent
      Create an entity at the given location.
      Parameters:
      x - the x coordinate
      y - the y coordinate
      z - the z coordinate
      uuid - the unique identifier of the entity