Class DirectionalLayer

java.lang.Object
net.rodofire.easierworldcreator.shape.block.layer.DirectionalLayer
All Implemented Interfaces:
Layer

public class DirectionalLayer extends Object
  • Field Details

    • blockLayer

      protected BlockLayerManager blockLayer
    • centerPos

      protected net.minecraft.util.math.Vec3d centerPos
    • directionVector

      protected net.minecraft.util.math.Vec3d directionVector
  • Method Details

    • get

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public net.minecraft.util.math.Vec3d getCenterPos()
      Specified by:
      getCenterPos in interface Layer
    • setCenterPos

      public void setCenterPos(net.minecraft.util.math.Vec3d centerPos)
      Specified by:
      setCenterPos in interface Layer
    • getDirectionVector

      public net.minecraft.util.math.Vec3d getDirectionVector()
      Specified by:
      getDirectionVector in interface Layer
    • setDirectionVector

      public void setDirectionVector(net.minecraft.util.math.Vec3i directionVector)
      Specified by:
      setDirectionVector in interface Layer