From ea26d32385a50803e518d9c60f68ed61af8ba0d7 Mon Sep 17 00:00:00 2001 From: Meredith Espinosa Date: Thu, 19 Mar 2020 07:07:11 -0700 Subject: [PATCH] Map methods in AbstractBlock and subclasses (#1203) * update abstract block mappings * rename slowDownMultiplier to unify with settings name * add in all the parameters * Apply suggestions from code review Co-Authored-By: liach <7806504+liach@users.noreply.github.com> * change a few names Co-authored-by: liach <7806504+liach@users.noreply.github.com> --- .../net/minecraft/block/AbstractBlock.mapping | 367 +++++++++++++++++- 1 file changed, 363 insertions(+), 4 deletions(-) diff --git a/mappings/net/minecraft/block/AbstractBlock.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping index cc9c8296bb..b746c0b233 100644 --- a/mappings/net/minecraft/block/AbstractBlock.mapping +++ b/mappings/net/minecraft/block/AbstractBlock.mapping @@ -9,54 +9,196 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock FIELD field_23161 randomTicks Z FIELD field_23162 soundGroup Lnet/minecraft/class_2498; FIELD field_23163 slipperiness F - FIELD field_23165 slowDownMultiplier 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 getVisualShape (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_26161 hasBlockEntity ()Z + METHOD method_26162 getDropTableID ()Lnet/minecraft/class_2960; + METHOD method_26163 getMaterialColor ()Ljava/util/function/Function; 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;I)V + ARG 1 state + ARG 2 world + ARG 3 pos + ARG 4 flags 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; + 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 onBlockRemoved (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 newState + ARG 5 notify 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; + ARG 1 state + ARG 2 direction + ARG 3 newState + ARG 4 world + ARG 5 pos + ARG 6 posFrom 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_1937;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 getRayTraceShape (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 onBlockAction (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 channel + ARG 5 value 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; + 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 materialColor Ljava/util/function/Function; + FIELD field_10662 materialColorFactory 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; @@ -66,12 +208,21 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock FIELD field_10669 hardness F FIELD field_10670 dynamicBounds Z FIELD field_20721 opaque Z - FIELD field_21209 slowDownMultiplier F + 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 inWallOverlayPredicate Lnet/minecraft/class_4970$class_4973; + METHOD (Lnet/minecraft/class_3614;Ljava/util/function/Function;)V + ARG 1 material + ARG 2 materialColorFactory METHOD (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)V ARG 1 material - ARG 2 materialColor + ARG 2 materialColorFactory METHOD method_16228 dropsLike (Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251; ARG 1 source METHOD method_16229 dropsNothing ()Lnet/minecraft/class_4970$class_2251; @@ -80,6 +231,46 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock 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; + ARG 1 predicate + 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 materialColor + 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; + 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 inWallOverlay (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_9617 of (Lnet/minecraft/class_3614;Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251; ARG 0 material @@ -94,7 +285,9 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock 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 lightLevel (Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251; + ARG 1 levelFunction METHOD method_9632 strength (F)Lnet/minecraft/class_4970$class_2251; ARG 1 strength METHOD method_9634 noCollision ()Lnet/minecraft/class_4970$class_2251; @@ -108,70 +301,227 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock 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 materialColor Ljava/util/function/Function; 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 inWallOverlayPredicate Lnet/minecraft/class_4970$class_4973; + METHOD (Lnet/minecraft/class_2248;Lcom/google/common/collect/ImmutableMap;)V + ARG 1 block + ARG 2 propertyMap 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 onBlockAction (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z + ARG 1 world + ARG 2 pos + ARG 3 channel + ARG 4 value 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_1937;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;I)V + ARG 1 world + ARG 2 pos + ARG 3 flags 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; + ARG 1 direction + ARG 2 state + ARG 3 world + ARG 4 pos + ARG 5 fromPos METHOD method_26192 scheduledTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V + ARG 1 world + ARG 2 pos 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 onBlockRemoved (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_26198 prepare (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V + ARG 1 world + ARG 2 pos + ARG 3 flags METHOD method_26199 randomTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V + ARG 1 world + ARG 2 pos 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 getVisualShape (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 getTopMaterialColor (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 hasInWallOverlay (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 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 getRayTraceShape (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 CLASS class_3752 ShapeCache FIELD field_16555 lightSubtracted I FIELD field_16556 translucent Z @@ -185,4 +535,13 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock METHOD (Lnet/minecraft/class_2680;)V ARG 1 state 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