| public com.mojang.serialization.MapCodec<IcebergFeature> | | codec() | | codec() | | method_1_6879() | | getCodec() |
|
| public boolean | | place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) | | place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) | | method_13151(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3) | | generate(StructureWorldAccess arg0, ChunkGenerator arg1, Random arg2, BlockPos arg3) |
|
| private void | | generateCutOut(RandomSource random, LevelAccessor level, int width, int height, BlockPos globalOrigin, boolean isEllipse, int shapeEllipseA, double shapeAngle, int shapeEllipseC) | | generateCutOut(RandomSource random, LevelAccessor level, int width, int height, BlockPos globalOrigin, boolean isEllipse, int shapeEllipseA, double shapeAngle, int shapeEllipseC) | | method_13428(class_5819 arg0, class_1936 arg1, int arg2, int arg3, class_2338 arg4, boolean arg5, int arg6, double arg7, int arg8) | | method_13428(Random random, WorldAccess world, int arg2, int arg3, BlockPos pos, boolean arg5, int arg6, double arg7, int arg8) |
|
| private void | | carve(int radius, int yOff, BlockPos globalOrigin, LevelAccessor level, boolean underWater, double angle, BlockPos localOrigin, int shapeEllipseA, int shapeEllipseC) | | carve(int radius, int yOff, BlockPos globalOrigin, LevelAccessor level, boolean underWater, double angle, BlockPos localOrigin, int shapeEllipseA, int shapeEllipseC) | | method_13415(int arg0, int arg1, class_2338 arg2, class_1936 arg3, boolean arg4, double arg5, class_2338 arg6, int arg7, int arg8) | | method_13415(int arg0, int y, BlockPos pos, WorldAccess world, boolean placeWater, double arg5, BlockPos arg6, int arg7, int arg8) |
|
| private void | |
| private void | | generateIcebergBlock(LevelAccessor level, RandomSource random, BlockPos origin, int height, int xo, int yOff, int zo, int radius, int a, boolean isEllipse, int shapeEllipseC, double shapeAngle, boolean snowOnTop, BlockState mainBlockState) | | generateIcebergBlock(LevelAccessor level, RandomSource random, BlockPos origin, int height, int xo, int yOff, int zo, int radius, int a, boolean isEllipse, int shapeEllipseC, double shapeAngle, boolean snowOnTop, BlockState mainBlockState) | | method_13426(class_1936 arg0, class_5819 arg1, class_2338 arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, boolean arg9, int arg10, double arg11, boolean arg12, class_2680 arg13) | | placeAt(WorldAccess world, Random random, BlockPos pos, int height, int offsetX, int offsetY, int offsetZ, int arg7, int arg8, boolean arg9, int arg10, double randomSine, boolean placeSnow, BlockState state) |
|
| private void | | setIcebergBlock(BlockPos pos, LevelAccessor level, RandomSource random, int hDiff, int height, boolean isEllipse, boolean snowOnTop, BlockState mainBlockState) | | setIcebergBlock(BlockPos pos, LevelAccessor level, RandomSource random, int hDiff, int height, boolean isEllipse, boolean snowOnTop, BlockState mainBlockState) | | method_13425(class_2338 arg0, class_1936 arg1, class_5819 arg2, int arg3, int arg4, boolean arg5, boolean arg6, class_2680 arg7) | | placeBlockOrSnow(BlockPos pos, WorldAccess world, Random random, int heightRemaining, int height, boolean lessSnow, boolean placeSnow, BlockState state) |
|
| private int | | getEllipseC(int yOff, int height, int shapeEllipseC) | | getEllipseC(int yOff, int height, int shapeEllipseC) | | method_13416(int arg0, int arg1, int arg2) | | decreaseValueNearTop(int y, int height, int value) |
|
| private double | | signedDistanceCircle(int xo, int zo, BlockPos origin, int radius, RandomSource random) | | signedDistanceCircle(int xo, int zo, BlockPos origin, int radius, RandomSource random) | | method_13421(int arg0, int arg1, class_2338 arg2, int arg3, class_5819 arg4) | | method_13421(int x, int z, BlockPos pos, int arg3, Random random) |
|
| private double | | signedDistanceEllipse(int xo, int zo, BlockPos origin, int a, int c, double angle) | | signedDistanceEllipse(int xo, int zo, BlockPos origin, int a, int c, double angle) | | method_13424(int arg0, int arg1, class_2338 arg2, int arg3, int arg4, double arg5) | | getDistance(int x, int z, BlockPos pos, int divisor1, int divisor2, double randomSine) |
|
| private int | | heightDependentRadiusRound(RandomSource random, int yOff, int height, int width) | | heightDependentRadiusRound(RandomSource random, int yOff, int height, int width) | | method_13419(class_5819 arg0, int arg1, int arg2, int arg3) | | method_13419(Random random, int y, int height, int factor) |
|
| private int | | heightDependentRadiusEllipse(int yOff, int height, int width) | | heightDependentRadiusEllipse(int yOff, int height, int width) | | method_13417(int arg0, int arg1, int arg2) | | method_13417(int y, int height, int factor) |
|
| private int | | heightDependentRadiusSteep(RandomSource random, int yOff, int height, int width) | | heightDependentRadiusSteep(RandomSource random, int yOff, int height, int width) | | method_13427(class_5819 arg0, int arg1, int arg2, int arg3) | | method_13427(Random random, int y, int height, int factor) |
|
| private static boolean | |
| private boolean | |
| private void | | smooth(LevelAccessor level, BlockPos origin, int width, int height, boolean isEllipse, int shapeEllipseA) | | smooth(LevelAccessor level, BlockPos origin, int width, int height, boolean isEllipse, int shapeEllipseA) | | method_13418(class_1936 arg0, class_2338 arg1, int arg2, int arg3, boolean arg4, int arg5) | | method_13418(WorldAccess world, BlockPos pos, int arg2, int height, boolean arg4, int arg5) |
|
| public BlockState | | state() | | state() | | comp_1_1004() | | state() |
|