Initial pass on Abstract Block - Open to changes

This commit is contained in:
modmuss50 2020-03-18 19:43:14 +00:00
parent 3b3f80b207
commit d3f199b863
1 changed files with 88 additions and 2 deletions

View File

@ -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 <init> (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 <init> (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 <init> (Lnet/minecraft/class_2680;)V
ARG 1 state
CLASS class_4972 TypedContextPredicate
CLASS class_4973 ContextPredicate