Êþº¾E  net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction;   .net/minecraft/world/level/block/CaveVinesBlockSHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape;?¹™™™™™š  5net/minecraft/world/level/block/GrowingPlantHeadBlock�(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;ZD)V  stateDefinition7Lnet/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; 0 12BERRIESBLnet/minecraft/world/level/block/state/properties/BooleanProperty; 456 )7java/lang/Boolean(Z)Ljava/lang/Boolean; 9 :;registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V = >?isAir()Z ABC DE&net/minecraft/world/level/block/BlocksCAVE_VINES_PLANT'Lnet/minecraft/world/level/block/Block; G HIgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; K LMgetGrowIntoState‡(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; OPQ RSnet/minecraft/util/RandomSource nextFloat()F=áG®V"net/minecraft/world/item/ItemStack XYZ [\net/minecraft/world/item/Items GLOW_BERRIESLnet/minecraft/world/item/Item; U^ _'(Lnet/minecraft/world/level/ItemLike;)V abc de)net/minecraft/world/level/block/CaveVinesuse¼(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; g hicreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vk9net/minecraft/world/level/block/state/properties/Property mno pq=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; 4s t? booleanValuev%net/minecraft/world/level/block/Block xyz {|&net/minecraft/server/level/ServerLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)ZCHANCE_OF_BERRIES_ON_GROWTHF ConstantValueD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/level/block/CaveVinesBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetBlocksToGrowWhenBonemealed$(Lnet/minecraft/util/RandomSource;)Irandom!Lnet/minecraft/util/RandomSource; canGrowInto5(Lnet/minecraft/world/level/block/state/BlockState;)Zstate2Lnet/minecraft/world/level/block/state/BlockState; getBodyBlock)()Lnet/minecraft/world/level/block/Block; updateBodyAfterConvertedFromHead˜(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; headState bodyState growFromState StackMapTableš@net/minecraft/world/level/block/state/properties/BooleanPropertygetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack;level'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos; includeDataZuseWithoutItemì(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;!Lnet/minecraft/world/level/Level;player*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult;builder?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;)VisValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Zsource0Lnet/minecraft/world/level/block/BonemealSource;isBonemealSuccessÄ(Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)ZperformBonemealË(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)V(Lnet/minecraft/server/level/ServerLevel; SourceFileCaveVinesBlock.java InnerClasses½?net/minecraft/world/level/block/state/BlockBehaviour$Properties¿4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!a}~T €�t8*+²² ·**´¶À²!¸%¶+À²/¸3¶+À¶8±‚7ƒ8„…8†‡ˆ†‰Š�6¬‚ƒ„…‹Œˆ‹�Ž�9+¶<¬‚ ƒ„…��ˆ�‘’�.²@°‚%ƒ „…“”�S,²/+²/¶FÀ4¶+À°‚*ƒ „…•�–�ˆ •–LM�—$*+,·J²/,¹NT–œ§¸3¶+À°‚/ƒ $„…$—�$‹Œ˜/ÿO™ÿO™ˆ —‹›œ�] »UY²W·]°‚4ƒ4 „… �ž Ÿ  �� ¡¢ˆ�Ÿ�¡£¤�e +,-¸`°‚9ƒ> „… �� �¥ Ÿ  ¦§ ¨©ˆ��Ÿ¦¨hi�c*+·f+½jY²/S¶lW±‚>?@ƒ„…ª«¬ ª­ˆª®¯°±�s-²/¶FÀ4¶r𧬂Dƒ4„…�žŸ ��²³˜@ˆ�Ÿ�²´µ�^¬‚Iƒ>„…�¥‹ŒŸ ��²³ˆ�‹Ÿ�²¶·�w+-²/¸3¶+À¶wW±‚ NOƒ>„…�¸‹ŒŸ ��²³ˆ�‹Ÿ�²¹º»¼¾À mÁ