FabricBlockSettings

public class FabricBlockSettings extends AbstractBlock.Settings

Fabric's version of Block.Settings. Adds additional methods and hooks not found in the original class.

To use it, simply replace Block.Settings.of() with FabricBlockSettings.of().

Functions

air
Link copied to clipboard
FabricBlockSettings air()
AbstractBlock.Settings air()
allowsSpawning
Link copied to clipboard
FabricBlockSettings allowsSpawning(AbstractBlock.TypedContextPredicate<EntityType<? extends Object>> predicate)
AbstractBlock.Settings allowsSpawning(AbstractBlock.TypedContextPredicate<EntityType<? extends Object>> predicate)
blockVision
Link copied to clipboard
FabricBlockSettings blockVision(AbstractBlock.ContextPredicate predicate)
AbstractBlock.Settings blockVision(AbstractBlock.ContextPredicate predicate)
breakByHand
Link copied to clipboard
FabricBlockSettings breakByHand(boolean breakByHand)
Makes the block breakable by any tool if {@code breakByHand} is set to true.
breakByTool
Link copied to clipboard
FabricBlockSettings breakByTool(Tag<Item> tag)
Please make the block require a tool if you plan to disable drops and slow the breaking down using theincorrect tool by using requiresTool.
FabricBlockSettings breakByTool(Tag<Item> tag, int miningLevel)
Please make the block require a tool if you plan to disable drops and slow the breaking down using theincorrect tool by using requiresTool.
breakInstantly
Link copied to clipboard
FabricBlockSettings breakInstantly()
AbstractBlock.Settings breakInstantly()
collidable
Link copied to clipboard
FabricBlockSettings collidable(boolean collidable)
copy
Link copied to clipboard
static AbstractBlock.Settings copy(AbstractBlock block)
copyOf
Link copied to clipboard
static FabricBlockSettings copyOf(AbstractBlock.Settings settings)
static FabricBlockSettings copyOf(AbstractBlock block)
drops
Link copied to clipboard
FabricBlockSettings drops(Identifier dropTableId)
dropsLike
Link copied to clipboard
FabricBlockSettings dropsLike(Block block)
AbstractBlock.Settings dropsLike(Block source)
dropsNothing
Link copied to clipboard
FabricBlockSettings dropsNothing()
AbstractBlock.Settings dropsNothing()
dynamicBounds
Link copied to clipboard
FabricBlockSettings dynamicBounds()
AbstractBlock.Settings dynamicBounds()
emissiveLighting
Link copied to clipboard
FabricBlockSettings emissiveLighting(AbstractBlock.ContextPredicate predicate)
AbstractBlock.Settings emissiveLighting(AbstractBlock.ContextPredicate predicate)
hardness
Link copied to clipboard
FabricBlockSettings hardness(float hardness)
AbstractBlock.Settings hardness(float hardness)
jumpVelocityMultiplier
Link copied to clipboard
FabricBlockSettings jumpVelocityMultiplier(float jumpVelocityMultiplier)
AbstractBlock.Settings jumpVelocityMultiplier(float jumpVelocityMultiplier)
lightLevel
Link copied to clipboard
FabricBlockSettings lightLevel(int lightLevel)
Please use luminance.
FabricBlockSettings lightLevel(ToIntFunction<BlockState> levelFunction)
Please use luminance.
luminance
Link copied to clipboard
FabricBlockSettings luminance(int luminance)
FabricBlockSettings luminance(ToIntFunction<BlockState> luminanceFunction)
AbstractBlock.Settings luminance(ToIntFunction<BlockState> luminance)
mapColor
Link copied to clipboard
FabricBlockSettings mapColor(MapColor color)
FabricBlockSettings mapColor(DyeColor color)
AbstractBlock.Settings mapColor(MapColor color)
materialColor
Link copied to clipboard
FabricBlockSettings materialColor(MapColor color)
Please migrate to mapColor
FabricBlockSettings materialColor(DyeColor color)
Please migrate to mapColor
noCollision
Link copied to clipboard
FabricBlockSettings noCollision()
AbstractBlock.Settings noCollision()
nonOpaque
Link copied to clipboard
FabricBlockSettings nonOpaque()
AbstractBlock.Settings nonOpaque()
of
Link copied to clipboard
static FabricBlockSettings of(Material material)
static AbstractBlock.Settings of(Material material)
static FabricBlockSettings of(Material material, MapColor color)
static FabricBlockSettings of(Material material, DyeColor color)
postProcess
Link copied to clipboard
FabricBlockSettings postProcess(AbstractBlock.ContextPredicate predicate)
AbstractBlock.Settings postProcess(AbstractBlock.ContextPredicate predicate)
requiresTool
Link copied to clipboard
FabricBlockSettings requiresTool()
Make the block require tool to drop and slows down mining speed if the incorrect tool is used.
AbstractBlock.Settings requiresTool()
resistance
Link copied to clipboard
FabricBlockSettings resistance(float resistance)
AbstractBlock.Settings resistance(float resistance)
slipperiness
Link copied to clipboard
FabricBlockSettings slipperiness(float value)
AbstractBlock.Settings slipperiness(float slipperiness)
solidBlock
Link copied to clipboard
FabricBlockSettings solidBlock(AbstractBlock.ContextPredicate predicate)
AbstractBlock.Settings solidBlock(AbstractBlock.ContextPredicate predicate)
sounds
Link copied to clipboard
FabricBlockSettings sounds(BlockSoundGroup group)
AbstractBlock.Settings sounds(BlockSoundGroup soundGroup)
strength
Link copied to clipboard
FabricBlockSettings strength(float strength)
FabricBlockSettings strength(float hardness, float resistance)
AbstractBlock.Settings strength(float hardness, float resistance)
suffocates
Link copied to clipboard
FabricBlockSettings suffocates(AbstractBlock.ContextPredicate predicate)
AbstractBlock.Settings suffocates(AbstractBlock.ContextPredicate predicate)
ticksRandomly
Link copied to clipboard
FabricBlockSettings ticksRandomly()
AbstractBlock.Settings ticksRandomly()
velocityMultiplier
Link copied to clipboard
FabricBlockSettings velocityMultiplier(float velocityMultiplier)
AbstractBlock.Settings velocityMultiplier(float velocityMultiplier)

Sources

jvm source
Link copied to clipboard