Êþº¾ES  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   0net/minecraft/world/level/block/DoublePlantBlockstateDefinition7Lnet/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  HALF?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  @net/minecraft/world/level/block/state/properties/DoubleBlockHalfLOWERBLnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ( )*getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; ,-. /0net/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; 234 56!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; ,8 9:UPLnet/minecraft/core/Direction; < =>is(Ljava/lang/Object;)Z @AB CD&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; FGH IJ%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ,L M:DOWN O PQ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z S TU 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; WXY Z[2net/minecraft/world/item/context/BlockPlaceContext getClickedPos()Lnet/minecraft/core/BlockPos; W] ^_getLevel#()Lnet/minecraft/world/level/Level; abc denet/minecraft/core/BlockPosgetY()I ghi jenet/minecraft/world/level/LevelgetMaxY al m[above go pq getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; s tu canBeReplaced7(Lnet/minecraft/world/item/context/BlockPlaceContext;)Z w xygetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; G | }UPPER  €�copyWaterloggedFromª(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; gƒ „…setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a‡ ˆ[below Šo‹%net/minecraft/world/level/LevelReader � PŽy(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z �‘’ “”'net/minecraft/world/level/LevelAccessorsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z –—˜ ™šEnet/minecraft/world/level/block/state/properties/BlockStateProperties WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; œ �ž hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z Š  ¡¢ isWaterAt (Lnet/minecraft/core/BlockPos;)Z ¤¥¦ §¨java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; gª «¬ isClientSide()Z ®¯° ±¬(net/minecraft/world/entity/player/PlayerpreventsBlockDrops ³ ´µpreventDropFromBottomPart�(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)V ®· ¸¹getMainHandItem&()Lnet/minecraft/world/item/ItemStack; » ¼½ dropResourcesî(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V ¿ ÀÁplayerWillDestroyÎ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; à ÄÅ playerDestroyû(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V Ç ÈÉgetBlock)()Lnet/minecraft/world/level/block/Block; Ë ÌÍ getFluidState1()Lnet/minecraft/world/level/material/FluidState; ÏÐÑ ÒÓ)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; Õ<Ö-net/minecraft/world/level/material/FluidState @Ø ÒD g‘Û*net/minecraft/world/level/block/LevelEvent FÝ ÞßgetId5(Lnet/minecraft/world/level/block/state/BlockState;)I gá âã levelEventE(Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)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; aí îegetX að ˆñ (I)Lnet/minecraft/core/BlockPos; aó ôegetZ ö÷ø ùúnet/minecraft/util/MthgetSeed(III)J –ü ýDOUBLE_BLOCK_HALF SignatureƒLnet/minecraft/world/level/block/state/properties/EnumProperty;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/level/block/DoublePlantBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersstate2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;posLnet/minecraft/core/BlockPos;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;half StackMapTable-net/minecraft/world/level/ScheduledTickAccessnet/minecraft/util/RandomSourcecontext4Lnet/minecraft/world/item/context/BlockPlaceContext;!Lnet/minecraft/world/level/Level;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; setPlacedByÀ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Vby)Lnet/minecraft/world/entity/LivingEntity; itemStack$Lnet/minecraft/world/item/ItemStack;abovePos belowStateplaceAt|(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)V)Lnet/minecraft/world/level/LevelAccessor;lowerPos updateTypeIupperPosRuntimeInvisibleTypeAnnotations3Lnet/minecraft/world/level/block/Block$UpdateFlags;player*Lnet/minecraft/world/entity/player/Player;(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/server/level/ServerPlayer; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity; destroyedWith blockState bottomPos bottomStatepartcreateBlockStateDefinitionB(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;)VR(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J()V SourceFileDoublePlantBlock.java InnerClassesJ?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesL4net/minecraft/world/level/block/state/BlockBehaviour PropertiesAxisBuilderQ1net/minecraft/world/level/block/Block$UpdateFlags UpdateFlags!þÿ \ *+·**´¶ À²²¶À¶#±!"  TU\ „+²¶'À: ¶+²1¦= ²¦§²7¦§  *¶;™²¶' ¦ ²?¶E° ²¦²K¦+,¶Nš ²?¶E°*+,-·R°& '4(J)Q-k.r1f „„ „  „  „„:„„ „ x 6ü#@Kÿ Ša,a !  xy•,+¶VM+¶\N,¶`-¶f¢-,¶k¶n+¶r™ *+·v°°67 8$9*<*,,' "  ý*ag !’$,¶k:++*¶z²²{¶À¸~¶‚W±AB#CH$$ $$ $"#$$%& "$ Pޝ>+²¶'²{¦,,-¶†¹‰:*¶;™²¶'²¦§¬*+,-·Œ¬H IJ6M4' >> >  > ü4@ú   ()�?,¶k:*,*,+²²¶À¸~¹�W**+²²{¶À¸~¹�W±QS!T>U4? *? ?+?,-9. +,/ 0 €�p!,²•¶›™,²•*+¹Ÿ¸£¶À°,°X Y[ !  !!   ÀÁž2+¶©š$¶­™+,-¸²§-+,¶¶¸º*+,-·¾°`abe(i422 22 212  1ÄÅ|*+,-²?¶E·Â± opH 314 567% 157  ´µ!v,²¶'À:²{¦d+¶†:*¶n:,¶Æ¶;™J²¶'²¦<¶Ê²Î¶Ô™ ²×¶E§ ²?¶E:*#¶ÙW*-Ѹܶà±& t uvw"x<z[{f|uR[8 [9"S: v vv v12 j;þSaEù 1<=Z+½äY²S¶æW± ƒ„>?@ >A>þBùC”%,¶ì,+²¶'²¦§¶ï¶`,¶ò¸õ­ˆ %% %+ÿaaÿaa DE²û³±FGH"IKM 2,N@çO PFR&