ÊþºŸEÌ'net/minecraft/world/ticks/ScheduledTick  'net/minecraft/world/level/LevelAccessor getGameTime()J  nextSubTickCount  \(Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JLnet/minecraft/world/ticks/TickPriority;J)V  4(Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JJ)V   getLevelData/()Lnet/minecraft/world/level/storage/LevelData; +net/minecraft/world/level/storage/LevelData   getDifficulty"()Lnet/minecraft/world/Difficulty;  !getChunkSource/()Lnet/minecraft/world/level/chunk/ChunkSource; #$% &'+net/minecraft/world/level/chunk/ChunkSourcehasChunk(II)Z )*+ ,-2net/minecraft/world/level/redstone/NeighborUpdaterexecuteShapeUpdatež(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V / 01 playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V 3 45 levelEventE(Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)V75net/minecraft/world/level/gameevent/GameEvent$Context 69 :X(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)V < => gameEventt(Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V @ =Ar(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V CDE FGnet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; I JKregistryAccess%()Lnet/minecraft/core/RegistryAccess; MNO PQ(net/minecraft/core/registries/Registries GAME_EVENT%Lnet/minecraft/resources/ResourceKey; STU VW!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; YZ[ \]net/minecraft/core/Registry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;_java/lang/Objecta-net/minecraft/world/level/CommonLevelAccessorc-net/minecraft/world/level/ScheduledTickAccess createTickƒ(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/world/ticks/ScheduledTick;CodeLineNumberTableLocalVariableTablethis)Lnet/minecraft/world/level/LevelAccessor;posLnet/minecraft/core/BlockPos;typeLjava/lang/Object; tickDelayIpriority(Lnet/minecraft/world/ticks/TickPriority;LocalVariableTypeTableTT;MethodParameters Signature(Lnet/minecraft/core/BlockPos;TT;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/world/ticks/ScheduledTick;[(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/ScheduledTick;g(Lnet/minecraft/core/BlockPos;TT;I)Lnet/minecraft/world/ticks/ScheduledTick; getServer(()Lnet/minecraft/server/MinecraftServer;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;chunkXchunkZ getRandom#()Lnet/minecraft/util/RandomSource;updateNeighborsAtG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V sourceBlock'Lnet/minecraft/world/level/block/Block;neighborShapeChanged(Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V directionLnet/minecraft/core/Direction; neighborPos neighborState2Lnet/minecraft/world/level/block/state/BlockState; updateFlags updateLimitRuntimeInvisibleTypeAnnotations3Lnet/minecraft/world/level/block/Block$UpdateFlags;†(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)Vexcept#Lnet/minecraft/world/entity/Entity; soundEvent!Lnet/minecraft/sounds/SoundEvent;source"Lnet/minecraft/sounds/SoundSource;soundvolumepitch addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)Vparticlexyzxdydzddata2Lnet/minecraft/world/level/block/LevelEvent$Value;"(ILnet/minecraft/core/BlockPos;I)Vpositioncontext¥(Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V`(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V sourceEntityLnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;LLnet/minecraft/core/Holder;‘(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V7Lnet/minecraft/world/level/gameevent/GameEvent$Context;£(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V|(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)VVLnet/minecraft/resources/ResourceKey;­(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V SourceFileLevelAccessor.java InnerClasses»-net/minecraft/world/level/gameevent/GameEventContextŸ#net/minecraft/core/Holder$ReferenceÀnet/minecraft/core/Holder ReferenceÃ1net/minecraft/world/level/block/Block$UpdateFlagsÅ%net/minecraft/world/level/block/Block UpdateFlagsÈ0net/minecraft/world/level/block/LevelEvent$ValueÊ*net/minecraft/world/level/block/LevelEventValue^`b def »Y,+*¹…a*¹ · °g h4ijklmnopqrs mtukmoqvwdxfs»Y,+*¹…a*¹ ·°g%h*ijklmnops mtu kmovyf6 *¹¹­g,h  ijz{|}f6 *¹¹°g2h  ij !&'fJ *¹¶"¬g9h  ij ~p pu ~€‚ƒf?±g?h ijkl„…u k„†‡fz*+,-dž(±g BChHijˆ‰klŠl‹ŒpŽpuˆkŠ‹Ž 0‘fd*+,- ¹.±g F Gh4ij’“kl”•–—u’k”–| }01u’k˜–™š| }›œužŸ ¡¢£45u–mk€| } ¥4ŠfW *,¹2±g P Qh* ij mp kl €pu mk€ ¥=>u =§šv©=ªfp*,-»6Y+·8¹;±g VWh*ij«“=¬k­s =®u «=kv¯| }=°fp*,-»6Y+·8¹?±g Z[h*ij«“=¬kls =®u «=kv±| }=Afk *+,žB-¹;±g ^ _h* ij =¬ kl š²s  =®u =kšv³=Žf{**¹H²L¹R+¹X,-¹?±g bch*ij=Qklš²s =µu =kšv¶·ž¹"6ºŒœ¿Á ÂÄÆ& ÇÉË&