From d3f199b863e9db77dba5720a6c9a29d8ca0f6729 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Wed, 18 Mar 2020 19:43:14 +0000 Subject: [PATCH] Initial pass on Abstract Block - Open to changes --- .../AbstractBlock.mapping} | 90 ++++++++++++++++++- 1 file changed, 88 insertions(+), 2 deletions(-) rename mappings/net/minecraft/{class_4970.mapping => block/AbstractBlock.mapping} (52%) diff --git a/mappings/net/minecraft/class_4970.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping similarity index 52% rename from mappings/net/minecraft/class_4970.mapping rename to mappings/net/minecraft/block/AbstractBlock.mapping index a7e86b5e9c..fc9f61712b 100644 --- a/mappings/net/minecraft/class_4970.mapping +++ b/mappings/net/minecraft/block/AbstractBlock.mapping @@ -1,4 +1,17 @@ -CLASS net/minecraft/class_4970 +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 dropTableId Lnet/minecraft/class_2960; + FIELD field_23157 FACINGS [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_23165 slowDownMultiplier 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; METHOD method_19286 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V @@ -29,6 +42,7 @@ CLASS net/minecraft/class_4970 METHOD method_9572 getComparatorOutput (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I METHOD method_9575 getAmbientOcclusionLightLevel (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F METHOD method_9584 getRayTraceShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; + METHOD method_9588 randomTick (Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V METHOD method_9592 onBlockAction (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z METHOD method_9594 calcBlockBreakingDelta (Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F METHOD method_9598 rotate (Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; @@ -53,6 +67,8 @@ CLASS net/minecraft/class_4970 FIELD field_10670 dynamicBounds Z FIELD field_20721 opaque Z FIELD field_21209 slowDownMultiplier F + FIELD field_23179 velocityMultiplier F + FIELD field_23180 isAir Z METHOD (Lnet/minecraft/class_3614;Lnet/minecraft/class_3620;)V ARG 1 material ARG 2 materialColor @@ -64,6 +80,7 @@ CLASS net/minecraft/class_4970 ARG 1 velocityMultiplier METHOD method_23352 jumpVelocityMultiplier (F)Lnet/minecraft/class_4970$class_2251; ARG 1 jumpVelocityMultiplier + 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 ARG 1 color @@ -87,7 +104,74 @@ CLASS net/minecraft/class_4970 ARG 0 material ARG 1 color METHOD method_9640 ticksRandomly ()Lnet/minecraft/class_4970$class_2251; - CLASS class_4971 + 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_23170 material Lnet/minecraft/class_3614; + FIELD field_23171 materialColor Ljava/util/function/Function; + FIELD field_23172 hardness F + FIELD field_23173 opaque Z + METHOD method_26164 isIn (Lnet/minecraft/class_3494;)Z + METHOD method_26165 calcBlockBreakingDelta (Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F + METHOD method_26166 canReplace (Lnet/minecraft/class_1750;)Z + METHOD method_26167 isTranslucent (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z + METHOD method_26168 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z + METHOD method_26169 hasSolidTopSurface (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z + METHOD method_26170 allowsSpawning (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z + METHOD method_26172 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; + METHOD method_26173 getCullingFace (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; + METHOD method_26174 onUse (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; + METHOD method_26175 onProjectileHit (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V + METHOD method_26176 getComparatorOutput (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I + METHOD method_26177 onBlockAction (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z + METHOD method_26178 onEntityCollision (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V + METHOD method_26179 onBlockBreakStart (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V + METHOD method_26180 onStacksDropped (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V + METHOD method_26181 neighborUpdate (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V + METHOD method_26182 onBlockAdded (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V + METHOD method_26184 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z + METHOD method_26185 mirror (Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; + METHOD method_26186 rotate (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; + METHOD method_26187 isSideInvisible (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z + METHOD method_26188 canBucketPlace (Lnet/minecraft/class_3611;)Z + METHOD method_26189 getDroppedStacks (Lnet/minecraft/class_47$class_48;)Ljava/util/List; + METHOD method_26190 getRenderingSeed (Lnet/minecraft/class_2338;)J + 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; + METHOD method_26192 randomTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V + METHOD method_26193 getOpacity (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I + METHOD method_26194 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; + METHOD method_26195 getWeakRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I + METHOD method_26196 createScreenHandlerFactory (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; + METHOD method_26197 onBlockRemoved (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V + METHOD method_26199 scheduledTick (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V + METHOD method_26200 initShapeCache ()V + METHOD method_26203 getStrongRedstonePower (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I + METHOD method_26204 getBlock ()Lnet/minecraft/class_2248; + METHOD method_26205 getTopMaterialColor (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620; + METHOD method_26206 isSideSolidFullSquare (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z + METHOD method_26207 getMaterial ()Lnet/minecraft/class_3614; + METHOD method_26208 hasInWallOverlay (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z + METHOD method_26209 exceedsCube ()Z + METHOD method_26210 getAmbientOcclusionLightLevel (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F + METHOD method_26211 hasSidedTransparency ()Z + METHOD method_26213 getLuminance ()I + METHOD method_26214 getHardness (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F + METHOD method_26215 isAir ()Z + METHOD method_26217 getRenderType ()Lnet/minecraft/class_2464; + METHOD method_26218 getOutlineShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; + METHOD method_26219 emitsRedstonePower ()Z + METHOD method_26220 getCollisionShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; + METHOD method_26221 hasComparatorOutput ()Z + METHOD method_26223 getPistonBehavior ()Lnet/minecraft/class_3619; + METHOD method_26224 getRayTraceShape (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; + METHOD method_26225 isOpaque ()Z + METHOD method_26227 getFluidState ()Lnet/minecraft/class_3610; + METHOD method_26229 hasRandomTicks ()Z + METHOD method_26231 getSoundGroup ()Lnet/minecraft/class_2498; + METHOD method_26232 shouldPostProcess (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z + METHOD method_26233 asBlockState ()Lnet/minecraft/class_2680; + METHOD method_26234 isFullCube (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z CLASS class_3752 ShapeCache FIELD field_16555 lightSubtracted I FIELD field_16556 translucent Z @@ -100,3 +184,5 @@ CLASS net/minecraft/class_4970 FIELD field_20337 isFullCube Z METHOD (Lnet/minecraft/class_2680;)V ARG 1 state + CLASS class_4972 TypedContextPredicate + CLASS class_4973 ContextPredicate