Êþº¾Eµ  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   .net/minecraft/world/level/block/HeavyCoreBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState   WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V(9net/minecraft/world/level/block/state/properties/Property *+, -.=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; 0 12getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; 4 56 booleanValue()Z 89: ;<)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; >?@ AB/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I DEF GH-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V J KL updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; >N OP getSource2(Z)Lnet/minecraft/world/level/material/FluidState; R ST getFluidStatec(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; VWX YZ2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; V\ ]^ getClickedPos()Lnet/minecraft/core/BlockPos; `ab Scnet/minecraft/world/level/LevelN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; e fgdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ijk lm-net/minecraft/world/level/material/FluidStateis(Ljava/lang/Object;)Z o pqSHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; stEnet/minecraft/world/level/block/state/properties/BlockStateProperties@ x yzcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;|6net/minecraft/world/level/block/SimpleWaterloggedBlockCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/level/block/HeavyCoreBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameterscreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;posLnet/minecraft/core/BlockPos;directionToNeighbourLnet/minecraft/core/Direction; neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; StackMapTablegetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState;getShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;'Lnet/minecraft/world/level/BlockGetter;2Lnet/minecraft/world/phys/shapes/CollisionContext;isPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;()V SourceFileHeavyCoreBlock.java InnerClasses°?net/minecraft/world/level/block/state/BlockBehaviour$Properties²4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!{pq}]!*+·**´¶ À²¸¶À¶#±~ !€�!‚ƒ„‚…†}Z+½'Y²S¶)W±~  !€�‡ˆ‰ ‡Š„‡‹ŒKL}¿ 4+²¶/À¶3™-²7²7,¶=¹C*+,-·I°~%&"(\ 4€�4�Ž4��4‘’4“”4•–4—”4˜Ž4™š›"„!��‘“•—˜™ST}c+²¶/À¶3™ ²7¶M°*+·Q°~-.1€��Ž›„�œ�}f$+¶U+¶[¶_M*¶d²,²7¶h¸¶À°~ 6 7 $€�$žŸ  ¡„ž¢£}V²n°~<4€��Ž�¤“”ž¥„��“ž¦§}@¬~A €��ލ©„ �¨ª«}0²r³uu¸w³n±~ ¬­®¯±³ *´