Class FabricBlockSettings

java.lang.Object
net.minecraft.block.AbstractBlock.Settings
org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings

@Deprecated public class FabricBlockSettings extends org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
Deprecated.
Use Quilt Block Extensions API's QuiltBlockSettings instead.
Fabric's version of Block.Settings. Adds additional methods and hooks not found in the original class.

Make note that this behaves slightly different from the vanilla counterpart, copying some settings that vanilla does not.

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

  • Constructor Details

    • FabricBlockSettings

      protected FabricBlockSettings()
      Deprecated.
    • FabricBlockSettings

      protected FabricBlockSettings(AbstractBlock.Settings settings)
      Deprecated.
  • Method Details

    • create

      public static FabricBlockSettings create()
      Deprecated.
    • of

      @Deprecated public static FabricBlockSettings of()
      Deprecated.
      Use create() instead.
    • copyOf

      public static FabricBlockSettings copyOf(AbstractBlock block)
      Deprecated.
    • copyOf

      public static FabricBlockSettings copyOf(AbstractBlock.Settings settings)
      Deprecated.
    • noCollision

      public FabricBlockSettings noCollision()
      Deprecated.
      Overrides:
      noCollision in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • nonOpaque

      public FabricBlockSettings nonOpaque()
      Deprecated.
      Overrides:
      nonOpaque in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • slipperiness

      public FabricBlockSettings slipperiness(float value)
      Deprecated.
      Overrides:
      slipperiness in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • velocityMultiplier

      public FabricBlockSettings velocityMultiplier(float velocityMultiplier)
      Deprecated.
      Overrides:
      velocityMultiplier in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • jumpVelocityMultiplier

      public FabricBlockSettings jumpVelocityMultiplier(float jumpVelocityMultiplier)
      Deprecated.
      Overrides:
      jumpVelocityMultiplier in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • sounds

      public FabricBlockSettings sounds(BlockSoundGroup group)
      Deprecated.
      Overrides:
      sounds in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • lightLevel

      @Deprecated public FabricBlockSettings lightLevel(ToIntFunction<BlockState> levelFunction)
      Deprecated.
    • luminance

      public FabricBlockSettings luminance(ToIntFunction<BlockState> luminanceFunction)
      Deprecated.
      Overrides:
      luminance in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • strength

      public FabricBlockSettings strength(float hardness, float resistance)
      Deprecated.
      Overrides:
      strength in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • breakInstantly

      public FabricBlockSettings breakInstantly()
      Deprecated.
      Overrides:
      breakInstantly in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • strength

      public FabricBlockSettings strength(float strength)
      Deprecated.
      Overrides:
      strength in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • ticksRandomly

      public FabricBlockSettings ticksRandomly()
      Deprecated.
      Overrides:
      ticksRandomly in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • dynamicBounds

      public FabricBlockSettings dynamicBounds()
      Deprecated.
      Overrides:
      dynamicBounds in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • dropsNothing

      public FabricBlockSettings dropsNothing()
      Deprecated.
      Overrides:
      dropsNothing in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • dropsLike

      public FabricBlockSettings dropsLike(Block block)
      Deprecated.
      Overrides:
      dropsLike in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • air

      public FabricBlockSettings air()
      Deprecated.
      Overrides:
      air in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • allowsSpawning

      Deprecated.
      Overrides:
      allowsSpawning in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • solidBlock

      public FabricBlockSettings solidBlock(AbstractBlock.ContextPredicate predicate)
      Deprecated.
      Overrides:
      solidBlock in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • suffocates

      public FabricBlockSettings suffocates(AbstractBlock.ContextPredicate predicate)
      Deprecated.
      Overrides:
      suffocates in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • blockVision

      public FabricBlockSettings blockVision(AbstractBlock.ContextPredicate predicate)
      Deprecated.
      Overrides:
      blockVision in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • postProcess

      public FabricBlockSettings postProcess(AbstractBlock.ContextPredicate predicate)
      Deprecated.
      Overrides:
      postProcess in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • emissiveLighting

      public FabricBlockSettings emissiveLighting(AbstractBlock.ContextPredicate predicate)
      Deprecated.
      Overrides:
      emissiveLighting in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • requiresTool

      public FabricBlockSettings requiresTool()
      Deprecated.
      Make the block require tool to drop and slows down mining speed if the incorrect tool is used.
      Overrides:
      requiresTool in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • mapColor

      public FabricBlockSettings mapColor(MapColor color)
      Deprecated.
      Overrides:
      mapColor in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • hardness

      public FabricBlockSettings hardness(float hardness)
      Deprecated.
      Overrides:
      hardness in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • resistance

      public FabricBlockSettings resistance(float resistance)
      Deprecated.
      Overrides:
      resistance in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • offset

      public FabricBlockSettings offset(AbstractBlock.OffsetType offsetType)
      Deprecated.
      Overrides:
      offset in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • noBlockBreakParticles

      public FabricBlockSettings noBlockBreakParticles()
      Deprecated.
      Overrides:
      noBlockBreakParticles in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • requires

      public FabricBlockSettings requires(FeatureFlag... features)
      Deprecated.
      Overrides:
      requires in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • mapColor

      public FabricBlockSettings mapColor(Function<BlockState,MapColor> mapColorProvider)
      Deprecated.
      Overrides:
      mapColor in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • burnable

      public FabricBlockSettings burnable()
      Deprecated.
      Overrides:
      burnable in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • liquid

      public FabricBlockSettings liquid()
      Deprecated.
      Overrides:
      liquid in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • solid

      public FabricBlockSettings solid()
      Deprecated.
      Overrides:
      solid in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • notSolid

      public FabricBlockSettings notSolid()
      Deprecated.
      Overrides:
      notSolid in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • pistonBehavior

      public FabricBlockSettings pistonBehavior(PistonBehavior pistonBehavior)
      Deprecated.
      Overrides:
      pistonBehavior in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • instrument

      public FabricBlockSettings instrument(Instrument instrument)
      Deprecated.
      Overrides:
      instrument in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • replaceable

      public FabricBlockSettings replaceable()
      Deprecated.
      Overrides:
      replaceable in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • lightLevel

      @Deprecated public FabricBlockSettings lightLevel(int lightLevel)
      Deprecated.
      Please use luminance(int).
    • luminance

      public FabricBlockSettings luminance(int luminance)
      Deprecated.
      Overrides:
      luminance in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • drops

      public FabricBlockSettings drops(Identifier dropTableId)
      Deprecated.
      Overrides:
      drops in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • materialColor

      @Deprecated public FabricBlockSettings materialColor(MapColor color)
      Deprecated.
      Please migrate to mapColor(MapColor)
    • materialColor

      @Deprecated public FabricBlockSettings materialColor(DyeColor color)
      Deprecated.
      Please migrate to mapColor(DyeColor)
    • mapColor

      public FabricBlockSettings mapColor(DyeColor color)
      Deprecated.
      Overrides:
      mapColor in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • collidable

      public FabricBlockSettings collidable(boolean collidable)
      Deprecated.
      Overrides:
      collidable in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings
    • requiredFlags

      public FabricBlockSettings requiredFlags(FeatureSet flags)
      Deprecated.
      Overrides:
      requiredFlags in class org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings