Package net.minecraft.block
Class AbstractBlock.Settings
java.lang.Object
net.minecraft.block.AbstractBlock.Settings
- Enclosing class:
- AbstractBlock
public static class AbstractBlock.Settings extends Object
-
Field Summary
Fields Modifier and Type Field Description private AbstractBlock.TypedContextPredicate<EntityType<?>>allowsSpawningPredicateprivate AbstractBlock.ContextPredicateblockVisionPredicateprivate booleancollidableprivate booleandynamicBoundsprivate AbstractBlock.ContextPredicateemissiveLightingPredicateprivate floathardnessprivate booleanisAirprivate floatjumpVelocityMultiplierprivate IdentifierlootTableIdprivate ToIntFunction<BlockState>luminanceprivate Materialmaterialprivate Function<BlockState,MaterialColor>materialColorFactoryprivate booleanopaqueprivate AbstractBlock.ContextPredicatepostProcessPredicateprivate booleanrandomTicksprivate floatresistanceprivate floatslipperinessprivate AbstractBlock.ContextPredicatesolidBlockPredicateprivate BlockSoundGroupsoundGroupprivate AbstractBlock.ContextPredicatesuffocationPredicateprivate booleantoolRequiredprivate floatvelocityMultiplier -
Constructor Summary
Constructors Modifier Constructor Description privateSettings(Material material, Function<BlockState,MaterialColor> materialColorFactory)privateSettings(Material material, MaterialColor materialColorFactory) -
Method Summary
-
Field Details
-
material
-
materialColorFactory
-
collidable
private boolean collidable -
soundGroup
-
luminance
-
resistance
private float resistance -
hardness
private float hardness -
toolRequired
private boolean toolRequired -
randomTicks
private boolean randomTicks -
slipperiness
private float slipperiness -
velocityMultiplier
private float velocityMultiplier -
jumpVelocityMultiplier
private float jumpVelocityMultiplier -
lootTableId
-
opaque
private boolean opaque -
isAir
private boolean isAir -
allowsSpawningPredicate
-
solidBlockPredicate
-
suffocationPredicate
-
blockVisionPredicate
-
postProcessPredicate
-
emissiveLightingPredicate
-
dynamicBounds
private boolean dynamicBounds
-
-
Constructor Details
-
Method Details
-
of
-
of
-
of
-
of
public static AbstractBlock.Settings of(Material material, Function<BlockState,MaterialColor> materialColor) -
copy
-
noCollision
-
nonOpaque
-
slipperiness
-
velocityMultiplier
-
jumpVelocityMultiplier
-
sounds
-
lightLevel
-
strength
-
breakInstantly
-
strength
-
ticksRandomly
-
dynamicBounds
-
dropsNothing
-
dropsLike
-
air
-
allowsSpawning
public AbstractBlock.Settings allowsSpawning(AbstractBlock.TypedContextPredicate<EntityType<?>> predicate) -
solidBlock
-
suffocates
-
blockVision
-
postProcess
-
emissiveLighting
-
requiresTool
-