Êþº¾E,Enet/minecraft/world/level/block/state/properties/BlockStateProperties  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  *net/minecraft/world/level/block/LightBlockstateDefinition7Lnet/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  LEVELBLnet/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; & '( WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; *+, -java/lang/Boolean(Z)Ljava/lang/Boolean; / 01registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V39net/minecraft/world/level/block/state/properties/Property 567 89=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/level/Level isClientSide()Z ABC D?(net/minecraft/world/entity/player/PlayercanUseGameMasterBlocks F GHcycleO(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; ;J KLsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z NOP QR%net/minecraft/world/InteractionResultSUCCESS_SERVER/Lnet/minecraft/world/InteractionResult$Success; NT URCONSUME WXY Z[net/minecraft/world/item/ItemsLIGHTLnet/minecraft/world/item/Item; ]^_ `a0net/minecraft/world/phys/shapes/CollisionContext isHoldingItem"(Lnet/minecraft/world/item/Item;)Z cde fg&net/minecraft/world/phys/shapes/Shapesblock.()Lnet/minecraft/world/phys/shapes/VoxelShape; ci jgempty l mn getFluidState1()Lnet/minecraft/world/level/material/FluidState; pqr s?-net/minecraft/world/level/material/FluidStateisEmpty uvw xy+net/minecraft/world/level/block/RenderShape INVISIBLE-Lnet/minecraft/world/level/block/RenderShape; { |}getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; * €? booleanValue ‚ƒ„ …†)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; ˆ‰Š ‹Œ/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I Ž�� ‘’-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V ” •– 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; ˆ˜ ™š getSource2(Z)Lnet/minecraft/world/level/material/FluidState; œ m�c(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; Ÿ  ¡getCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; £ ¤¥intValue()I § ¨©setLightOnStackK(Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; «¬­ ®¯+net/minecraft/core/component/DataComponents BLOCK_STATE0Lnet/minecraft/core/component/DataComponentType; ±²³ ´µ;net/minecraft/world/item/component/BlockItemStatePropertiesEMPTY=Lnet/minecraft/world/item/component/BlockItemStateProperties; ±· ¸¹with�(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; »¼½ ¾¿"net/minecraft/world/item/ItemStacksetV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;  &à ÄÅ applyAsInt$()Ljava/util/function/ToIntFunction; Ç ÈÉLIGHT_EMISSION"Ljava/util/function/ToIntFunction;Ë6net/minecraft/world/level/block/SimpleWaterloggedBlock MAX_LEVELI ConstantValue SignatureVLjava/util/function/ToIntFunction;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/level/block/LightBlock; 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;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)VuseWithoutItemì(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult;state2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;player*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult; StackMapTablegetShapeÖ(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;context2Lnet/minecraft/world/phys/shapes/CollisionContext;ô*net/minecraft/world/phys/shapes/VoxelShapepropagatesSkylightDown5(Lnet/minecraft/world/level/block/state/BlockState;)ZgetRenderShapea(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape;getShadeBrightnessy(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess; directionLnet/minecraft/core/Direction; neighbourPos neighbourrandom!Lnet/minecraft/util/RandomSource; includeDataZresult$Lnet/minecraft/world/item/ItemStack; lightLevellambda$static$05(Lnet/minecraft/world/level/block/state/BlockState;)I()V SourceFileLightBlock.javaBootstrapMethods(Ljava/lang/Object;)I       "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties!4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder%-net/minecraft/world/InteractionResult$SuccessSuccess(%java/lang/invoke/MethodHandles$Lookup*java/lang/invoke/MethodHandlesLookup! ÊÌÍÎÏ'(ÈÉÐÑ Òk/*+·**´ ¶À²¸¶!À²%¸)¶!À¶.±Ó%&.'Ô/ÕÖ/רÙ×ÚÛÒ`+½2Y²SY²%S¶4W±Ó +,ÔÕÖÜÝÞ ÜßÙÜÐàáâÒ™(,¶:š ¶@™,-+²¶EÀ¶IW²M°²S°Ó01 2$4Ô>(ÕÖ(ãä(åæ(çè(éê(ëìí$ÙãåçéëîïÒv²V¹\™ ¸b§¸h°Ó9Ô4ÕÖãäåðçèñòíBóÙãåçñõöÒ<+¶k¶o¬Ó>ÔÕÖãäÙã÷øÒ8²t°ÓCÔÕÖãäÙãùúÒJ ®ÓHÔ*ÕÖãäåðçèÙ ãåç•–Ò¿ 4+²%¶zÀ*¶~™-²�²�,¶‡¹�*+,-·“°ÓMN"PÔ\ 4ÕÖ4ãä4åû4üý4çè4þÿ4è4ä4í"Ù!ãåüçþm�Òc+²%¶zÀ*¶~™ ²�¶—°*+·›°ÓUVXÔÕÖãäíÙã ¡Òl*+,-·ž-²¶zÀ¶¢¸¦°Ó]Ô4ÕÖåûçèãäÙåçã ¨©ÒO*²ª²°²¸¶¶¶ºW*°Ó abÔÍÙ    Ò8*²¶zÀ¶¢¬Ó"Ô ãä  Ò5²À³²Á³%ºÂ³Æ±Ó ! "  " " 5# $N&')+