ΚώΊΎE§  9net/minecraft/core/dispenser/OptionalDispenseItemBehavior()V   (net/minecraft/core/dispenser/BlockSourcelevel*()Lnet/minecraft/server/level/ServerLevel;  &net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules;  -net/minecraft/world/level/gamerules/GameRules TNT_EXPLODES.Lnet/minecraft/world/level/gamerules/GameRule;  getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;java/lang/Boolean  !" booleanValue()Z $%& '(3net/minecraft/core/dispenser/DispenseItemBehavior$6 setSuccess(Z)V * +,pos()Lnet/minecraft/core/BlockPos; . /0state4()Lnet/minecraft/world/level/block/state/BlockState; 234 56.net/minecraft/world/level/block/DispenserBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; 89: ;<0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;>net/minecraft/core/Direction @AB CDnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; FGH IJ@net/minecraft/core/dispenser/SulfurCubeBlockDispenseItemBehavior dispenseBlockl(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)ZL)net/minecraft/world/entity/item/PrimedTnt @N OPgetX()I?ΰ @T UPgetY @W XPgetZ KZ [P(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/entity/LivingEntity;)V ] ^_addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z Ka Ob()D Kd Ub Kf Xb hij kl net/minecraft/sounds/SoundEvents TNT_PRIMED!Lnet/minecraft/sounds/SoundEvent; nop qr net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource; t uv playSoundn(Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V xyz {|-net/minecraft/world/level/gameevent/GameEvent ENTITY_PLACE%Lnet/minecraft/core/Holder$Reference; ~ € gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V ‚ƒ„ …†"net/minecraft/world/item/ItemStackshrink(I)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/core/dispenser/DispenseItemBehavior$6;executet(Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;source*Lnet/minecraft/core/dispenser/BlockSource; dispensed$Lnet/minecraft/world/item/ItemStack;(Lnet/minecraft/server/level/ServerLevel;targetLnet/minecraft/core/BlockPos;tnt+Lnet/minecraft/world/entity/item/PrimedTnt; StackMapTableMethodParameters SourceFileDispenseItemBehavior.javaEnclosingMethod1net/minecraft/core/dispenser/DispenseItemBehavior Ÿ bootStrapNestHost InnerClasses£#net/minecraft/core/Holder$Reference₯net/minecraft/core/Holder Reference $‡/*·±ˆΫ‰ Š‹Œ‡C Ÿ+ΆN-Ά ²ΆΐΆš *Ά#,°+Ά)+Ά-²1Ά7ΐ=Ά?:-,ΈE™,°»KY-ΆM‡QcΆS‡ΆV‡Qc·Y:-Ά\W-Ά`ΆcΆe²g²m Άs-²wΆ},Ά*Ά#,°ˆ:ήίΰαδ5ζ?ηAκfλmμ‰ν“ο˜πρ‰>ŸŠ‹ŸŽŸ‘š ’5j“”f9•–—όό!@˜ ސ™š›œž œ‘$’€¦