Êþº¾E5  4net/minecraft/world/entity/vehicle/boat/AbstractBoath(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)V9net/minecraft/world/entity/vehicle/boat/AbstractChestBoat  "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack;  net/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList;   itemStacks Lnet/minecraft/core/NonNullList;>™š  addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V  addChestVehicleSaveData " #$readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V & '$readChestVehicleSaveData ) *+ getDropItem!()Lnet/minecraft/world/item/Item; - ./destroyJ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/Item;)V 1 23chestVehicleDestroyed}(Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V 5 67level#()Lnet/minecraft/world/level/Level; 9:; <=net/minecraft/world/level/Level isClientSide()Z ?@A B=/net/minecraft/world/entity/Entity$RemovalReason shouldDestroy DEF GHnet/minecraft/world/Containers dropContentsf(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/Container;)V J KLremove4(Lnet/minecraft/world/entity/Entity$RemovalReason;)V N OPinteract—(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/InteractionResult; RST UV%net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass; X YZcanAddPassenger&(Lnet/minecraft/world/entity/Entity;)Z \]^ _=(net/minecraft/world/entity/player/PlayerisSecondaryUseActive a bcinteractWithContainerVehicleS(Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; Re f=consumesAction \5i&net/minecraft/server/level/ServerLevel klm no-net/minecraft/world/level/gameevent/GameEventCONTAINER_OPEN%Lnet/minecraft/core/Holder$Reference; q rs gameEventA(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V uvw xy2net/minecraft/world/entity/monster/piglin/PiglinAiangerNearbyPiglinsV(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Z)V \{ |}openMenu;(Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt;  €�clearChestVehicleContent()V ƒ „…getChestVehicleItem'(I)Lnet/minecraft/world/item/ItemStack; ‡ ˆ‰removeChestVehicleItem((II)Lnet/minecraft/world/item/ItemStack; ‹ Œ…removeChestVehicleItemNoUpdate Ž ��setChestVehicleItem((ILnet/minecraft/world/item/ItemStack;)V ’ “”getChestVehicleSlot*(I)Lnet/minecraft/world/entity/SlotAccess; – —˜isChestVehicleStillValid-(Lnet/minecraft/world/entity/player/Player;)Z š ›œ lootTable%Lnet/minecraft/resources/ResourceKey; \ž Ÿ= isSpectator ¡¢£ ¤¥+net/minecraft/world/entity/player/Inventoryplayer*Lnet/minecraft/world/entity/player/Player; § ¨©unpackLootTable-(Lnet/minecraft/world/entity/player/Player;)V «¬­ ®¯'net/minecraft/world/inventory/ChestMenu threeRowsx(ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)Lnet/minecraft/world/inventory/ChestMenu; ± ²©unpackChestVehicleLootTable ´ µ¶ lootTableSeedJ ¸ ¹ºgetContainerSize()I k¼ ½oCONTAINER_CLOSE ¿ ÀÁposition!()Lnet/minecraft/world/phys/Vec3; ÃÄÅ ÆÇ(net/minecraft/world/entity/ContainerUsergetLivingEntity+()Lnet/minecraft/world/entity/LivingEntity; ÉÊË ÌÍ5net/minecraft/world/level/gameevent/GameEvent$Contextof\(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; 9Ï rÐt(Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)VÒ3net/minecraft/world/entity/HasCustomInventoryScreenÔ2net/minecraft/world/entity/vehicle/ContainerEntityCONTAINER_SIZEI ConstantValue SignatureFLnet/minecraft/core/NonNullList;YLnet/minecraft/resources/ResourceKey;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/entity/vehicle/boat/AbstractChestBoat;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;dropItemLjava/util/function/Supplier;LocalVariableTypeTableeLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/vehicle/boat/AbstractChestBoat;>;>Ljava/util/function/Supplier;MethodParametersÇ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/vehicle/boat/AbstractChestBoat;>;Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;)VgetSinglePassengerXOffset()FgetMaxPassengersoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;Z(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V(Lnet/minecraft/server/level/ServerLevel;source/Lnet/minecraft/world/damagesource/DamageSource;reason1Lnet/minecraft/world/entity/Entity$RemovalReason; StackMapTable serverLevelresult'Lnet/minecraft/world/InteractionResult;hand%Lnet/minecraft/world/InteractionHand;locationLnet/minecraft/world/phys/Vec3;superInteractionopenCustomInventoryScreen clearContentgetItemslot removeItemcountremoveItemNoUpdatesetItem itemStackgetSlot setChanged stillValid createMenu�(ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; containerId inventory-Lnet/minecraft/world/entity/player/Inventory;getContainerLootTable'()Lnet/minecraft/resources/ResourceKey;[()Lnet/minecraft/resources/ResourceKey;setContainerLootTable((Lnet/minecraft/resources/ResourceKey;)V\(Lnet/minecraft/resources/ResourceKey;)VgetContainerLootTableSeed()JsetContainerLootTableSeed(J)V getItemStacks"()Lnet/minecraft/core/NonNullList;H()Lnet/minecraft/core/NonNullList;clearItemStacksstopOpen-(Lnet/minecraft/world/entity/ContainerUser;)V containerUser*Lnet/minecraft/world/entity/ContainerUser; SourceFileAbstractChestBoat.java InnerClasses*!net/minecraft/world/entity/Entity RemovalReason-*net/minecraft/world/InteractionResult$PassPass0#net/minecraft/core/Holder$Reference2net/minecraft/core/Holder ReferenceContext!ÑÓÕÖרÙÚ›œÙÛÜݵ¶Þ€*+,-·*² ¸µ±ß(#)à*áâãä6åæçèãéæêë ã6æÙìíîÞ-®ß.à áâïºÞ,¬ß3à áâÞG *+·*+¶±ß89 :à áâ ðñëð#$ÞG *+·!*+¶%±ß>? @à áâ òóëò.ôÞW*+*¶(¶,*,+*¶0±ßD EFà áâ6õö÷ë 6öKLÞi *¶4¶8š+¶>™ *¶4**¸C*+·I±ßJKMNà áâ øùúëøOPÞ_*+,-·M:²Q¥°*+¶W™ +¶[™;*+¶`:¹d™'+¶g:Áh™Àh:*²j+¶p+¸t°²Q°ß* R STV#W*XIYQZX\[^àHIûõ*1üý_áâ_¤¥_þÿ_ VýúüRü4Rúë ¤þ©Þ}&+*¶zW+¶gN-Áh™-ÀhM*²j+¶p,+¸t±ßcdef%hà 6õ&áâ&¤¥ú%ë¤�Þ3*¶~±ß lmà á⹺Þ-¬ßqà áâ…Þ:*¶‚°ßvàáâÖë‰ÞE*¶†°ß{à áâÖÖë  …Þ:*¶Š°ß€àáâÖë �ÞI*,¶�±ß …†à áâÖ ë   ”Þ:*¶‘°ßŠàáâÖë �Þ+±ß�à áâ˜Þ:*+¶•¬ß“àá⤥ë¤Þ}*´™Æ -¶�š*,´ ¶¦,*¸ª°°ß˜™šœà*áâÖ¤¥úë ¤Üݨ©Þ>*+¶°±ß  ¡àá⤥ë¤Ü ÝÞ/*´™°ß¥à áâÙÜÝÞP*+µ™±ß ª«àáâ›œè ›Ûë›ÙÜ ÝÞ/*´³­ß¯à áâÞ>*µ³±ß ´µàáâµ¶ëµÞ/*´°ß¹à áâÙ !�Þ=**¶·² ¸µ±ß ¾¿à áâ"#ÞP*¶4²»*¶¾+¹Â¸È¶Î±ß ÃÄàáâ$%ë$&'("?)+@,R./13 Ék4