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 dwx$d
  • Field Details Link icon

    • CODEC Link icon

      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 Ldwx$d;a:Lcom/mojang/serialization/Codec;
    • mapColorProvider Link icon

      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 Ldwx$d;b:Ljava/util/function/Function;
    • collidable Link icon

      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 Ldwx$d;c:Z
    • soundGroup Link icon

      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 Ldwx$d;d:Ldrf;
    • luminance Link icon

      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 Ldwx$d;e:Ljava/util/function/ToIntFunction;
    • resistance Link icon

      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 Ldwx$d;f:F
    • hardness Link icon

      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 Ldwx$d;g:F
    • toolRequired Link icon

      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 Ldwx$d;h:Z
    • randomTicks Link icon

      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 Ldwx$d;i:Z
    • slipperiness Link icon

      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 Ldwx$d;j:F
    • velocityMultiplier Link icon

      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 Ldwx$d;k:F
    • jumpVelocityMultiplier Link icon

      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 Ldwx$d;l:F
    • registryKey Link icon

      @Nullable private @Nullable RegistryKey<Block> registryKey
      Mappings:
      Namespace Name Mixin selector
      named registryKey Lnet/minecraft/block/AbstractBlock$Settings;registryKey:Lnet/minecraft/registry/RegistryKey;
      intermediary field_54006 Lnet/minecraft/class_4970$class_2251;field_54006:Lnet/minecraft/class_5321;
      official m Ldwx$d;m:Laku;
    • lootTable Link icon

      Mappings:
      Namespace Name Mixin selector
      named lootTable Lnet/minecraft/block/AbstractBlock$Settings;lootTable:Lnet/minecraft/registry/RegistryKeyedValue;
      intermediary field_54007 Lnet/minecraft/class_4970$class_2251;field_54007:Lnet/minecraft/class_10162;
      official n Ldwx$d;n:Lakn;
    • translationKey Link icon

      private RegistryKeyedValue<Block,String> translationKey
      Mappings:
      Namespace Name Mixin selector
      named translationKey Lnet/minecraft/block/AbstractBlock$Settings;translationKey:Lnet/minecraft/registry/RegistryKeyedValue;
      intermediary field_54008 Lnet/minecraft/class_4970$class_2251;field_54008:Lnet/minecraft/class_10162;
      official o Ldwx$d;o:Lakn;
    • opaque Link icon

      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 p Ldwx$d;p:Z
    • isAir Link icon

      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 q Ldwx$d;q:Z
    • burnable Link icon

      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 r Ldwx$d;r:Z
    • liquid Link icon

      @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 s Ldwx$d;s:Z
    • forceNotSolid Link icon

      @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 t Ldwx$d;t:Z
    • forceSolid Link icon

      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 u Ldwx$d;u:Z
    • pistonBehavior Link icon

      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 v Ldwx$d;v:Letf;
    • blockBreakParticles Link icon

      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 w Ldwx$d;w:Z
    • instrument Link icon

      Mappings:
      Namespace Name Mixin selector
      named instrument Lnet/minecraft/block/AbstractBlock$Settings;instrument:Lnet/minecraft/block/enums/NoteBlockInstrument;
      intermediary field_44629 Lnet/minecraft/class_4970$class_2251;field_44629:Lnet/minecraft/class_2766;
      official x Ldwx$d;x:Ldxy;
    • replaceable Link icon

      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 y Ldwx$d;y:Z
    • allowsSpawningPredicate Link icon

      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 z Ldwx$d;z:Ldwx$e;
    • solidBlockPredicate Link icon

      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 A Ldwx$d;A:Ldwx$f;
    • suffocationPredicate Link icon

      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 B Ldwx$d;B:Ldwx$f;
    • blockVisionPredicate Link icon

      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 C Ldwx$d;C:Ldwx$f;
    • postProcessPredicate Link icon

      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 D Ldwx$d;D:Ldwx$f;
    • emissiveLightingPredicate Link icon

      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 E Ldwx$d;E:Ldwx$f;
    • dynamicBounds Link icon

      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 F Ldwx$d;F:Z
    • requiredFeatures Link icon

      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 G Ldwx$d;G:Lcru;
    • offsetter Link icon

      Mappings:
      Namespace Name Mixin selector
      named offsetter Lnet/minecraft/block/AbstractBlock$Settings;offsetter:Lnet/minecraft/block/AbstractBlock$Offsetter;
      intermediary field_42818 Lnet/minecraft/class_4970$class_2251;field_42818:Lnet/minecraft/class_4970$class_8176;
      official H Ldwx$d;H:Ldwx$b;
  • Constructor Details Link icon

    • Settings Link icon

      private Settings()
  • Method Details Link icon

    • create Link icon

      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 Ldwx$d;a()Ldwx$d;
    • copy Link icon

      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 Ldwx$d;a(Ldwx;)Ldwx$d;
    • copyShallow Link icon

      @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 Ldwx$d;b(Ldwx;)Ldwx$d;
    • mapColor Link icon

      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 Ldwx$d;a(Lcvn;)Ldwx$d;
    • mapColor Link icon

      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 Ldwx$d;a(Lete;)Ldwx$d;
    • mapColor Link icon

      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 Ldwx$d;a(Ljava/util/function/Function;)Ldwx$d;
    • noCollision Link icon

      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 Ldwx$d;b()Ldwx$d;
    • nonOpaque Link icon

      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 Ldwx$d;c()Ldwx$d;
    • slipperiness Link icon

      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 Ldwx$d;a(F)Ldwx$d;
    • velocityMultiplier Link icon

      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 Ldwx$d;b(F)Ldwx$d;
    • jumpVelocityMultiplier Link icon

      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 Ldwx$d;c(F)Ldwx$d;
    • sounds Link icon

      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 Ldwx$d;a(Ldrf;)Ldwx$d;
    • luminance Link icon

      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 Ldwx$d;a(Ljava/util/function/ToIntFunction;)Ldwx$d;
    • strength Link icon

      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 Ldwx$d;a(FF)Ldwx$d;
    • breakInstantly Link icon

      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 Ldwx$d;d()Ldwx$d;
    • strength Link icon

      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 Ldwx$d;d(F)Ldwx$d;
    • ticksRandomly Link icon

      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 Ldwx$d;e()Ldwx$d;
    • dynamicBounds Link icon

      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 Ldwx$d;f()Ldwx$d;
    • dropsNothing Link icon

      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 Ldwx$d;g()Ldwx$d;
    • lootTable Link icon

      public AbstractBlock.Settings lootTable(Optional<RegistryKey<LootTable>> lootTableKey)
      Mappings:
      Namespace Name Mixin selector
      named lootTable Lnet/minecraft/block/AbstractBlock$Settings;lootTable(Ljava/util/Optional;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_63502 Lnet/minecraft/class_4970$class_2251;method_63502(Ljava/util/Optional;)Lnet/minecraft/class_4970$class_2251;
      official a Ldwx$d;a(Ljava/util/Optional;)Ldwx$d;
    • getLootTableKey Link icon

      protected Optional<RegistryKey<LootTable>> getLootTableKey()
      Mappings:
      Namespace Name Mixin selector
      named getLootTableKey Lnet/minecraft/block/AbstractBlock$Settings;getLootTableKey()Ljava/util/Optional;
      intermediary method_63505 Lnet/minecraft/class_4970$class_2251;method_63505()Ljava/util/Optional;
      official h Ldwx$d;h()Ljava/util/Optional;
    • burnable Link icon

      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 i Ldwx$d;i()Ldwx$d;
    • liquid Link icon

      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 j Ldwx$d;j()Ldwx$d;
    • solid Link icon

      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 k Ldwx$d;k()Ldwx$d;
    • notSolid Link icon

      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 l Ldwx$d;l()Ldwx$d;
    • pistonBehavior Link icon

      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 Ldwx$d;a(Letf;)Ldwx$d;
    • air Link icon

      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 m Ldwx$d;m()Ldwx$d;
    • allowsSpawning Link icon

      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 Ldwx$d;a(Ldwx$e;)Ldwx$d;
    • solidBlock Link icon

      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 Ldwx$d;a(Ldwx$f;)Ldwx$d;
    • suffocates Link icon

      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 Ldwx$d;b(Ldwx$f;)Ldwx$d;
    • blockVision Link icon

      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 Ldwx$d;c(Ldwx$f;)Ldwx$d;
    • postProcess Link icon

      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 Ldwx$d;d(Ldwx$f;)Ldwx$d;
    • emissiveLighting Link icon

      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 Ldwx$d;e(Ldwx$f;)Ldwx$d;
    • requiresTool Link icon

      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 n Ldwx$d;n()Ldwx$d;
    • hardness Link icon

      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 Ldwx$d;e(F)Ldwx$d;
    • resistance Link icon

      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 Ldwx$d;f(F)Ldwx$d;
    • offset Link icon

      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 Ldwx$d;a(Ldwx$c;)Ldwx$d;
    • noBlockBreakParticles Link icon

      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 o Ldwx$d;o()Ldwx$d;
    • requires Link icon

      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 Ldwx$d;a([Lcrs;)Ldwx$d;
    • instrument Link icon

      public AbstractBlock.Settings instrument(NoteBlockInstrument instrument)
      Mappings:
      Namespace Name Mixin selector
      named instrument Lnet/minecraft/block/AbstractBlock$Settings;instrument(Lnet/minecraft/block/enums/NoteBlockInstrument;)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 Ldwx$d;a(Ldxy;)Ldwx$d;
    • replaceable Link icon

      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 p Ldwx$d;p()Ldwx$d;
    • registryKey Link icon

      public AbstractBlock.Settings registryKey(RegistryKey<Block> registryKey)
      Mappings:
      Namespace Name Mixin selector
      named registryKey Lnet/minecraft/block/AbstractBlock$Settings;registryKey(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_63500 Lnet/minecraft/class_4970$class_2251;method_63500(Lnet/minecraft/class_5321;)Lnet/minecraft/class_4970$class_2251;
      official a Ldwx$d;a(Laku;)Ldwx$d;
    • overrideTranslationKey Link icon

      public AbstractBlock.Settings overrideTranslationKey(String translationKey)
      Mappings:
      Namespace Name Mixin selector
      named overrideTranslationKey Lnet/minecraft/block/AbstractBlock$Settings;overrideTranslationKey(Ljava/lang/String;)Lnet/minecraft/block/AbstractBlock$Settings;
      intermediary method_63501 Lnet/minecraft/class_4970$class_2251;method_63501(Ljava/lang/String;)Lnet/minecraft/class_4970$class_2251;
      official a Ldwx$d;a(Ljava/lang/String;)Ldwx$d;
    • getTranslationKey Link icon

      protected String getTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      named getTranslationKey Lnet/minecraft/block/AbstractBlock$Settings;getTranslationKey()Ljava/lang/String;
      intermediary method_63506 Lnet/minecraft/class_4970$class_2251;method_63506()Ljava/lang/String;
      official q Ldwx$d;q()Ljava/lang/String;