Êþº¾EóEnet/minecraft/world/level/block/state/properties/BlockStateProperties  (net/minecraft/world/level/block/IceBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  /net/minecraft/world/level/block/FrostedIceBlockstateDefinition7Lnet/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  AGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty;   java/lang/IntegervalueOf(I)Ljava/lang/Integer; " #$setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; & '(registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V *+, -.net/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource; 012 34net/minecraft/util/MthnextInt&(Lnet/minecraft/util/RandomSource;II)I *6 78 scheduleTickH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V :;< 3=net/minecraft/util/RandomSource(I)I ? @AfewerNeigboursThanH(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;I)Z CDE FG&net/minecraft/server/level/ServerLevel dimension'()Lnet/minecraft/resources/ResourceKey; *I JKEND%Lnet/minecraft/resources/ResourceKey; MNO PQ$net/minecraft/world/level/LightLayerBLOCK&Lnet/minecraft/world/level/LightLayer; CS TU getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I CW XYgetMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I [ \]getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; _ `aintValue()I c dagetLightDampening f gh slightlyMelts(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Zj+net/minecraft/core/BlockPos$MutableBlockPos il m()V opq rsnet/minecraft/core/Directionvalues!()[Lnet/minecraft/core/Direction; iu vw setWithOffsetg(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; Cy z{ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; } ~is(Ljava/lang/Object;)Z C6‚%net/minecraft/world/level/block/Block *„ …†setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ˆ ‰Šmelts(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V �Œ �ŽdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; � ‘’neighborChangedË(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V ”y•%net/minecraft/world/level/BlockGetter—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; Ÿ ¡ ¢£"net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; ¥ ¦AGE_3MAX_AGEI ConstantValueNEIGHBORS_TO_AGENEIGHBORS_TO_MELTCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/FrostedIceBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersonPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;oldState movedByPistonZtick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V neighbour directionLnet/minecraft/core/Direction; neighborPos-Lnet/minecraft/core/BlockPos$MutableBlockPos; brightness(Lnet/minecraft/server/level/ServerLevel;random!Lnet/minecraft/util/RandomSource; StackMapTableÏnet/minecraft/core/BlockPosÑ[Lnet/minecraft/core/Direction;ageblock'Lnet/minecraft/world/level/block/Block; orientation0Lnet/minecraft/world/level/redstone/Orientation;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;'Lnet/minecraft/world/level/BlockGetter;limitresultcreateBlockStateDefinitionB(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;)VgetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/level/LevelReader; includeData SourceFileFrostedIceBlock.java InnerClassesí?net/minecraft/world/level/block/state/BlockBehaviour$Propertiesï4net/minecraft/world/level/block/state/BlockBehaviour PropertiesMutableBlockPosBuilder! §¨©ª«¨©¬­¨©® ¯]!*+·**´ ¶À²¸¶!À¶%±° ±!²³!´µ¶´·¸¯r,-*,¶)<x¸/¶5±° "#±>²³¹º»¼½¾¿ºÀÁ¶¹»½¿ÀÂï¤ ƹ9™ *,-¶>™¤,¶B²H¦,²L-¶R§,-¶V6 +²¶ZÀ¶^d+¶bd¤n*+,-¶e™d»iY·k:¸n:¾66  ¢F 2: - ¶tW,¶x:  *¶|™* ,¶eš,*(¸/¶€„ §ÿ¹±,-*(¸/¶€±°6 '(1)U*^+y,‚-Š.Ÿ/¯+µ2¶5Å6±\ Š%ĺ y6ÅÆ ^XÇÈ1…ɨƲ³Æ¹ºÆ»Êƽ¾ÆËÌÍ.Dÿ;  CÎ:iÐûCøù¶¹»½Ëgh¯ª8+²¶ZÀ¶^6¢,-+²`¸¶!À¶ƒW¬*+,-¶‡¬°9:;-</>6?±48²³8¹º8»¼8½¾)Ò¨Íü/¶ ¹»½‘’¯ª+¶‹*¶|™*,-¶>™ *+,-¶‡*+,-·�±°E FGK*L±H+²³+¹º+»¼+½¾+ÓÔ+ÕÖ+ÀÁͶ¹»½ÓÕÀ× Ø@A¯ R6»iY·k:¸n:¾66¢32: , ¶tW+¹“*¶|™„¡¬„§ÿ̬°* OP Q'R0S?TBUHVJQPZ±H'#ÅÆ R²³R»ÙR½¾RÚ¨OÛ¨ FÇÈÍ ÿ  ”ÎiÐ0ø¶ »½ÚÜݯZ+½–Y²S¶˜W±° _`±²³Þßà Þá¶Þâãäå¯V²ž°°d±4²³»æ½¾¹ºçÁ¶»½¹çèm¯²¤³±°éêëìîð iÎñ ™ò