Class WorldGenUtil
java.lang.Object
net.rodofire.easierworldcreator.util.WorldGenUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<net.minecraft.block.Block> addBlockStateListToBlockList(Set<net.minecraft.block.Block> block, List<net.minecraft.block.BlockState> state) static net.minecraft.util.math.ChunkPosaddChunkPos(net.minecraft.util.math.ChunkPos pos1, int x, int z) static net.minecraft.util.math.ChunkPosaddChunkPos(net.minecraft.util.math.ChunkPos pos1, net.minecraft.util.math.BlockPos pos2) static net.minecraft.util.math.ChunkPosaddChunkPos(net.minecraft.util.math.ChunkPos pos1, net.minecraft.util.math.ChunkPos pos2) static doublegetAbs(net.minecraft.util.math.Vec3d pos) static intgetBlockLayerDepth(List<BlockLayer> layers, int index) static intgetBlockLayerDepth(List<BlockLayer> layers, int startIndex, int endIndex) static net.minecraft.util.math.DirectiongetDirection(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2) static floatgetDistance(int[] pos1, int[] pos2) static floatgetDistance(int x1, int y1, int z1, int[] pos2) static floatgetDistance(int x1, int y1, int z1, int x2, int y2, int z2) static floatgetDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2) static floatgetDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2, float precision) static floatgetDistance(net.minecraft.util.math.Vec3d pos1, net.minecraft.util.math.Vec3d pos2) static floatgetDistance(net.minecraft.util.math.Vec3d pos1, net.minecraft.util.math.Vec3d pos2, float precision) static doublegetDistanceFromPointToPlane(net.minecraft.util.math.Vec3d normal, net.minecraft.util.math.Vec3d pointOnPlane, net.minecraft.util.math.Vec3d point) static floatgetDistanceToAxis(net.minecraft.util.math.Vec3d centerPos, net.minecraft.util.math.Vec3d axisDir, net.minecraft.util.math.Vec3d pos) static doublegetExactDistance(net.minecraft.util.math.Vec3d pos) static net.minecraft.util.math.Directionmethod to get a random direction no matter the planestatic net.minecraft.util.math.Directionmethod to get a random direction on the horizontal axisstatic net.minecraft.util.math.Directionmethod to get a random direction on the vertical axisstatic intgetSecondHeight(float chance, int maxHeight) return a random int between min height and max height if the chancestatic intgetSecondHeight(float chance, int minHeight, int maxHeight) return a random int between min height and max height if the chancestatic doublegetSquared(net.minecraft.util.math.Vec3d pos) static intgetTotalBlockLayerDepth(List<BlockLayer> layers) static booleanisBlockInBlockStateList(net.minecraft.block.Block block, List<net.minecraft.block.BlockState> state) static booleanisBlockStateInBlockStateList(net.minecraft.block.BlockState block, List<net.minecraft.block.BlockState> state) static booleanisPosAChunkFar(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2)
-
Constructor Details
-
WorldGenUtil
public WorldGenUtil()
-
-
Method Details
-
getRandomDirection
public static net.minecraft.util.math.Direction getRandomDirection()method to get a random direction no matter the plane- Returns:
- a random direction
-
getRandomVerticalDirection
public static net.minecraft.util.math.Direction getRandomVerticalDirection()method to get a random direction on the vertical axis- Returns:
- a random direction on the vertical axis
-
getRandomHorizontalDirection
public static net.minecraft.util.math.Direction getRandomHorizontalDirection()method to get a random direction on the horizontal axis- Returns:
- a random direction on the horizontal axis
-
getSecondHeight
public static int getSecondHeight(float chance, int maxHeight) return a random int between min height and max height if the chance- Parameters:
chance- the chance at which the result won't be equal to 0maxHeight- the maximum height that can be returned- Returns:
- a random height
-
getSecondHeight
public static int getSecondHeight(float chance, int minHeight, int maxHeight) return a random int between min height and max height if the chance- Parameters:
chance- the chance at which the result won't be equal to 0minHeight- the minimum height that can be returned in the case the chance allowed a random heightmaxHeight- the maximum height that can be returned- Returns:
- a random height
-
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) -
getAbs
public static double getAbs(net.minecraft.util.math.Vec3d pos) -
getSquared
public static double getSquared(net.minecraft.util.math.Vec3d pos) -
getDistance
public static float getDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2) -
getDistance
public static float getDistance(int x1, int y1, int z1, int x2, int y2, int z2) -
getDistance
public static float getDistance(int x1, int y1, int z1, int[] pos2) -
getDistance
public static float getDistance(int[] pos1, int[] pos2) -
getDistance
public static float getDistance(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2, float precision) -
getDistance
public static float getDistance(net.minecraft.util.math.Vec3d pos1, net.minecraft.util.math.Vec3d pos2) -
getDistance
public static float getDistance(net.minecraft.util.math.Vec3d pos1, net.minecraft.util.math.Vec3d pos2, float precision) -
isPosAChunkFar
public static boolean isPosAChunkFar(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2) -
addBlockStateListToBlockList
-
getDistanceFromPointToPlane
public static double getDistanceFromPointToPlane(net.minecraft.util.math.Vec3d normal, net.minecraft.util.math.Vec3d pointOnPlane, net.minecraft.util.math.Vec3d point) -
getTotalBlockLayerDepth
-
getBlockLayerDepth
-
getBlockLayerDepth
-
getDirection
public static net.minecraft.util.math.Direction getDirection(net.minecraft.util.math.BlockPos pos1, net.minecraft.util.math.BlockPos pos2) -
addChunkPos
public static net.minecraft.util.math.ChunkPos addChunkPos(net.minecraft.util.math.ChunkPos pos1, net.minecraft.util.math.ChunkPos pos2) -
addChunkPos
public static net.minecraft.util.math.ChunkPos addChunkPos(net.minecraft.util.math.ChunkPos pos1, int x, int z) -
addChunkPos
public static net.minecraft.util.math.ChunkPos addChunkPos(net.minecraft.util.math.ChunkPos pos1, net.minecraft.util.math.BlockPos pos2) -
getDistanceToAxis
public static float getDistanceToAxis(net.minecraft.util.math.Vec3d centerPos, net.minecraft.util.math.Vec3d axisDir, net.minecraft.util.math.Vec3d pos) -
getExactDistance
public static double getExactDistance(net.minecraft.util.math.Vec3d pos)
-