Package net.minecraft.block
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 chs$cintermediary net/minecraft/class_4970$class_2251named net/minecraft/block/AbstractBlock$Settings
-
Field Summary
Fields Modifier and Type Field Description private AbstractBlock.TypedContextPredicate<EntityType<?>>allowsSpawningPredicateprivate AbstractBlock.ContextPredicateblockVisionPredicateprivate booleancollidableprivate booleandynamicBoundsprivate AbstractBlock.ContextPredicateemissiveLightingPredicateprivate floathardnessprivate booleanisAirprivate floatjumpVelocityMultiplierprivate IdentifierlootTableIdprivate ToIntFunction<BlockState>luminanceprivate Function<BlockState,MapColor>mapColorProviderprivate Materialmaterialprivate booleanopaqueprivate AbstractBlock.ContextPredicatepostProcessPredicateprivate booleanrandomTicksprivate floatresistanceprivate floatslipperinessprivate AbstractBlock.ContextPredicatesolidBlockPredicateprivate BlockSoundGroupsoundGroupprivate AbstractBlock.ContextPredicatesuffocationPredicateprivate booleantoolRequiredprivate floatvelocityMultiplier -
Constructor Summary
-
Method Summary
-
Field Details
-
material
- Mappings:
Namespace Name Mixin selector official aLchs$c;a:Ldap;intermediary field_10668Lnet/minecraft/class_4970$class_2251;field_10668:Lnet/minecraft/class_3614;named materialLnet/minecraft/block/AbstractBlock$Settings;material:Lnet/minecraft/block/Material;
-
mapColorProvider
- Mappings:
Namespace Name Mixin selector official bLchs$c;b:Ljava/util/function/Function;intermediary field_10662Lnet/minecraft/class_4970$class_2251;field_10662:Ljava/util/function/Function;named mapColorProviderLnet/minecraft/block/AbstractBlock$Settings;mapColorProvider:Ljava/util/function/Function;
-
collidable
private boolean collidable- Mappings:
Namespace Name Mixin selector official cLchs$c;c:Zintermediary field_10664Lnet/minecraft/class_4970$class_2251;field_10664:Znamed collidableLnet/minecraft/block/AbstractBlock$Settings;collidable:Z
-
soundGroup
- Mappings:
Namespace Name Mixin selector official dLchs$c;d:Lcdg;intermediary field_10665Lnet/minecraft/class_4970$class_2251;field_10665:Lnet/minecraft/class_2498;named soundGroupLnet/minecraft/block/AbstractBlock$Settings;soundGroup:Lnet/minecraft/sound/BlockSoundGroup;
-
luminance
- Mappings:
Namespace Name Mixin selector official eLchs$c;e:Ljava/util/function/ToIntFunction;intermediary field_10663Lnet/minecraft/class_4970$class_2251;field_10663:Ljava/util/function/ToIntFunction;named luminanceLnet/minecraft/block/AbstractBlock$Settings;luminance:Ljava/util/function/ToIntFunction;
-
resistance
private float resistance- Mappings:
Namespace Name Mixin selector official fLchs$c;f:Fintermediary field_10660Lnet/minecraft/class_4970$class_2251;field_10660:Fnamed resistanceLnet/minecraft/block/AbstractBlock$Settings;resistance:F
-
hardness
private float hardness- Mappings:
Namespace Name Mixin selector official gLchs$c;g:Fintermediary field_10669Lnet/minecraft/class_4970$class_2251;field_10669:Fnamed hardnessLnet/minecraft/block/AbstractBlock$Settings;hardness:F
-
toolRequired
private boolean toolRequired- Mappings:
Namespace Name Mixin selector official hLchs$c;h:Zintermediary field_25185Lnet/minecraft/class_4970$class_2251;field_25185:Znamed toolRequiredLnet/minecraft/block/AbstractBlock$Settings;toolRequired:Z
-
randomTicks
private boolean randomTicks- Mappings:
Namespace Name Mixin selector official iLchs$c;i:Zintermediary field_10661Lnet/minecraft/class_4970$class_2251;field_10661:Znamed randomTicksLnet/minecraft/block/AbstractBlock$Settings;randomTicks:Z
-
slipperiness
private float slipperiness- Mappings:
Namespace Name Mixin selector official jLchs$c;j:Fintermediary field_10667Lnet/minecraft/class_4970$class_2251;field_10667:Fnamed slipperinessLnet/minecraft/block/AbstractBlock$Settings;slipperiness:F
-
velocityMultiplier
private float velocityMultiplier- Mappings:
Namespace Name Mixin selector official kLchs$c;k:Fintermediary field_23179Lnet/minecraft/class_4970$class_2251;field_23179:Fnamed velocityMultiplierLnet/minecraft/block/AbstractBlock$Settings;velocityMultiplier:F
-
jumpVelocityMultiplier
private float jumpVelocityMultiplier- Mappings:
Namespace Name Mixin selector official lLchs$c;l:Fintermediary field_21209Lnet/minecraft/class_4970$class_2251;field_21209:Fnamed jumpVelocityMultiplierLnet/minecraft/block/AbstractBlock$Settings;jumpVelocityMultiplier:F
-
lootTableId
- Mappings:
Namespace Name Mixin selector official mLchs$c;m:Lwb;intermediary field_10666Lnet/minecraft/class_4970$class_2251;field_10666:Lnet/minecraft/class_2960;named lootTableIdLnet/minecraft/block/AbstractBlock$Settings;lootTableId:Lnet/minecraft/util/Identifier;
-
opaque
private boolean opaque- Mappings:
Namespace Name Mixin selector official nLchs$c;n:Zintermediary field_20721Lnet/minecraft/class_4970$class_2251;field_20721:Znamed opaqueLnet/minecraft/block/AbstractBlock$Settings;opaque:Z
-
isAir
private boolean isAir- Mappings:
Namespace Name Mixin selector official oLchs$c;o:Zintermediary field_23180Lnet/minecraft/class_4970$class_2251;field_23180:Znamed isAirLnet/minecraft/block/AbstractBlock$Settings;isAir:Z
-
allowsSpawningPredicate
- Mappings:
Namespace Name Mixin selector official pLchs$c;p:Lchs$d;intermediary field_23181Lnet/minecraft/class_4970$class_2251;field_23181:Lnet/minecraft/class_4970$class_4972;named allowsSpawningPredicateLnet/minecraft/block/AbstractBlock$Settings;allowsSpawningPredicate:Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;
-
solidBlockPredicate
- Mappings:
Namespace Name Mixin selector official qLchs$c;q:Lchs$e;intermediary field_23182Lnet/minecraft/class_4970$class_2251;field_23182:Lnet/minecraft/class_4970$class_4973;named solidBlockPredicateLnet/minecraft/block/AbstractBlock$Settings;solidBlockPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
suffocationPredicate
- Mappings:
Namespace Name Mixin selector official rLchs$c;r:Lchs$e;intermediary field_23183Lnet/minecraft/class_4970$class_2251;field_23183:Lnet/minecraft/class_4970$class_4973;named suffocationPredicateLnet/minecraft/block/AbstractBlock$Settings;suffocationPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
blockVisionPredicate
- Mappings:
Namespace Name Mixin selector official sLchs$c;s:Lchs$e;intermediary field_23184Lnet/minecraft/class_4970$class_2251;field_23184:Lnet/minecraft/class_4970$class_4973;named blockVisionPredicateLnet/minecraft/block/AbstractBlock$Settings;blockVisionPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
postProcessPredicate
- Mappings:
Namespace Name Mixin selector official tLchs$c;t:Lchs$e;intermediary field_23185Lnet/minecraft/class_4970$class_2251;field_23185:Lnet/minecraft/class_4970$class_4973;named postProcessPredicateLnet/minecraft/block/AbstractBlock$Settings;postProcessPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
emissiveLightingPredicate
- Mappings:
Namespace Name Mixin selector official uLchs$c;u:Lchs$e;intermediary field_23186Lnet/minecraft/class_4970$class_2251;field_23186:Lnet/minecraft/class_4970$class_4973;named emissiveLightingPredicateLnet/minecraft/block/AbstractBlock$Settings;emissiveLightingPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
dynamicBounds
private boolean dynamicBounds- Mappings:
Namespace Name Mixin selector official vLchs$c;v:Zintermediary field_10670Lnet/minecraft/class_4970$class_2251;field_10670:Znamed dynamicBoundsLnet/minecraft/block/AbstractBlock$Settings;dynamicBounds:Z
-
-
Constructor Details
-
Settings
- Mappings:
Namespace Name Mixin selector official <init>Lchs$c;<init>(Ldap;Ldaq;)Vintermediary <init>Lnet/minecraft/class_4970$class_2251;<init>(Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)Vnamed <init>Lnet/minecraft/block/AbstractBlock$Settings;<init>(Lnet/minecraft/block/Material;Lnet/minecraft/block/MapColor;)V
-
Settings
- Mappings:
Namespace Name Mixin selector official <init>Lchs$c;<init>(Ldap;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_4970$class_2251;<init>(Lnet/minecraft/class_3614;Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/block/AbstractBlock$Settings;<init>(Lnet/minecraft/block/Material;Ljava/util/function/Function;)V
-
-
Method Details
-
of
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Ldap;)Lchs$c;intermediary method_9637Lnet/minecraft/class_4970$class_2251;method_9637(Lnet/minecraft/class_3614;)Lnet/minecraft/class_4970$class_2251;named ofLnet/minecraft/block/AbstractBlock$Settings;of(Lnet/minecraft/block/Material;)Lnet/minecraft/block/AbstractBlock$Settings;
-
of
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Ldap;Lbms;)Lchs$c;intermediary method_9617Lnet/minecraft/class_4970$class_2251;method_9617(Lnet/minecraft/class_3614;Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251;named ofLnet/minecraft/block/AbstractBlock$Settings;of(Lnet/minecraft/block/Material;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/AbstractBlock$Settings;
-
of
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Ldap;Ldaq;)Lchs$c;intermediary method_9639Lnet/minecraft/class_4970$class_2251;method_9639(Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251;named ofLnet/minecraft/block/AbstractBlock$Settings;of(Lnet/minecraft/block/Material;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings;
-
of
public static AbstractBlock.Settings of(Material material, Function<BlockState,MapColor> mapColor)- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Ldap;Ljava/util/function/Function;)Lchs$c;intermediary method_26240Lnet/minecraft/class_4970$class_2251;method_26240(Lnet/minecraft/class_3614;Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251;named ofLnet/minecraft/block/AbstractBlock$Settings;of(Lnet/minecraft/block/Material;Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings;
-
copy
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Lchs;)Lchs$c;intermediary method_9630Lnet/minecraft/class_4970$class_2251;method_9630(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251;named copyLnet/minecraft/block/AbstractBlock$Settings;copy(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/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 aLchs$c;a()Lchs$c;intermediary method_9634Lnet/minecraft/class_4970$class_2251;method_9634()Lnet/minecraft/class_4970$class_2251;named noCollisionLnet/minecraft/block/AbstractBlock$Settings;noCollision()Lnet/minecraft/block/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 bLchs$c;b()Lchs$c;intermediary method_22488Lnet/minecraft/class_4970$class_2251;method_22488()Lnet/minecraft/class_4970$class_2251;named nonOpaqueLnet/minecraft/block/AbstractBlock$Settings;nonOpaque()Lnet/minecraft/block/AbstractBlock$Settings;
-
slipperiness
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(F)Lchs$c;intermediary method_9628Lnet/minecraft/class_4970$class_2251;method_9628(F)Lnet/minecraft/class_4970$class_2251;named slipperinessLnet/minecraft/block/AbstractBlock$Settings;slipperiness(F)Lnet/minecraft/block/AbstractBlock$Settings;
-
velocityMultiplier
- Mappings:
Namespace Name Mixin selector official bLchs$c;b(F)Lchs$c;intermediary method_23351Lnet/minecraft/class_4970$class_2251;method_23351(F)Lnet/minecraft/class_4970$class_2251;named velocityMultiplierLnet/minecraft/block/AbstractBlock$Settings;velocityMultiplier(F)Lnet/minecraft/block/AbstractBlock$Settings;
-
jumpVelocityMultiplier
- Mappings:
Namespace Name Mixin selector official cLchs$c;c(F)Lchs$c;intermediary method_23352Lnet/minecraft/class_4970$class_2251;method_23352(F)Lnet/minecraft/class_4970$class_2251;named jumpVelocityMultiplierLnet/minecraft/block/AbstractBlock$Settings;jumpVelocityMultiplier(F)Lnet/minecraft/block/AbstractBlock$Settings;
-
sounds
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Lcdg;)Lchs$c;intermediary method_9626Lnet/minecraft/class_4970$class_2251;method_9626(Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251;named soundsLnet/minecraft/block/AbstractBlock$Settings;sounds(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings;
-
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 aLchs$c;a(Ljava/util/function/ToIntFunction;)Lchs$c;intermediary method_9631Lnet/minecraft/class_4970$class_2251;method_9631(Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251;named luminanceLnet/minecraft/block/AbstractBlock$Settings;luminance(Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings;
-
strength
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(FF)Lchs$c;intermediary method_9629Lnet/minecraft/class_4970$class_2251;method_9629(FF)Lnet/minecraft/class_4970$class_2251;named strengthLnet/minecraft/block/AbstractBlock$Settings;strength(FF)Lnet/minecraft/block/AbstractBlock$Settings;
-
breakInstantly
Specifies that a block is broken instantly.- Mappings:
Namespace Name Mixin selector official cLchs$c;c()Lchs$c;intermediary method_9618Lnet/minecraft/class_4970$class_2251;method_9618()Lnet/minecraft/class_4970$class_2251;named breakInstantlyLnet/minecraft/block/AbstractBlock$Settings;breakInstantly()Lnet/minecraft/block/AbstractBlock$Settings;
-
strength
- Mappings:
Namespace Name Mixin selector official dLchs$c;d(F)Lchs$c;intermediary method_9632Lnet/minecraft/class_4970$class_2251;method_9632(F)Lnet/minecraft/class_4970$class_2251;named strengthLnet/minecraft/block/AbstractBlock$Settings;strength(F)Lnet/minecraft/block/AbstractBlock$Settings;
-
ticksRandomly
- Mappings:
Namespace Name Mixin selector official dLchs$c;d()Lchs$c;intermediary method_9640Lnet/minecraft/class_4970$class_2251;method_9640()Lnet/minecraft/class_4970$class_2251;named ticksRandomlyLnet/minecraft/block/AbstractBlock$Settings;ticksRandomly()Lnet/minecraft/block/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 eLchs$c;e()Lchs$c;intermediary method_9624Lnet/minecraft/class_4970$class_2251;method_9624()Lnet/minecraft/class_4970$class_2251;named dynamicBoundsLnet/minecraft/block/AbstractBlock$Settings;dynamicBounds()Lnet/minecraft/block/AbstractBlock$Settings;
-
dropsNothing
Specifies that a block drops nothing when broken.- Mappings:
Namespace Name Mixin selector official fLchs$c;f()Lchs$c;intermediary method_16229Lnet/minecraft/class_4970$class_2251;method_16229()Lnet/minecraft/class_4970$class_2251;named dropsNothingLnet/minecraft/block/AbstractBlock$Settings;dropsNothing()Lnet/minecraft/block/AbstractBlock$Settings;
-
dropsLike
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 aLchs$c;a(Lbwu;)Lchs$c;intermediary method_16228Lnet/minecraft/class_4970$class_2251;method_16228(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251;named dropsLikeLnet/minecraft/block/AbstractBlock$Settings;dropsLike(Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings;
-
air
- Mappings:
Namespace Name Mixin selector official gLchs$c;g()Lchs$c;intermediary method_26250Lnet/minecraft/class_4970$class_2251;method_26250()Lnet/minecraft/class_4970$class_2251;named airLnet/minecraft/block/AbstractBlock$Settings;air()Lnet/minecraft/block/AbstractBlock$Settings;
-
allowsSpawning
public AbstractBlock.Settings allowsSpawning(AbstractBlock.TypedContextPredicate<EntityType<?>> predicate)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 aLchs$c;a(Lchs$d;)Lchs$c;intermediary method_26235Lnet/minecraft/class_4970$class_2251;method_26235(Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251;named allowsSpawningLnet/minecraft/block/AbstractBlock$Settings;allowsSpawning(Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
-
solidBlock
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Lchs$e;)Lchs$c;intermediary method_26236Lnet/minecraft/class_4970$class_2251;method_26236(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;named solidBlockLnet/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 bLchs$c;b(Lchs$e;)Lchs$c;intermediary method_26243Lnet/minecraft/class_4970$class_2251;method_26243(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;named suffocatesLnet/minecraft/block/AbstractBlock$Settings;suffocates(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
-
blockVision
- Mappings:
Namespace Name Mixin selector official cLchs$c;c(Lchs$e;)Lchs$c;intermediary method_26245Lnet/minecraft/class_4970$class_2251;method_26245(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;named blockVisionLnet/minecraft/block/AbstractBlock$Settings;blockVision(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
-
postProcess
- Mappings:
Namespace Name Mixin selector official dLchs$c;d(Lchs$e;)Lchs$c;intermediary method_26247Lnet/minecraft/class_4970$class_2251;method_26247(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;named postProcessLnet/minecraft/block/AbstractBlock$Settings;postProcess(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
-
emissiveLighting
- Mappings:
Namespace Name Mixin selector official eLchs$c;e(Lchs$e;)Lchs$c;intermediary method_26249Lnet/minecraft/class_4970$class_2251;method_26249(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251;named emissiveLightingLnet/minecraft/block/AbstractBlock$Settings;emissiveLighting(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings;
-
requiresTool
- Mappings:
Namespace Name Mixin selector official hLchs$c;h()Lchs$c;intermediary method_29292Lnet/minecraft/class_4970$class_2251;method_29292()Lnet/minecraft/class_4970$class_2251;named requiresToolLnet/minecraft/block/AbstractBlock$Settings;requiresTool()Lnet/minecraft/block/AbstractBlock$Settings;
-
mapColor
- Mappings:
Namespace Name Mixin selector official aLchs$c;a(Ldaq;)Lchs$c;intermediary method_31710Lnet/minecraft/class_4970$class_2251;method_31710(Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251;named mapColorLnet/minecraft/block/AbstractBlock$Settings;mapColor(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings;
-