java.lang.Object
net.rodofire.easierworldcreator.blockdata.blocklist.basic.DefaultBlockList
net.rodofire.easierworldcreator.blockdata.blocklist.basic.ForceBlockList
All Implemented Interfaces:
BlockForceData, BlockListManager

public class ForceBlockList extends DefaultBlockList implements BlockForceData
BlockList class that has force parameters
  • Constructor Details

    • ForceBlockList

      public ForceBlockList(List<net.minecraft.util.math.BlockPos> posList, net.minecraft.block.BlockState state, boolean force, Set<net.minecraft.block.Block> blocksToForce)
      init a ForceBlockList
      Parameters:
      posList - pos of the blockState
      state - the blockState related to the pos list
      force - set if any block can be replaced by any blockState in this BlockList
      blocksToForce - set all blocks that can be forced by this BlockList
    • ForceBlockList

      public ForceBlockList(List<net.minecraft.util.math.BlockPos> posList, net.minecraft.block.BlockState state, boolean force)
      init a ForceBlockList
      Parameters:
      posList - pos of the blockState
      state - the blockState related to the pos list
      force - set if any block can be replaced by any blockState in this BlockList
    • ForceBlockList

      public ForceBlockList(List<net.minecraft.util.math.BlockPos> posList, net.minecraft.block.BlockState state, Set<net.minecraft.block.Block> blocksToForce)
      init a ForceBlockList
      Parameters:
      posList - pos of the blockState
      state - the blockState related to the pos list
      blocksToForce - set all blocks that can be forced by this BlockList
    • ForceBlockList

      public ForceBlockList(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, boolean force, Set<net.minecraft.block.Block> blocksToForce)
      init a ForceBlockList
      Parameters:
      pos - pos of the blockState
      state - the blockState related to the pos list
      force - set if any block can be replaced by any blockState in this BlockList
      blocksToForce - set all blocks that can be forced by this BlockList
    • ForceBlockList

      public ForceBlockList(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, boolean force)
      init a ForceBlockList
      Parameters:
      pos - pos of the blockState
      state - the blockState related to the pos list
      force - set if any block can be replaced by any blockState in this BlockList
    • ForceBlockList

      public ForceBlockList(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, Set<net.minecraft.block.Block> blocksToForce)
      init a ForceBlockList
      Parameters:
      pos - pos of the blockState
      state - the blockState related to the pos list
      blocksToForce - set all blocks that can be forced by this BlockList
  • Method Details

    • getBlocksToForce

      public Set<net.minecraft.block.Block> getBlocksToForce()
      gives you the Set of every block that can be forced
      Specified by:
      getBlocksToForce in interface BlockForceData
      Returns:
      the set of the blocks that can be forced
    • setBlocksToForce

      public void setBlocksToForce(Set<net.minecraft.block.Block> blocksToForce)
      sets all the blocks that can be forced in the case force == false
      Specified by:
      setBlocksToForce in interface BlockForceData
      Parameters:
      blocksToForce - the set of blocks that can be forced
    • addBlocksToForce

      public void addBlocksToForce(net.minecraft.block.Block block)
      add a block to the set
      Specified by:
      addBlocksToForce in interface BlockForceData
      Parameters:
      block - the block added
    • addBlocksToForce

      public void addBlocksToForce(Set<net.minecraft.block.Block> blocksToForce)
      add a set of blocks to the set
      Specified by:
      addBlocksToForce in interface BlockForceData
      Parameters:
      blocksToForce - the set that will be added
    • removeBlocksToForce

      public void removeBlocksToForce(net.minecraft.block.Block block)
      remove a block to the set
      Specified by:
      removeBlocksToForce in interface BlockForceData
      Parameters:
      block - the block removed
    • removeBlocksToForce

      public void removeBlocksToForce(Set<net.minecraft.block.Block> blocksToForce)
      remove a set of blocks to the set
      Specified by:
      removeBlocksToForce in interface BlockForceData
      Parameters:
      blocksToForce - the set that will be removed
    • isForce

      public boolean isForce()
      get if any block can be replaced by any BlockState of this BlockShapeManager
      Specified by:
      isForce in interface BlockForceData
      Returns:
      the boolean related to it
    • setForce

      public void setForce(boolean force)
      sets if any block can be replaced by any BlockState of this BlockShapeManager
      Specified by:
      setForce in interface BlockForceData
      Parameters:
      force - the boolean used