Êþº¾Eu  2net/minecraft/world/entity/vehicle/ContainerEntityisChestVehicleEmpty()Z  getContainerLootTable'()Lnet/minecraft/resources/ResourceKey;  LootTable  #net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier;  "net/minecraft/resources/IdentifiertoString()Ljava/lang/String;  -net/minecraft/world/level/storage/ValueOutput putString'(Ljava/lang/String;Ljava/lang/String;)V  !"getContainerLootTableSeed()J$ LootTableSeed & '(putLong(Ljava/lang/String;J)V * +, getItemStacks"()Lnet/minecraft/core/NonNullList; ./0 12#net/minecraft/world/ContainerHelper saveAllItemsR(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;)V 4 56clearItemStacks()V 89: ;<0net/minecraft/world/level/storage/loot/LootTable KEY_CODEC Lcom/mojang/serialization/Codec; >?@ AB,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; DEF GHjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; J KLsetContainerLootTable((Lnet/minecraft/resources/ResourceKey;)V >N OP getLongOr(Ljava/lang/String;J)J R STsetContainerLootTableSeed(J)V .V WX loadAllItemsQ(Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/core/NonNullList;)V Z[\ ]^&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; `ab cd-net/minecraft/world/level/gamerules/GameRules ENTITY_DROPS.Lnet/minecraft/world/level/gamerules/GameRule; `f ghgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;jjava/lang/Boolean il m booleanValue opq rsnet/minecraft/world/Containers dropContentsf(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/Container;)V uvw xy-net/minecraft/world/damagesource/DamageSourcegetDirectEntity%()Lnet/minecraft/world/entity/Entity;{(net/minecraft/world/entity/player/Player }~ €�2net/minecraft/world/entity/monster/piglin/PiglinAiangerNearbyPiglinsV(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Z)V zƒ „…openMenu;(Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt; ‡ˆ‰ Š‹%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; � Ž�level#()Lnet/minecraft/world/level/Level; ‘’“ ”•net/minecraft/world/level/Level getServer(()Lnet/minecraft/server/MinecraftServer; —˜™ š›$net/minecraft/server/MinecraftServerreloadableRegistries:()Lnet/minecraft/server/ReloadableServerRegistries$Holder; �žŸ  ¡6net/minecraft/server/ReloadableServerRegistries$Holder getLootTableY(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; £¤¥ ¦§4net/minecraft/advancements/triggers/CriteriaTriggers GENERATE_LOOT6Lnet/minecraft/advancements/triggers/LootTableTrigger;©'net/minecraft/server/level/ServerPlayer «¬­ ®¯4net/minecraft/advancements/triggers/LootTableTriggertriggerQ(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)V±9net/minecraft/world/level/storage/loot/LootParams$Builder °³ ´µ+(Lnet/minecraft/server/level/ServerLevel;)V ·¸¹ º»Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; ½ ¾¿position!()Lnet/minecraft/world/phys/Vec3; °Á Âà withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; zÅ ÆÇgetLuck()F °É ÊËwithLuck>(F)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; ·Í λ THIS_ENTITY ÐÑÒ ÓÔFnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsCHEST*Lnet/minecraft/util/context/ContextKeySet; °Ö רcreate_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; 8Ú ÛÜfillV(Lnet/minecraft/world/Container;Lnet/minecraft/world/level/storage/loot/LootParams;J)V Þ ßàunpackChestVehicleLootTable-(Lnet/minecraft/world/entity/player/Player;)V âãä å6net/minecraft/core/NonNullListclear âç èéiterator()Ljava/util/Iterator; ëìí îjava/util/IteratorhasNext ëð ñònext()Ljava/lang/Object;ô"net/minecraft/world/item/ItemStack óö ÷isEmpty âù gú(I)Ljava/lang/Object; óü ýþEMPTY$Lnet/minecraft/world/item/ItemStack; â set'(ILjava/lang/Object;)Ljava/lang/Object; .  removeItem8(Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack;    getMaxStackSize'(Lnet/minecraft/world/item/ItemStack;)I ó   limitSize(I)V  getContainerSize()I4net/minecraft/world/entity/vehicle/ContainerEntity$1  ´8(Lnet/minecraft/world/entity/vehicle/ContainerEntity;I)V   isRemoved  getBoundingBox!()Lnet/minecraft/world/phys/AABB; net/minecraft/world/Container@ z$ %&isWithinEntityInteractionRange#(Lnet/minecraft/world/phys/AABB;D)Z(java/lang/Object* net/minecraft/world/MenuProvider Signature[()Lnet/minecraft/resources/ResourceKey;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;MethodParameters lootTable\(Lnet/minecraft/resources/ResourceKey;)V lootTableSeedH()Lnet/minecraft/core/NonNullList;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/entity/vehicle/ContainerEntity;addChestVehicleSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput; StackMapTablereadChestVehicleSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput;%Lnet/minecraft/resources/ResourceKey;LocalVariableTypeTableYLnet/minecraft/resources/ResourceKey;chestVehicleDestroyed}(Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Vplayer*Lnet/minecraft/world/entity/player/Player;source/Lnet/minecraft/world/damagesource/DamageSource;(Lnet/minecraft/server/level/ServerLevel;entity#Lnet/minecraft/world/entity/Entity; directEntityP!net/minecraft/world/entity/EntityinteractWithContainerVehicleS(Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult;2Lnet/minecraft/world/level/storage/loot/LootTable;builder;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;server&Lnet/minecraft/server/MinecraftServer;clearChestVehicleContent itemStackremoveChestVehicleItemNoUpdate'(I)Lnet/minecraft/world/item/ItemStack;slotIgetChestVehicleItemremoveChestVehicleItem((II)Lnet/minecraft/world/item/ItemStack;countsetChestVehicleItem((ILnet/minecraft/world/item/ItemStack;)VgetChestVehicleSlot*(I)Lnet/minecraft/world/entity/SlotAccess;isChestVehicleStillValid-(Lnet/minecraft/world/entity/player/Player;)Z SourceFileContainerEntity.java NestMembers InnerClassesm-net/minecraft/world/InteractionResult$SuccessSuccessp/net/minecraft/server/ReloadableServerRegistriesHolders1net/minecraft/world/level/storage/loot/LootParamsBuilder')¾¿ +,-.KL/0+1- .!"ST/2+,+356Ž�÷41*¹¬5;6 789:4–D*¹Æ3+ *¹¶ ¶¹*¹ ”™+#*¹¹%§ +*¹)¸-±5? @A(B9ECG6D78D;<=9 /;>?4´>*¹3+ ²7¹=¶CÀM*,¹I*+# ¹M¹Q,Ç +*¹)¸U±5JLM N/O3P=R6 >78>@A%0BC %0D=ü=/@EF4º7,¶Y²_¶eÀi¶kš±,-*¸n+¶t:Áz™Àz:,¸|±5UVY[ \/]6_6>/GH7787IJ7ŽK7LM NM= ü!O/ IŽLQR4B +*¶‚W²†°5 bc6 78 GH/Gßà4‡*¹Œ¶�M*¹Æv,Ær,¶–*¹¶œN+Ʋ¢+À¨*¹¶ª*¹I»°Y*¹ŒÀZ·²²¶*¹¼¶À:+Æ+¶Ä¶È²Ì+¶ÀW-*²Ï¶Õ*¹¶Ù±52 g hi%j)k9m@oTp^rbssu†w64%a0S^(TU‡78‡GH }VW=ý9—8ü9°ù/G- .X64C*¹Ý*¹)¶á±5z{|6 784�+*¹)¶æL+¹ê™+¹ïÀóM,¶õš¬§ÿä¬5€$�&ƒ)„6 Yþ+78= ü ëúZ[4�0*¹Ý*¹)¶øÀóM,¶õ™²û°*¹)²û¶ÿW,°5ˆ‰Š‹ �.Ž6 0780\]Yþ=ü ó/\^[4M*¹Ý*¹)¶øÀó°5 ’“678\]/\_`4U*¹Ý*¹)¸°5 —˜6 78\]a]/ \abc4i*¹Ý*¹),¶ÿW,*,¹¶ ±5œ�žŸ6 78\]Yþ/ \Yde4_›*¹¢ »Y*·°°5¢£±678\]=/\-.fg4^*¹š+*¹!¶#™§¬5µ678GH=@/Ghijk"l‡n�oq °rt