Class CraterFeature

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

public class CraterFeature extends net.minecraft.world.level.levelgen.feature.Feature<CraterConfig>
  • 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
    CraterFeature(com.mojang.serialization.Codec<CraterConfig> codec)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    clearAir(CraterConfig 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<CraterConfig> context)
     
    protected boolean
    placeColumn(CraterConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos)
     
    protected boolean
    placeColumnBelow(CraterConfig pConfig, net.minecraft.world.level.WorldGenLevel pLevel, net.minecraft.util.RandomSource pRandom, int pMaxY, int pMinY, net.minecraft.core.BlockPos.MutableBlockPos pPos)
     

    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

    • CraterFeature

      public CraterFeature(com.mojang.serialization.Codec<CraterConfig> codec)
  • Method Details

    • place

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

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

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

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