CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock FIELD field_23154 dynamicBounds Z FIELD field_23155 settings Lnet/minecraft/class_4970$class_2251; FIELD field_23156 lootTableId Lnet/minecraft/class_2960; FIELD field_23157 DIRECTIONS [Lnet/minecraft/class_2350; FIELD field_23158 material Lnet/minecraft/class_3614; FIELD field_23159 collidable Z FIELD field_23160 resistance F FIELD field_23161 randomTicks Z FIELD field_23162 soundGroup Lnet/minecraft/class_2498; FIELD field_23163 slipperiness F FIELD field_23164 velocityMultiplier F FIELD field_23165 jumpVelocityMultiplier F METHOD (Lnet/minecraft/class_4970$class_2251;)V ARG 1 settings METHOD method_16841 getOffsetType ()Lnet/minecraft/class_4970$class_2250; METHOD method_17454 createScreenHandlerFactory (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; ARG 1 state ARG 2 world ARG 3 pos METHOD method_19286 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V ARG 1 world ARG 2 state ARG 3 hit ARG 4 projectile METHOD method_22358 canBucketPlace (Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z ARG 1 state ARG 2 fluid METHOD method_25959 getSidesShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos METHOD method_26159 getCameraCollisionShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos ARG 4 context METHOD method_26160 asBlock ()Lnet/minecraft/class_2248; METHOD method_26162 getLootTableId ()Lnet/minecraft/class_2960; METHOD method_26403 getDefaultMapColor ()Lnet/minecraft/class_3620; METHOD method_32913 getMaxModelOffset ()F METHOD method_8389 asItem ()Lnet/minecraft/class_1792; METHOD method_9498 hasComparatorOutput (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_9505 getOpacity (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I ARG 1 state ARG 2 world ARG 3 pos METHOD method_9506 emitsRedstonePower (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_9514 randomTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 random METHOD method_9516 canPathfindThrough (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z ARG 1 state ARG 2 world ARG 3 pos ARG 4 type METHOD method_9517 prepare (Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 flags ARG 5 maxUpdateDepth METHOD method_9522 isSideInvisible (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z ARG 1 state ARG 2 stateFrom ARG 3 direction METHOD method_9524 getWeakRedstonePower (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I ARG 1 state ARG 2 world ARG 3 pos ARG 4 direction METHOD method_9526 hasSidedTransparency (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_9527 getPistonBehavior (Lnet/minecraft/class_2680;)Lnet/minecraft/class_3619; ARG 1 state METHOD method_9530 getOutlineShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos ARG 4 context METHOD method_9534 onUse (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; COMMENT Called when this block is used by a player. COMMENT This, by default, is bound to using the right mouse button. COMMENT COMMENT

This method is called on both the logical client and logical server, so take caution when overriding this method. COMMENT The logical side can be checked using {@link net.minecraft.world.World#isClient() world.isClient()}. COMMENT COMMENT

If the action result is successful on a logical client, then the action will be sent to the logical server for processing. COMMENT COMMENT @return an action result that specifies if using the block was successful. ARG 1 state ARG 2 world ARG 3 pos ARG 4 player ARG 5 hand ARG 6 hit METHOD method_9535 getRenderingSeed (Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J ARG 1 state ARG 2 pos METHOD method_9536 onStateReplaced (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V COMMENT Called in {@link net.minecraft.world.chunk.WorldChunk#setBlockState(BlockPos, BlockState, boolean)} if {@code newState} is different from {@code state}. Vanilla blocks perform removal cleanups here. ARG 1 state ARG 2 world ARG 3 pos ARG 4 newState ARG 5 moved METHOD method_9545 getFluidState (Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; ARG 1 state METHOD method_9548 onEntityCollision (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 entity METHOD method_9549 getCollisionShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos ARG 4 context METHOD method_9558 canPlaceAt (Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z ARG 1 state ARG 2 world ARG 3 pos METHOD method_9559 getStateForNeighborUpdate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; COMMENT Gets the possibly updated block state of this block when a neighboring block is updated. COMMENT COMMENT @return the new state of this block ARG 1 state COMMENT the state of this block ARG 2 direction COMMENT the direction from this block to the neighbor ARG 3 neighborState COMMENT the state of the updated neighbor block ARG 4 world COMMENT the world ARG 5 pos COMMENT the position of this block ARG 6 neighborPos COMMENT the position of the neighbor block METHOD method_9560 getDroppedStacks (Lnet/minecraft/class_2680;Lnet/minecraft/class_47$class_48;)Ljava/util/List; ARG 1 state ARG 2 builder METHOD method_9565 onStacksDropped (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 stack METHOD method_9569 mirror (Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; ARG 1 state ARG 2 mirror METHOD method_9571 getCullingShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos METHOD method_9572 getComparatorOutput (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I ARG 1 state ARG 2 world ARG 3 pos METHOD method_9575 getAmbientOcclusionLightLevel (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F ARG 1 state ARG 2 world ARG 3 pos METHOD method_9584 getRaycastShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 state ARG 2 world ARG 3 pos METHOD method_9588 scheduledTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 random METHOD method_9592 onSyncedBlockEvent (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z ARG 1 state ARG 2 world ARG 3 pos ARG 4 type ARG 5 data METHOD method_9594 calcBlockBreakingDelta (Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F ARG 1 state ARG 2 player ARG 3 world ARG 4 pos METHOD method_9598 rotate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; COMMENT Applies a block rotation to a block state. COMMENT COMMENT

By default, this returns the provided block state. COMMENT COMMENT @return the rotated block state ARG 1 state ARG 2 rotation METHOD method_9603 getStrongRedstonePower (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I ARG 1 state ARG 2 world ARG 3 pos ARG 4 direction METHOD method_9604 getRenderType (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; ARG 1 state METHOD method_9606 onBlockBreakStart (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 player METHOD method_9612 neighborUpdate (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 block ARG 5 fromPos ARG 6 notify METHOD method_9615 onBlockAdded (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V ARG 1 state ARG 2 world ARG 3 pos ARG 4 oldState ARG 5 notify METHOD method_9616 canReplace (Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z ARG 1 state ARG 2 context CLASS class_2250 OffsetType CLASS class_2251 Settings FIELD field_10660 resistance F FIELD field_10661 randomTicks Z FIELD field_10662 mapColorProvider Ljava/util/function/Function; FIELD field_10663 luminance Ljava/util/function/ToIntFunction; FIELD field_10664 collidable Z FIELD field_10665 soundGroup Lnet/minecraft/class_2498; FIELD field_10666 lootTableId Lnet/minecraft/class_2960; FIELD field_10667 slipperiness F FIELD field_10668 material Lnet/minecraft/class_3614; FIELD field_10669 hardness F FIELD field_10670 dynamicBounds Z FIELD field_20721 opaque Z FIELD field_21209 jumpVelocityMultiplier F FIELD field_23179 velocityMultiplier F FIELD field_23180 isAir Z FIELD field_23181 allowsSpawningPredicate Lnet/minecraft/class_4970$class_4972; FIELD field_23182 solidBlockPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23183 suffocationPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23184 blockVisionPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23185 postProcessPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23186 emissiveLightingPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_25185 toolRequired Z METHOD (Lnet/minecraft/class_3614;Ljava/util/function/Function;)V ARG 1 material ARG 2 mapColorProvider METHOD (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)V ARG 1 material ARG 2 mapColorProvider METHOD method_16228 dropsLike (Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block should drop the same items as a provided block. ARG 1 source COMMENT the block to copy item drops from METHOD method_16229 dropsNothing ()Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block drops nothing when broken. METHOD method_22488 nonOpaque ()Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block should be non-opaque and light should be allowed to pass through. METHOD method_23351 velocityMultiplier (F)Lnet/minecraft/class_4970$class_2251; ARG 1 velocityMultiplier METHOD method_23352 jumpVelocityMultiplier (F)Lnet/minecraft/class_4970$class_2251; ARG 1 jumpVelocityMultiplier METHOD method_26235 allowsSpawning (Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251; COMMENT Specifies logic that calculates whether an entity can spawn on a block. ARG 1 predicate COMMENT the predicate used to calculate whether an entity can spawn on this block METHOD method_26236 solidBlock (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; ARG 1 predicate METHOD method_26237 (Lnet/minecraft/class_2680;)I ARG 0 state METHOD method_26238 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 0 state ARG 1 world ARG 2 pos METHOD method_26239 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z ARG 0 state ARG 1 world ARG 2 pos ARG 3 type METHOD method_26240 of (Lnet/minecraft/class_3614;Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251; ARG 0 material ARG 1 mapColor METHOD method_26241 (Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; ARG 1 state METHOD method_26243 suffocates (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; COMMENT Specifies logic that calculates whether an entity should suffocate if inside of a block. ARG 1 predicate METHOD method_26244 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 0 state ARG 1 world ARG 2 pos METHOD method_26245 blockVision (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; ARG 1 predicate METHOD method_26246 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 state ARG 2 world ARG 3 pos METHOD method_26247 postProcess (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; ARG 1 predicate METHOD method_26248 (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 0 state ARG 1 world ARG 2 pos METHOD method_26249 emissiveLighting (Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; ARG 1 predicate METHOD method_26250 air ()Lnet/minecraft/class_4970$class_2251; METHOD method_29292 requiresTool ()Lnet/minecraft/class_4970$class_2251; METHOD method_31710 mapColor (Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251; ARG 1 color METHOD method_31711 (Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; ARG 1 state METHOD method_36557 hardness (F)Lnet/minecraft/class_4970$class_2251; ARG 1 hardness METHOD method_36558 resistance (F)Lnet/minecraft/class_4970$class_2251; ARG 1 resistance METHOD method_9617 of (Lnet/minecraft/class_3614;Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251; ARG 0 material ARG 1 color METHOD method_9618 breakInstantly ()Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block is broken instantly. METHOD method_9624 dynamicBounds ()Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block's collision bounds can dynamically resize. COMMENT By default, block collision bounds are cached for performance. COMMENT By invoking this method, the game will not cache the block collision bounds and instead calculate the collision bounds when needed. METHOD method_9626 sounds (Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251; ARG 1 soundGroup METHOD method_9628 slipperiness (F)Lnet/minecraft/class_4970$class_2251; ARG 1 slipperiness METHOD method_9629 strength (FF)Lnet/minecraft/class_4970$class_2251; ARG 1 hardness ARG 2 resistance METHOD method_9630 copy (Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251; ARG 0 block METHOD method_9631 luminance (Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251; COMMENT Specifies the light level emitted by a block. ARG 1 luminance COMMENT a per block state light level, with values between 0 and 15 METHOD method_9632 strength (F)Lnet/minecraft/class_4970$class_2251; ARG 1 strength METHOD method_9634 noCollision ()Lnet/minecraft/class_4970$class_2251; COMMENT Specifies that a block should have no collision bounds. COMMENT COMMENT

This also marks a block as non-opaque. METHOD method_9637 of (Lnet/minecraft/class_3614;)Lnet/minecraft/class_4970$class_2251; ARG 0 material METHOD method_9639 of (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251; ARG 0 material ARG 1 color METHOD method_9640 ticksRandomly ()Lnet/minecraft/class_4970$class_2251; CLASS class_4971 AbstractBlockState FIELD field_23166 shapeCache Lnet/minecraft/class_4970$class_4971$class_3752; FIELD field_23167 luminance I FIELD field_23168 hasSidedTransparency Z FIELD field_23169 isAir Z FIELD field_23170 material Lnet/minecraft/class_3614; FIELD field_23171 mapColor Lnet/minecraft/class_3620; FIELD field_23172 hardness F FIELD field_23173 opaque Z FIELD field_23174 solidBlockPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23175 suffocationPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23176 blockVisionPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23177 postProcessPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_23178 emissiveLightingPredicate Lnet/minecraft/class_4970$class_4973; FIELD field_25184 toolRequired Z METHOD (Lnet/minecraft/class_2248;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V ARG 1 block ARG 2 propertyMap ARG 3 codec METHOD method_26164 isIn (Lnet/minecraft/class_3494;)Z ARG 1 tag METHOD method_26165 calcBlockBreakingDelta (Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F ARG 1 player ARG 2 world ARG 3 pos METHOD method_26166 canReplace (Lnet/minecraft/class_1750;)Z ARG 1 context METHOD method_26167 isTranslucent (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26168 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z ARG 1 world ARG 2 pos ARG 3 entity METHOD method_26169 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z ARG 1 world ARG 2 pos ARG 3 entity ARG 4 direction METHOD method_26170 allowsSpawning (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z ARG 1 world ARG 2 pos ARG 3 type METHOD method_26171 canPathfindThrough (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z ARG 1 world ARG 2 pos ARG 3 type METHOD method_26172 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos ARG 3 context METHOD method_26173 getCullingFace (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos ARG 3 direction METHOD method_26174 onUse (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; ARG 1 world ARG 2 player ARG 3 hand ARG 4 hit METHOD method_26175 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V ARG 1 world ARG 2 state ARG 3 hit ARG 4 projectile METHOD method_26176 getComparatorOutput (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I ARG 1 world ARG 2 pos METHOD method_26177 onSyncedBlockEvent (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z ARG 1 world ARG 2 pos ARG 3 type ARG 4 data METHOD method_26178 onEntityCollision (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V ARG 1 world ARG 2 pos ARG 3 entity METHOD method_26179 onBlockBreakStart (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V ARG 1 world ARG 2 pos ARG 3 player METHOD method_26180 onStacksDropped (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V ARG 1 world ARG 2 pos ARG 3 stack METHOD method_26181 neighborUpdate (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V ARG 1 world ARG 2 pos ARG 3 block ARG 4 posFrom ARG 5 notify METHOD method_26182 onBlockAdded (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V ARG 1 world ARG 2 pos ARG 3 state ARG 4 notify METHOD method_26183 updateNeighbors (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V ARG 1 world ARG 2 pos ARG 3 flags ARG 4 maxUpdateDepth METHOD method_26184 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26185 mirror (Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; ARG 1 mirror METHOD method_26186 rotate (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; ARG 1 rotation METHOD method_26187 isSideInvisible (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z ARG 1 state ARG 2 direction METHOD method_26188 canBucketPlace (Lnet/minecraft/class_3611;)Z ARG 1 fluid METHOD method_26189 getDroppedStacks (Lnet/minecraft/class_47$class_48;)Ljava/util/List; ARG 1 builder METHOD method_26190 getRenderingSeed (Lnet/minecraft/class_2338;)J ARG 1 pos METHOD method_26191 getStateForNeighborUpdate (Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; COMMENT Gets the possibly updated block state of this block when a neighboring block is updated. COMMENT COMMENT @return the new state of this block ARG 1 direction COMMENT the direction from this block to the neighbor ARG 2 neighborState COMMENT the state of the updated neighbor block ARG 3 world COMMENT the world ARG 4 pos COMMENT the position of this block ARG 5 neighborPos COMMENT the position of the neighbor block METHOD method_26192 scheduledTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 random METHOD method_26193 getOpacity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I ARG 1 world ARG 2 pos METHOD method_26194 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos ARG 3 context METHOD method_26195 getWeakRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I ARG 1 world ARG 2 pos ARG 3 direction METHOD method_26196 createScreenHandlerFactory (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; ARG 1 world ARG 2 pos METHOD method_26197 onStateReplaced (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V ARG 1 world ARG 2 pos ARG 3 state ARG 4 moved METHOD method_26198 prepare (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V ARG 1 world ARG 2 pos ARG 3 flags ARG 4 maxUpdateDepth METHOD method_26199 randomTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V ARG 1 world ARG 2 pos ARG 3 random METHOD method_26200 initShapeCache ()V METHOD method_26201 getCullingShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos METHOD method_26202 getCameraCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos ARG 3 context METHOD method_26203 getStrongRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I ARG 1 world ARG 2 pos ARG 3 direction METHOD method_26204 getBlock ()Lnet/minecraft/class_2248; METHOD method_26205 getMapColor (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620; ARG 1 world ARG 2 pos METHOD method_26206 isSideSolidFullSquare (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 world ARG 2 pos ARG 3 direction METHOD method_26207 getMaterial ()Lnet/minecraft/class_3614; METHOD method_26208 hasEmissiveLighting (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26209 exceedsCube ()Z METHOD method_26210 getAmbientOcclusionLightLevel (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F ARG 1 world ARG 2 pos METHOD method_26211 hasSidedTransparency ()Z METHOD method_26212 isSolidBlock (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26213 getLuminance ()I COMMENT Returns the light level emitted by this block state. METHOD method_26214 getHardness (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F ARG 1 world ARG 2 pos METHOD method_26215 isAir ()Z METHOD method_26216 isOpaqueFullCube (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26217 getRenderType ()Lnet/minecraft/class_2464; METHOD method_26218 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos METHOD method_26219 emitsRedstonePower ()Z METHOD method_26220 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos METHOD method_26221 hasComparatorOutput ()Z METHOD method_26222 getSidesShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos METHOD method_26223 getPistonBehavior ()Lnet/minecraft/class_3619; METHOD method_26224 getRaycastShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; ARG 1 world ARG 2 pos METHOD method_26225 isOpaque ()Z METHOD method_26226 getModelOffset (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; ARG 1 world ARG 2 pos METHOD method_26227 getFluidState ()Lnet/minecraft/class_3610; METHOD method_26228 shouldSuffocate (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26229 hasRandomTicks ()Z METHOD method_26230 shouldBlockVision (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26231 getSoundGroup ()Lnet/minecraft/class_2498; METHOD method_26232 shouldPostProcess (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_26233 asBlockState ()Lnet/minecraft/class_2680; METHOD method_26234 isFullCube (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_27851 isIn (Lnet/minecraft/class_3494;Ljava/util/function/Predicate;)Z ARG 1 tag ARG 2 predicate METHOD method_27852 isOf (Lnet/minecraft/class_2248;)Z ARG 1 block METHOD method_29291 isToolRequired ()Z METHOD method_30101 updateNeighbors (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD method_30102 prepare (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V ARG 1 world ARG 2 pos ARG 3 flags METHOD method_30368 isSideSolid (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z ARG 1 world ARG 2 pos ARG 3 direction ARG 4 shapeType METHOD method_31708 getBlockEntityTicker (Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; ARG 1 world ARG 2 blockEntityType METHOD method_31709 hasBlockEntity ()Z CLASS class_3752 ShapeCache FIELD field_16555 lightSubtracted I FIELD field_16556 translucent Z FIELD field_16557 fullOpaque Z FIELD field_16559 DIRECTIONS [Lnet/minecraft/class_2350; FIELD field_16560 extrudedFaces [Lnet/minecraft/class_265; FIELD field_17651 exceedsCube Z FIELD field_19360 collisionShape Lnet/minecraft/class_265; FIELD field_19429 solidSides [Z FIELD field_20337 isFullCube Z FIELD field_25830 SHAPE_TYPE_LENGTH I METHOD (Lnet/minecraft/class_2680;)V ARG 1 state METHOD method_17901 (Lnet/minecraft/class_2350$class_2351;)Z ARG 1 axis METHOD method_30369 isSideSolid (Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z ARG 1 direction ARG 2 shapeType METHOD method_30370 indexSolidSide (Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)I ARG 0 direction ARG 1 shapeType CLASS class_4972 TypedContextPredicate METHOD test (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Ljava/lang/Object;)Z ARG 1 state ARG 2 world ARG 3 pos ARG 4 type CLASS class_4973 ContextPredicate METHOD test (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z ARG 1 state ARG 2 world ARG 3 pos