Class WorldGenUtil

java.lang.Object
net.rodofire.easierworldcreator.worldgenutil.WorldGenUtil

public class WorldGenUtil extends Object
  • Constructor Details

    • WorldGenUtil

      public WorldGenUtil()
  • Method Details

    • getRandomDirection

      public static net.minecraft.util.math.Direction getRandomDirection()
    • getRandomVerticalDirection

      public static net.minecraft.util.math.Direction getRandomVerticalDirection()
    • getRandomHorizontalDirection

      public static net.minecraft.util.math.Direction getRandomHorizontalDirection()
    • getRandomOpposite

      public static int getRandomOpposite()
    • getRandomBoolean

      public static boolean getRandomBoolean(float chance)
    • getSign

      public static int getSign(int a)
    • getSign

      public static int getSign(double a)
    • getSign

      public static int getSign(float a)
    • getSecondHeight

      public static int getSecondHeight(float chance, int maxheight)
    • getSecondHeight

      public static int getSecondHeight(float chance, int minheight, int maxheight)
    • isBlockInBlockStateList

      public static boolean isBlockInBlockStateList(net.minecraft.block.Block block, List<net.minecraft.block.BlockState> state)
    • isBlockStateInBlockStateList

      public static boolean isBlockStateInBlockStateList(net.minecraft.block.BlockState block, List<net.minecraft.block.BlockState> state)
    • getDistance

      public static float getDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2)
    • getDistance

      public static float getDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2, float precision)
    • isPosAChunkFar

      public static boolean isPosAChunkFar(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2)
    • addBlockStateListtoBlockList

      public static List<net.minecraft.block.Block> addBlockStateListtoBlockList(List<net.minecraft.block.Block> block, List<net.minecraft.block.BlockState> state)
    • getDistanceFromPointToPlane

      public static float getDistanceFromPointToPlane(net.minecraft.util.math.Vec3d normal, net.minecraft.util.math.Vec3d pointOnPlane, net.minecraft.util.math.Vec3d point)
    • getTotalBlockLayerDepth

      public static int getTotalBlockLayerDepth(List<BlockLayer> layers)
    • getBlockLayerDepth

      public static int getBlockLayerDepth(List<BlockLayer> layers, int index)
    • getBlockLayerDepth

      public static int getBlockLayerDepth(List<BlockLayer> layers, int startindex, int endindex)
    • getDirection

      public static net.minecraft.util.math.Direction getDirection(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2)
    • getCoordinatesRotation

      public static net.minecraft.util.math.BlockPos getCoordinatesRotation(float x, float y, float z, int rotationx, int rotationy, net.minecraft.util.math.BlockPos pos)
    • getCoordinatesRotation

      public static net.minecraft.util.math.BlockPos getCoordinatesRotation(float x, float y, float z, int rotationx, int rotationy, int secondrotationx, net.minecraft.util.math.BlockPos pos)
    • getCoordinatesRotation

      public static net.minecraft.util.math.BlockPos getCoordinatesRotation(float x, float y, float z, double cosx, double sinx, double cosy, double siny, double cosx2, double sinx2, net.minecraft.util.math.BlockPos pos)
    • divideBlockPosIntoChunk

      public static List<List<net.minecraft.util.math.BlockPos>> divideBlockPosIntoChunk(List<net.minecraft.util.math.BlockPos> posList)
      This methods allow you to divide a list of blockPos into chunks. It is used later to put the blocks
      Parameters:
      posList -
      Returns:
    • modifyChunkMap

      public static void modifyChunkMap(net.minecraft.util.math.BlockPos pos, Map<net.minecraft.util.math.ChunkPos,Set<net.minecraft.util.math.BlockPos>> chunkMap)