Class BlockPileFeature

java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<BlockPileConfig>
com.lightning.northstar.world.features.BlockPileFeature

public class BlockPileFeature extends net.minecraft.world.level.levelgen.feature.Feature<BlockPileConfig>
  • Field Summary

    Fields inherited from class net.minecraft.world.level.levelgen.feature.Feature

    BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_COLUMN, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_PLATFORM, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES
  • Constructor Summary

    Constructors
    Constructor
    Description
    BlockPileFeature(com.mojang.serialization.Codec<BlockPileConfig> pCodec)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    clearAir(BlockPileConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos)
     
    boolean
    place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext<BlockPileConfig> pContext)
     
    protected boolean
    placeColumn(BlockPileConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos, int iteration, float radius, net.minecraft.core.BlockPos origin)
     

    Methods inherited from class net.minecraft.world.level.levelgen.feature.Feature

    checkNeighbors, configuredCodec, isAdjacentToAir, isDirt, isGrassOrDirt, isReplaceable, isStone, markAboveForPostProcessing, place, safeSetBlock, setBlock

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BlockPileFeature

      public BlockPileFeature(com.mojang.serialization.Codec<BlockPileConfig> pCodec)
  • Method Details

    • place

      public boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext<BlockPileConfig> pContext)
      Specified by:
      place in class net.minecraft.world.level.levelgen.feature.Feature<BlockPileConfig>
    • placeColumn

      protected boolean placeColumn(BlockPileConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos, int iteration, float radius, net.minecraft.core.BlockPos origin)
    • clearAir

      protected boolean clearAir(BlockPileConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos)