Class AbstractBlock.Settings

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

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

    • CODEC

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

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

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

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

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

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

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

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

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

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

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

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

      RegistryKey<LootTable> lootTableKey
      Mappings:
      Namespace Name Mixin selector
      named lootTableKey Lnet/minecraft/block/AbstractBlock$Settings;lootTableKey:Lnet/minecraft/registry/RegistryKey;
      intermediary field_10666 Lnet/minecraft/class_4970$class_2251;field_10666:Lnet/minecraft/class_5321;
      official m Ldsc$d;m:Lale;
    • opaque

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Settings

      private Settings()
  • Method Details

    • create

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

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

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

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

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

      public AbstractBlock.Settings mapColor(Function<BlockState,MapColor> mapColorProvider)
      Mappings:
      Namespace Name Mixin selector
      named mapColor Lnet/minecraft/block/AbstractBlock$Settings;mapColor(Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_51520 Lnet/minecraft/class_4970$class_2251;method_51520(Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251;
      official a Ldsc$d;a(Ljava/util/function/Function;)Ldsc$d;
    • 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
      named noCollision Lnet/minecraft/block/AbstractBlock$Settings;noCollision()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_9634 Lnet/minecraft/class_4970$class_2251;method_9634()Lnet/minecraft/class_4970$class_2251;
      official b Ldsc$d;b()Ldsc$d;
    • 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
      named nonOpaque Lnet/minecraft/block/AbstractBlock$Settings;nonOpaque()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_22488 Lnet/minecraft/class_4970$class_2251;method_22488()Lnet/minecraft/class_4970$class_2251;
      official c Ldsc$d;c()Ldsc$d;
    • slipperiness

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

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

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

      public AbstractBlock.Settings sounds(BlockSoundGroup soundGroup)
      Mappings:
      Namespace Name Mixin selector
      named sounds Lnet/minecraft/block/AbstractBlock$Settings;sounds(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_9626 Lnet/minecraft/class_4970$class_2251;method_9626(Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251;
      official a Ldsc$d;a(Ldmn;)Ldsc$d;
    • 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
      named luminance Lnet/minecraft/block/AbstractBlock$Settings;luminance(Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_9631 Lnet/minecraft/class_4970$class_2251;method_9631(Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251;
      official a Ldsc$d;a(Ljava/util/function/ToIntFunction;)Ldsc$d;
    • strength

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

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

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

      public AbstractBlock.Settings ticksRandomly()
      Mappings:
      Namespace Name Mixin selector
      named ticksRandomly Lnet/minecraft/block/AbstractBlock$Settings;ticksRandomly()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_9640 Lnet/minecraft/class_4970$class_2251;method_9640()Lnet/minecraft/class_4970$class_2251;
      official e Ldsc$d;e()Ldsc$d;
    • 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
      named dynamicBounds Lnet/minecraft/block/AbstractBlock$Settings;dynamicBounds()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_9624 Lnet/minecraft/class_4970$class_2251;method_9624()Lnet/minecraft/class_4970$class_2251;
      official f Ldsc$d;f()Ldsc$d;
    • dropsNothing

      public AbstractBlock.Settings dropsNothing()
      Mappings:
      Namespace Name Mixin selector
      named dropsNothing Lnet/minecraft/block/AbstractBlock$Settings;dropsNothing()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_42327 Lnet/minecraft/class_4970$class_2251;method_42327()Lnet/minecraft/class_4970$class_2251;
      official g Ldsc$d;g()Ldsc$d;
    • 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
      named dropsLike Lnet/minecraft/block/AbstractBlock$Settings;dropsLike(Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_16228 Lnet/minecraft/class_4970$class_2251;method_16228(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251;
      official a Ldsc$d;a(Ldfa;)Ldsc$d;
    • burnable

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

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

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

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

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

      public AbstractBlock.Settings air()
      Mappings:
      Namespace Name Mixin selector
      named air Lnet/minecraft/block/AbstractBlock$Settings;air()Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_26250 Lnet/minecraft/class_4970$class_2251;method_26250()Lnet/minecraft/class_4970$class_2251;
      official l Ldsc$d;l()Ldsc$d;
    • 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
      named allowsSpawning Lnet/minecraft/block/AbstractBlock$Settings;allowsSpawning(Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_26235 Lnet/minecraft/class_4970$class_2251;method_26235(Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251;
      official a Ldsc$d;a(Ldsc$e;)Ldsc$d;
    • solidBlock

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

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

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

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

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

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

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

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

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

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

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

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

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