All Known Implementing Classes:
AbstractOuterLayer, AbstractRadialLikeLayer, DirectionalLayer, InnerCylindricalLayer, InnerRadialLayer, LayerManager, OuterCylindricalLayer, OuterRadialLayer

public interface Layer
  • Method Details

    • get

      BlockListManager get(Map<net.minecraft.util.math.ChunkPos,it.unimi.dsi.fastutil.longs.LongOpenHashSet> posMap)
    • place

      void place(net.minecraft.world.StructureWorldAccess world, Map<net.minecraft.util.math.ChunkPos,it.unimi.dsi.fastutil.longs.LongOpenHashSet> posMap)
    • getVerified

      BlockListManager getVerified(net.minecraft.world.StructureWorldAccess world, Map<net.minecraft.util.math.ChunkPos,it.unimi.dsi.fastutil.longs.LongOpenHashSet> posMap)
    • getDivided

      DividedBlockListManager getDivided(Map<net.minecraft.util.math.ChunkPos,it.unimi.dsi.fastutil.longs.LongOpenHashSet> posMap)
    • getVerifiedDivided

      DividedBlockListManager getVerifiedDivided(net.minecraft.world.StructureWorldAccess world, Map<net.minecraft.util.math.ChunkPos,it.unimi.dsi.fastutil.longs.LongOpenHashSet> posMap)
    • get

      <T extends Collection<net.minecraft.util.math.BlockPos>> BlockListManager get(T posList)
    • place

      <T extends Collection<net.minecraft.util.math.BlockPos>> void place(net.minecraft.world.StructureWorldAccess world, T posList)
    • getVerified

      <T extends Collection<net.minecraft.util.math.BlockPos>> BlockListManager getVerified(net.minecraft.world.StructureWorldAccess world, T posList)
    • getDivided

      <T extends Collection<net.minecraft.util.math.BlockPos>> DividedBlockListManager getDivided(T posList)
    • getVerifiedDivided

      <T extends Collection<net.minecraft.util.math.BlockPos>> DividedBlockListManager getVerifiedDivided(net.minecraft.world.StructureWorldAccess world, T posList)
    • get

      <U extends it.unimi.dsi.fastutil.longs.AbstractLongCollection> BlockListManager get(U posList)
    • place

      <U extends it.unimi.dsi.fastutil.longs.AbstractLongCollection> void place(net.minecraft.world.StructureWorldAccess world, U posList)
    • getVerified

      <U extends it.unimi.dsi.fastutil.longs.AbstractLongCollection> BlockListManager getVerified(net.minecraft.world.StructureWorldAccess world, U posList)
    • getDivided

      <U extends it.unimi.dsi.fastutil.longs.AbstractLongCollection> DividedBlockListManager getDivided(U posList)
    • getVerifiedDivided

      <U extends it.unimi.dsi.fastutil.longs.AbstractLongCollection> DividedBlockListManager getVerifiedDivided(net.minecraft.world.StructureWorldAccess world, U posList)
    • getCenterPos

      net.minecraft.util.math.Vec3d getCenterPos()
    • setCenterPos

      void setCenterPos(net.minecraft.util.math.Vec3d centerPos)
    • getDirectionVector

      net.minecraft.util.math.Vec3d getDirectionVector()
    • setDirectionVector

      void setDirectionVector(net.minecraft.util.math.Vec3i directionVector)