Class AbstractBlock.Settings

java.lang.Object
net.minecraft.block.AbstractBlock.Settings
Enclosing class:
AbstractBlock

public static class AbstractBlock.Settings extends Object
Mappings:
Namespace Name
official djg$d
intermediary net/minecraft/class_4970$class_2251
named net/minecraft/block/AbstractBlock$Settings
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<AbstractBlock.Settings> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a:Lcom/mojang/serialization/Codec;
      intermediary field_46532 Lnet/minecraft/class_4970$class_2251;field_46532:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/block/AbstractBlock$Settings;CODEC:Lcom/mojang/serialization/Codec;
    • mapColorProvider

      Function<BlockState,MapColor> mapColorProvider
      Mappings:
      Namespace Name Mixin selector
      official b Ldjg$d;b:Ljava/util/function/Function;
      intermediary field_10662 Lnet/minecraft/class_4970$class_2251;field_10662:Ljava/util/function/Function;
      named mapColorProvider Lnet/minecraft/block/AbstractBlock$Settings;mapColorProvider:Ljava/util/function/Function;
    • collidable

      boolean collidable
      Mappings:
      Namespace Name Mixin selector
      official c Ldjg$d;c:Z
      intermediary field_10664 Lnet/minecraft/class_4970$class_2251;field_10664:Z
      named collidable Lnet/minecraft/block/AbstractBlock$Settings;collidable:Z
    • soundGroup

      BlockSoundGroup soundGroup
      Mappings:
      Namespace Name Mixin selector
      official d Ldjg$d;d:Ldec;
      intermediary field_10665 Lnet/minecraft/class_4970$class_2251;field_10665:Lnet/minecraft/class_2498;
      named soundGroup Lnet/minecraft/block/AbstractBlock$Settings;soundGroup:Lnet/minecraft/sound/BlockSoundGroup;
    • luminance

      Mappings:
      Namespace Name Mixin selector
      official e Ldjg$d;e:Ljava/util/function/ToIntFunction;
      intermediary field_10663 Lnet/minecraft/class_4970$class_2251;field_10663:Ljava/util/function/ToIntFunction;
      named luminance Lnet/minecraft/block/AbstractBlock$Settings;luminance:Ljava/util/function/ToIntFunction;
    • resistance

      float resistance
      Mappings:
      Namespace Name Mixin selector
      official f Ldjg$d;f:F
      intermediary field_10660 Lnet/minecraft/class_4970$class_2251;field_10660:F
      named resistance Lnet/minecraft/block/AbstractBlock$Settings;resistance:F
    • hardness

      float hardness
      Mappings:
      Namespace Name Mixin selector
      official g Ldjg$d;g:F
      intermediary field_10669 Lnet/minecraft/class_4970$class_2251;field_10669:F
      named hardness Lnet/minecraft/block/AbstractBlock$Settings;hardness:F
    • toolRequired

      boolean toolRequired
      Mappings:
      Namespace Name Mixin selector
      official h Ldjg$d;h:Z
      intermediary field_25185 Lnet/minecraft/class_4970$class_2251;field_25185:Z
      named toolRequired Lnet/minecraft/block/AbstractBlock$Settings;toolRequired:Z
    • randomTicks

      boolean randomTicks
      Mappings:
      Namespace Name Mixin selector
      official i Ldjg$d;i:Z
      intermediary field_10661 Lnet/minecraft/class_4970$class_2251;field_10661:Z
      named randomTicks Lnet/minecraft/block/AbstractBlock$Settings;randomTicks:Z
    • slipperiness

      float slipperiness
      Mappings:
      Namespace Name Mixin selector
      official j Ldjg$d;j:F
      intermediary field_10667 Lnet/minecraft/class_4970$class_2251;field_10667:F
      named slipperiness Lnet/minecraft/block/AbstractBlock$Settings;slipperiness:F
    • velocityMultiplier

      float velocityMultiplier
      Mappings:
      Namespace Name Mixin selector
      official k Ldjg$d;k:F
      intermediary field_23179 Lnet/minecraft/class_4970$class_2251;field_23179:F
      named velocityMultiplier Lnet/minecraft/block/AbstractBlock$Settings;velocityMultiplier:F
    • jumpVelocityMultiplier

      float jumpVelocityMultiplier
      Mappings:
      Namespace Name Mixin selector
      official l Ldjg$d;l:F
      intermediary field_21209 Lnet/minecraft/class_4970$class_2251;field_21209:F
      named jumpVelocityMultiplier Lnet/minecraft/block/AbstractBlock$Settings;jumpVelocityMultiplier:F
    • lootTableId

      Identifier lootTableId
      Mappings:
      Namespace Name Mixin selector
      official m Ldjg$d;m:Lahg;
      intermediary field_10666 Lnet/minecraft/class_4970$class_2251;field_10666:Lnet/minecraft/class_2960;
      named lootTableId Lnet/minecraft/block/AbstractBlock$Settings;lootTableId:Lnet/minecraft/util/Identifier;
    • opaque

      boolean opaque
      Mappings:
      Namespace Name Mixin selector
      official n Ldjg$d;n:Z
      intermediary field_20721 Lnet/minecraft/class_4970$class_2251;field_20721:Z
      named opaque Lnet/minecraft/block/AbstractBlock$Settings;opaque:Z
    • isAir

      boolean isAir
      Mappings:
      Namespace Name Mixin selector
      official o Ldjg$d;o:Z
      intermediary field_23180 Lnet/minecraft/class_4970$class_2251;field_23180:Z
      named isAir Lnet/minecraft/block/AbstractBlock$Settings;isAir:Z
    • burnable

      boolean burnable
      Mappings:
      Namespace Name Mixin selector
      official p Ldjg$d;p:Z
      intermediary field_43394 Lnet/minecraft/class_4970$class_2251;field_43394:Z
      named burnable Lnet/minecraft/block/AbstractBlock$Settings;burnable:Z
    • liquid

      @Deprecated boolean liquid
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official q Ldjg$d;q:Z
      intermediary field_44481 Lnet/minecraft/class_4970$class_2251;field_44481:Z
      named liquid Lnet/minecraft/block/AbstractBlock$Settings;liquid:Z
    • forceNotSolid

      @Deprecated boolean forceNotSolid
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official r Ldjg$d;r:Z
      intermediary field_44627 Lnet/minecraft/class_4970$class_2251;field_44627:Z
      named forceNotSolid Lnet/minecraft/block/AbstractBlock$Settings;forceNotSolid:Z
    • forceSolid

      boolean forceSolid
      Mappings:
      Namespace Name Mixin selector
      official s Ldjg$d;s:Z
      intermediary field_44628 Lnet/minecraft/class_4970$class_2251;field_44628:Z
      named forceSolid Lnet/minecraft/block/AbstractBlock$Settings;forceSolid:Z
    • pistonBehavior

      PistonBehavior pistonBehavior
      Mappings:
      Namespace Name Mixin selector
      official t Ldjg$d;t:Leew;
      intermediary field_43395 Lnet/minecraft/class_4970$class_2251;field_43395:Lnet/minecraft/class_3619;
      named pistonBehavior Lnet/minecraft/block/AbstractBlock$Settings;pistonBehavior:Lnet/minecraft/block/piston/PistonBehavior;
    • blockBreakParticles

      boolean blockBreakParticles
      Mappings:
      Namespace Name Mixin selector
      official u Ldjg$d;u:Z
      intermediary field_40341 Lnet/minecraft/class_4970$class_2251;field_40341:Z
      named blockBreakParticles Lnet/minecraft/block/AbstractBlock$Settings;blockBreakParticles:Z
    • instrument

      Instrument instrument
      Mappings:
      Namespace Name Mixin selector
      official v Ldjg$d;v:Ldki;
      intermediary field_44629 Lnet/minecraft/class_4970$class_2251;field_44629:Lnet/minecraft/class_2766;
      named instrument Lnet/minecraft/block/AbstractBlock$Settings;instrument:Lnet/minecraft/block/enums/Instrument;
    • replaceable

      boolean replaceable
      Mappings:
      Namespace Name Mixin selector
      official w Ldjg$d;w:Z
      intermediary field_44630 Lnet/minecraft/class_4970$class_2251;field_44630:Z
      named replaceable Lnet/minecraft/block/AbstractBlock$Settings;replaceable:Z
    • allowsSpawningPredicate

      AbstractBlock.TypedContextPredicate<EntityType<?>> allowsSpawningPredicate
      Mappings:
      Namespace Name Mixin selector
      official x Ldjg$d;x:Ldjg$e;
      intermediary field_23181 Lnet/minecraft/class_4970$class_2251;field_23181:Lnet/minecraft/class_4970$class_4972;
      named allowsSpawningPredicate Lnet/minecraft/block/AbstractBlock$Settings;allowsSpawningPredicate:Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;
    • solidBlockPredicate

      AbstractBlock.ContextPredicate solidBlockPredicate
      Mappings:
      Namespace Name Mixin selector
      official y Ldjg$d;y:Ldjg$f;
      intermediary field_23182 Lnet/minecraft/class_4970$class_2251;field_23182:Lnet/minecraft/class_4970$class_4973;
      named solidBlockPredicate Lnet/minecraft/block/AbstractBlock$Settings;solidBlockPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
    • suffocationPredicate

      AbstractBlock.ContextPredicate suffocationPredicate
      Mappings:
      Namespace Name Mixin selector
      official z Ldjg$d;z:Ldjg$f;
      intermediary field_23183 Lnet/minecraft/class_4970$class_2251;field_23183:Lnet/minecraft/class_4970$class_4973;
      named suffocationPredicate Lnet/minecraft/block/AbstractBlock$Settings;suffocationPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
    • blockVisionPredicate

      AbstractBlock.ContextPredicate blockVisionPredicate
      Mappings:
      Namespace Name Mixin selector
      official A Ldjg$d;A:Ldjg$f;
      intermediary field_23184 Lnet/minecraft/class_4970$class_2251;field_23184:Lnet/minecraft/class_4970$class_4973;
      named blockVisionPredicate Lnet/minecraft/block/AbstractBlock$Settings;blockVisionPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
    • postProcessPredicate

      AbstractBlock.ContextPredicate postProcessPredicate
      Mappings:
      Namespace Name Mixin selector
      official B Ldjg$d;B:Ldjg$f;
      intermediary field_23185 Lnet/minecraft/class_4970$class_2251;field_23185:Lnet/minecraft/class_4970$class_4973;
      named postProcessPredicate Lnet/minecraft/block/AbstractBlock$Settings;postProcessPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
    • emissiveLightingPredicate

      AbstractBlock.ContextPredicate emissiveLightingPredicate
      Mappings:
      Namespace Name Mixin selector
      official C Ldjg$d;C:Ldjg$f;
      intermediary field_23186 Lnet/minecraft/class_4970$class_2251;field_23186:Lnet/minecraft/class_4970$class_4973;
      named emissiveLightingPredicate Lnet/minecraft/block/AbstractBlock$Settings;emissiveLightingPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
    • dynamicBounds

      boolean dynamicBounds
      Mappings:
      Namespace Name Mixin selector
      official D Ldjg$d;D:Z
      intermediary field_10670 Lnet/minecraft/class_4970$class_2251;field_10670:Z
      named dynamicBounds Lnet/minecraft/block/AbstractBlock$Settings;dynamicBounds:Z
    • requiredFeatures

      FeatureSet requiredFeatures
      Mappings:
      Namespace Name Mixin selector
      official E Ldjg$d;E:Lchs;
      intermediary field_40342 Lnet/minecraft/class_4970$class_2251;field_40342:Lnet/minecraft/class_7699;
      named requiredFeatures Lnet/minecraft/block/AbstractBlock$Settings;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
    • offsetter

      Mappings:
      Namespace Name Mixin selector
      official F Ldjg$d;F:Ljava/util/Optional;
      intermediary field_42818 Lnet/minecraft/class_4970$class_2251;field_42818:Ljava/util/Optional;
      named offsetter Lnet/minecraft/block/AbstractBlock$Settings;offsetter:Ljava/util/Optional;
  • Constructor Details

    • Settings

      private Settings()
  • Method Details

    • create

      public static AbstractBlock.Settings create()
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a()Ldjg$d;
      intermediary method_9637 Lnet/minecraft/class_4970$class_2251;method_9637()Lnet/minecraft/class_4970$class_2251;
      named create Lnet/minecraft/block/AbstractBlock$Settings;create()Lnet/minecraft/block/AbstractBlock$Settings;
    • copy

      public static AbstractBlock.Settings copy(AbstractBlock block)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldjg;)Ldjg$d;
      intermediary method_9630 Lnet/minecraft/class_4970$class_2251;method_9630(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251;
      named copy Lnet/minecraft/block/AbstractBlock$Settings;copy(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings;
    • copyShallow

      @Deprecated public static AbstractBlock.Settings copyShallow(AbstractBlock block)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official b Ldjg$d;b(Ldjg;)Ldjg$d;
      intermediary method_55226 Lnet/minecraft/class_4970$class_2251;method_55226(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251;
      named copyShallow Lnet/minecraft/block/AbstractBlock$Settings;copyShallow(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings;
    • mapColor

      public AbstractBlock.Settings mapColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Lclm;)Ldjg$d;
      intermediary method_51517 Lnet/minecraft/class_4970$class_2251;method_51517(Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251;
      named mapColor Lnet/minecraft/block/AbstractBlock$Settings;mapColor(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/AbstractBlock$Settings;
    • mapColor

      public AbstractBlock.Settings mapColor(MapColor color)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Leev;)Ldjg$d;
      intermediary method_31710 Lnet/minecraft/class_4970$class_2251;method_31710(Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251;
      named mapColor Lnet/minecraft/block/AbstractBlock$Settings;mapColor(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings;
    • mapColor

      public AbstractBlock.Settings mapColor(Function<BlockState,MapColor> mapColorProvider)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ljava/util/function/Function;)Ldjg$d;
      intermediary method_51520 Lnet/minecraft/class_4970$class_2251;method_51520(Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251;
      named mapColor Lnet/minecraft/block/AbstractBlock$Settings;mapColor(Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings;
    • noCollision

      public AbstractBlock.Settings noCollision()
      Specifies that a block should have no collision bounds.

      This also marks a block as non-opaque.

      Mappings:
      Namespace Name Mixin selector
      official b Ldjg$d;b()Ldjg$d;
      intermediary method_9634 Lnet/minecraft/class_4970$class_2251;method_9634()Lnet/minecraft/class_4970$class_2251;
      named noCollision Lnet/minecraft/block/AbstractBlock$Settings;noCollision()Lnet/minecraft/block/AbstractBlock$Settings;
    • nonOpaque

      public AbstractBlock.Settings nonOpaque()
      Specifies that a block should be non-opaque and light should be allowed to pass through.
      Mappings:
      Namespace Name Mixin selector
      official c Ldjg$d;c()Ldjg$d;
      intermediary method_22488 Lnet/minecraft/class_4970$class_2251;method_22488()Lnet/minecraft/class_4970$class_2251;
      named nonOpaque Lnet/minecraft/block/AbstractBlock$Settings;nonOpaque()Lnet/minecraft/block/AbstractBlock$Settings;
    • slipperiness

      public AbstractBlock.Settings slipperiness(float slipperiness)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(F)Ldjg$d;
      intermediary method_9628 Lnet/minecraft/class_4970$class_2251;method_9628(F)Lnet/minecraft/class_4970$class_2251;
      named slipperiness Lnet/minecraft/block/AbstractBlock$Settings;slipperiness(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • velocityMultiplier

      public AbstractBlock.Settings velocityMultiplier(float velocityMultiplier)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjg$d;b(F)Ldjg$d;
      intermediary method_23351 Lnet/minecraft/class_4970$class_2251;method_23351(F)Lnet/minecraft/class_4970$class_2251;
      named velocityMultiplier Lnet/minecraft/block/AbstractBlock$Settings;velocityMultiplier(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • jumpVelocityMultiplier

      public AbstractBlock.Settings jumpVelocityMultiplier(float jumpVelocityMultiplier)
      Mappings:
      Namespace Name Mixin selector
      official c Ldjg$d;c(F)Ldjg$d;
      intermediary method_23352 Lnet/minecraft/class_4970$class_2251;method_23352(F)Lnet/minecraft/class_4970$class_2251;
      named jumpVelocityMultiplier Lnet/minecraft/block/AbstractBlock$Settings;jumpVelocityMultiplier(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • sounds

      public AbstractBlock.Settings sounds(BlockSoundGroup soundGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldec;)Ldjg$d;
      intermediary method_9626 Lnet/minecraft/class_4970$class_2251;method_9626(Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251;
      named sounds Lnet/minecraft/block/AbstractBlock$Settings;sounds(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings;
    • luminance

      public AbstractBlock.Settings luminance(ToIntFunction<BlockState> luminance)
      Specifies the light level emitted by a block.
      Parameters:
      luminance - a per block state light level, with values between 0 and 15
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ljava/util/function/ToIntFunction;)Ldjg$d;
      intermediary method_9631 Lnet/minecraft/class_4970$class_2251;method_9631(Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251;
      named luminance Lnet/minecraft/block/AbstractBlock$Settings;luminance(Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings;
    • strength

      public AbstractBlock.Settings strength(float hardness, float resistance)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(FF)Ldjg$d;
      intermediary method_9629 Lnet/minecraft/class_4970$class_2251;method_9629(FF)Lnet/minecraft/class_4970$class_2251;
      named strength Lnet/minecraft/block/AbstractBlock$Settings;strength(FF)Lnet/minecraft/block/AbstractBlock$Settings;
    • breakInstantly

      public AbstractBlock.Settings breakInstantly()
      Specifies that a block is broken instantly.
      Mappings:
      Namespace Name Mixin selector
      official d Ldjg$d;d()Ldjg$d;
      intermediary method_9618 Lnet/minecraft/class_4970$class_2251;method_9618()Lnet/minecraft/class_4970$class_2251;
      named breakInstantly Lnet/minecraft/block/AbstractBlock$Settings;breakInstantly()Lnet/minecraft/block/AbstractBlock$Settings;
    • strength

      public AbstractBlock.Settings strength(float strength)
      Mappings:
      Namespace Name Mixin selector
      official d Ldjg$d;d(F)Ldjg$d;
      intermediary method_9632 Lnet/minecraft/class_4970$class_2251;method_9632(F)Lnet/minecraft/class_4970$class_2251;
      named strength Lnet/minecraft/block/AbstractBlock$Settings;strength(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • ticksRandomly

      public AbstractBlock.Settings ticksRandomly()
      Mappings:
      Namespace Name Mixin selector
      official e Ldjg$d;e()Ldjg$d;
      intermediary method_9640 Lnet/minecraft/class_4970$class_2251;method_9640()Lnet/minecraft/class_4970$class_2251;
      named ticksRandomly Lnet/minecraft/block/AbstractBlock$Settings;ticksRandomly()Lnet/minecraft/block/AbstractBlock$Settings;
    • dynamicBounds

      public AbstractBlock.Settings dynamicBounds()
      Specifies that a block's collision bounds can dynamically resize. By default, block collision bounds are cached for performance. By invoking this method, the game will not cache the block collision bounds and instead calculate the collision bounds when needed.
      Mappings:
      Namespace Name Mixin selector
      official f Ldjg$d;f()Ldjg$d;
      intermediary method_9624 Lnet/minecraft/class_4970$class_2251;method_9624()Lnet/minecraft/class_4970$class_2251;
      named dynamicBounds Lnet/minecraft/block/AbstractBlock$Settings;dynamicBounds()Lnet/minecraft/block/AbstractBlock$Settings;
    • dropsNothing

      public AbstractBlock.Settings dropsNothing()
      Mappings:
      Namespace Name Mixin selector
      official g Ldjg$d;g()Ldjg$d;
      intermediary method_42327 Lnet/minecraft/class_4970$class_2251;method_42327()Lnet/minecraft/class_4970$class_2251;
      named dropsNothing Lnet/minecraft/block/AbstractBlock$Settings;dropsNothing()Lnet/minecraft/block/AbstractBlock$Settings;
    • dropsLike

      public AbstractBlock.Settings dropsLike(Block source)
      Specifies that a block should drop the same items as a provided block.
      Parameters:
      source - the block to copy item drops from
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Lcwq;)Ldjg$d;
      intermediary method_16228 Lnet/minecraft/class_4970$class_2251;method_16228(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251;
      named dropsLike Lnet/minecraft/block/AbstractBlock$Settings;dropsLike(Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings;
    • burnable

      public AbstractBlock.Settings burnable()
      Mappings:
      Namespace Name Mixin selector
      official h Ldjg$d;h()Ldjg$d;
      intermediary method_50013 Lnet/minecraft/class_4970$class_2251;method_50013()Lnet/minecraft/class_4970$class_2251;
      named burnable Lnet/minecraft/block/AbstractBlock$Settings;burnable()Lnet/minecraft/block/AbstractBlock$Settings;
    • liquid

      public AbstractBlock.Settings liquid()
      Mappings:
      Namespace Name Mixin selector
      official i Ldjg$d;i()Ldjg$d;
      intermediary method_51177 Lnet/minecraft/class_4970$class_2251;method_51177()Lnet/minecraft/class_4970$class_2251;
      named liquid Lnet/minecraft/block/AbstractBlock$Settings;liquid()Lnet/minecraft/block/AbstractBlock$Settings;
    • solid

      public AbstractBlock.Settings solid()
      Mappings:
      Namespace Name Mixin selector
      official j Ldjg$d;j()Ldjg$d;
      intermediary method_51369 Lnet/minecraft/class_4970$class_2251;method_51369()Lnet/minecraft/class_4970$class_2251;
      named solid Lnet/minecraft/block/AbstractBlock$Settings;solid()Lnet/minecraft/block/AbstractBlock$Settings;
    • notSolid

      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official k Ldjg$d;k()Ldjg$d;
      intermediary method_51370 Lnet/minecraft/class_4970$class_2251;method_51370()Lnet/minecraft/class_4970$class_2251;
      named notSolid Lnet/minecraft/block/AbstractBlock$Settings;notSolid()Lnet/minecraft/block/AbstractBlock$Settings;
    • pistonBehavior

      public AbstractBlock.Settings pistonBehavior(PistonBehavior pistonBehavior)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Leew;)Ldjg$d;
      intermediary method_50012 Lnet/minecraft/class_4970$class_2251;method_50012(Lnet/minecraft/class_3619;)Lnet/minecraft/class_4970$class_2251;
      named pistonBehavior Lnet/minecraft/block/AbstractBlock$Settings;pistonBehavior(Lnet/minecraft/block/piston/PistonBehavior;)Lnet/minecraft/block/AbstractBlock$Settings;
    • air

      public AbstractBlock.Settings air()
      Mappings:
      Namespace Name Mixin selector
      official l Ldjg$d;l()Ldjg$d;
      intermediary method_26250 Lnet/minecraft/class_4970$class_2251;method_26250()Lnet/minecraft/class_4970$class_2251;
      named air Lnet/minecraft/block/AbstractBlock$Settings;air()Lnet/minecraft/block/AbstractBlock$Settings;
    • allowsSpawning

      Specifies logic that calculates whether an entity can spawn on a block.
      Parameters:
      predicate - the predicate used to calculate whether an entity can spawn on this block
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldjg$e;)Ldjg$d;
      intermediary method_26235 Lnet/minecraft/class_4970$class_2251;method_26235(Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251;
      named allowsSpawning Lnet/minecraft/block/AbstractBlock$Settings;allowsSpawning(Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • solidBlock

      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldjg$f;)Ldjg$d;
      intermediary method_26236 Lnet/minecraft/class_4970$class_2251;method_26236(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
      named solidBlock Lnet/minecraft/block/AbstractBlock$Settings;solidBlock(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • suffocates

      Specifies logic that calculates whether an entity should suffocate if inside of a block.
      Mappings:
      Namespace Name Mixin selector
      official b Ldjg$d;b(Ldjg$f;)Ldjg$d;
      intermediary method_26243 Lnet/minecraft/class_4970$class_2251;method_26243(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
      named suffocates Lnet/minecraft/block/AbstractBlock$Settings;suffocates(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • blockVision

      Mappings:
      Namespace Name Mixin selector
      official c Ldjg$d;c(Ldjg$f;)Ldjg$d;
      intermediary method_26245 Lnet/minecraft/class_4970$class_2251;method_26245(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
      named blockVision Lnet/minecraft/block/AbstractBlock$Settings;blockVision(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • postProcess

      Mappings:
      Namespace Name Mixin selector
      official d Ldjg$d;d(Ldjg$f;)Ldjg$d;
      intermediary method_26247 Lnet/minecraft/class_4970$class_2251;method_26247(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
      named postProcess Lnet/minecraft/block/AbstractBlock$Settings;postProcess(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • emissiveLighting

      public AbstractBlock.Settings emissiveLighting(AbstractBlock.ContextPredicate predicate)
      Mappings:
      Namespace Name Mixin selector
      official e Ldjg$d;e(Ldjg$f;)Ldjg$d;
      intermediary method_26249 Lnet/minecraft/class_4970$class_2251;method_26249(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;
      named emissiveLighting Lnet/minecraft/block/AbstractBlock$Settings;emissiveLighting(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
    • requiresTool

      public AbstractBlock.Settings requiresTool()
      Mappings:
      Namespace Name Mixin selector
      official m Ldjg$d;m()Ldjg$d;
      intermediary method_29292 Lnet/minecraft/class_4970$class_2251;method_29292()Lnet/minecraft/class_4970$class_2251;
      named requiresTool Lnet/minecraft/block/AbstractBlock$Settings;requiresTool()Lnet/minecraft/block/AbstractBlock$Settings;
    • hardness

      public AbstractBlock.Settings hardness(float hardness)
      Mappings:
      Namespace Name Mixin selector
      official e Ldjg$d;e(F)Ldjg$d;
      intermediary method_36557 Lnet/minecraft/class_4970$class_2251;method_36557(F)Lnet/minecraft/class_4970$class_2251;
      named hardness Lnet/minecraft/block/AbstractBlock$Settings;hardness(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • resistance

      public AbstractBlock.Settings resistance(float resistance)
      Mappings:
      Namespace Name Mixin selector
      official f Ldjg$d;f(F)Ldjg$d;
      intermediary method_36558 Lnet/minecraft/class_4970$class_2251;method_36558(F)Lnet/minecraft/class_4970$class_2251;
      named resistance Lnet/minecraft/block/AbstractBlock$Settings;resistance(F)Lnet/minecraft/block/AbstractBlock$Settings;
    • offset

      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldjg$c;)Ldjg$d;
      intermediary method_49229 Lnet/minecraft/class_4970$class_2251;method_49229(Lnet/minecraft/class_4970$class_2250;)Lnet/minecraft/class_4970$class_2251;
      named offset Lnet/minecraft/block/AbstractBlock$Settings;offset(Lnet/minecraft/block/AbstractBlock$OffsetType;)Lnet/minecraft/block/AbstractBlock$Settings;
    • noBlockBreakParticles

      public AbstractBlock.Settings noBlockBreakParticles()
      Mappings:
      Namespace Name Mixin selector
      official n Ldjg$d;n()Ldjg$d;
      intermediary method_45477 Lnet/minecraft/class_4970$class_2251;method_45477()Lnet/minecraft/class_4970$class_2251;
      named noBlockBreakParticles Lnet/minecraft/block/AbstractBlock$Settings;noBlockBreakParticles()Lnet/minecraft/block/AbstractBlock$Settings;
    • requires

      public AbstractBlock.Settings requires(FeatureFlag[] features)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a([Lchq;)Ldjg$d;
      intermediary method_45476 Lnet/minecraft/class_4970$class_2251;method_45476([Lnet/minecraft/class_7696;)Lnet/minecraft/class_4970$class_2251;
      named requires Lnet/minecraft/block/AbstractBlock$Settings;requires([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/block/AbstractBlock$Settings;
    • instrument

      public AbstractBlock.Settings instrument(Instrument instrument)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjg$d;a(Ldki;)Ldjg$d;
      intermediary method_51368 Lnet/minecraft/class_4970$class_2251;method_51368(Lnet/minecraft/class_2766;)Lnet/minecraft/class_4970$class_2251;
      named instrument Lnet/minecraft/block/AbstractBlock$Settings;instrument(Lnet/minecraft/block/enums/Instrument;)Lnet/minecraft/block/AbstractBlock$Settings;
    • replaceable

      public AbstractBlock.Settings replaceable()
      Mappings:
      Namespace Name Mixin selector
      official o Ldjg$d;o()Ldjg$d;
      intermediary method_51371 Lnet/minecraft/class_4970$class_2251;method_51371()Lnet/minecraft/class_4970$class_2251;
      named replaceable Lnet/minecraft/block/AbstractBlock$Settings;replaceable()Lnet/minecraft/block/AbstractBlock$Settings;