Class RandomizedIntStateProvider
java.lang.Object
net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider
- All Implemented Interfaces:
BlockStateProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<RandomizedIntStateProvider> private @Nullable IntegerPropertyprivate final Stringprivate final Holder<BlockStateProvider> private final IntProviderFields inherited from interface BlockStateProvider
DIRECT_CODEC, STATE_OR_PROVIDER_CODEC, TYPED_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionRandomizedIntStateProvider(Holder<BlockStateProvider> source, String propertyName, IntProvider values) RandomizedIntStateProvider(BlockStateProvider source, IntegerProperty property, IntProvider values) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<RandomizedIntStateProvider> codec()private static @Nullable IntegerPropertyfindProperty(BlockState source, String propertyName) getState(LevelAccessor level, RandomSource random, BlockPos pos) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockStateProvider
getOptionalState
-
Field Details
-
CODEC
-
source
-
propertyName
-
property
-
values
-
-
Constructor Details
-
RandomizedIntStateProvider
public RandomizedIntStateProvider(BlockStateProvider source, IntegerProperty property, IntProvider values) -
RandomizedIntStateProvider
public RandomizedIntStateProvider(Holder<BlockStateProvider> source, String propertyName, IntProvider values)
-
-
Method Details
-
codec
- Specified by:
codecin interfaceBlockStateProvider
-
getState
- Specified by:
getStatein interfaceBlockStateProvider
-
findProperty
-