Êþº¾E$  java/lang/Object()Vdamage  net/minecraft/commands/CommandsliteralI(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;  LEVEL_GAMEMASTERS2Lnet/minecraft/server/permissions/PermissionCheck;   hasPermissionn(Lnet/minecraft/server/permissions/PermissionCheck;)Lnet/minecraft/server/permissions/PermissionProviderCheck;  3com/mojang/brigadier/builder/LiteralArgumentBuilderrequiresN(Ljava/util/function/Predicate;)Lcom/mojang/brigadier/builder/ArgumentBuilder;target !" #$/net/minecraft/commands/arguments/EntityArgumententity3()Lnet/minecraft/commands/arguments/EntityArgument; & '(argumentw(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;*amount ,-. /00com/mojang/brigadier/arguments/FloatArgumentTypefloatArg5(F)Lcom/mojang/brigadier/arguments/FloatArgumentType;2 34run ()Lcom/mojang/brigadier/Command; 678 9:4com/mojang/brigadier/builder/RequiredArgumentBuilderexecutesN(Lcom/mojang/brigadier/Command;)Lcom/mojang/brigadier/builder/ArgumentBuilder;< damageType >?@ AB(net/minecraft/core/registries/Registries DAMAGE_TYPE%Lnet/minecraft/resources/ResourceKey; DEF GH1net/minecraft/commands/arguments/ResourceArgumentresource†(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument;2KatMlocation OPQ RS9net/minecraft/commands/arguments/coordinates/Vec3Argumentvec3=()Lnet/minecraft/commands/arguments/coordinates/Vec3Argument;2 V WXthen^(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; 6V[by#2_fromacause2 def gh&com/mojang/brigadier/CommandDispatcherregistere(Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/tree/LiteralCommandNode; jkl mn)net/minecraft/commands/CommandSourceStackgetLevel*()Lnet/minecraft/server/level/ServerLevel; pqr st!net/minecraft/world/entity/Entity hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Zv wxgetC(FLnet/minecraft/world/entity/Entity;)Ljava/util/function/Supplier; jz {| sendSuccess!(Ljava/util/function/Supplier;Z)V ~€ �‚+net/minecraft/server/commands/DamageCommandERROR_INVULNERABLE;MethodParameters Signature„(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)Vstack+Lnet/minecraft/commands/CommandSourceStack;#Lnet/minecraft/world/entity/Entity;Fsource/Lnet/minecraft/world/damagesource/DamageSource; StackMapTable Exceptionsî6com/mojang/brigadier/exceptions/CommandSyntaxExceptionlambda$damage$0L(FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component;lambda$register$40(Lcom/mojang/brigadier/context/CommandContext;)Ic-Lcom/mojang/brigadier/context/CommandContext;lambda$register$3lambda$register$2lambda$register$1lambda$register$0 SourceFileDamageCommand.javaBootstrapMethodsòÿ ~ øò ~ ÷ò ~ öò ~ õò ~ ñò  ~ ïð”  "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses#net/minecraft/core/Holder$Referencenet/minecraft/core/Holder Reference %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup!~�‚ Ö/*·±×Ø ÙÚ gÛÖ_ ­*¸ ²¸¶À¸¸%) ¸+¸%º1¶5À6;+²=¸C¸%ºI¶5À6J¸ L¸N¸%ºT¶5¶U¶YÀ6Z¸ \¸¸%º]¶5À6^¸ `¸¸%ºb¶5¶U¶Y¶U¶Y¶Y¶Y¶UÀ¶cW±×r !#($4&?'G)L+W,Z*](e0j2u3}5‚7�8�6“4–1™/œ%Ÿ"¢ ¨¬AØ­ÜÝ­Þßà ­Üáâ ÜÞãä ´Ö"+*¶i-$¶o™*$+ºu¶y¬²}¶ƒ¿×D EFIØ*"åæ"ç"*è"éêëìíâå*é ïðÖL‰½Y"¸‹SY+¶‘S¸•°×EØ*èç ñòÖ] 3*¶›Àj*¸¡*)¸¥»©Y*;²=¸«*\¸¡*`¸¡·¯¸²¬×8Ø 3óôìí õòÖW-*¶›Àj*¸¡*)¸¥»©Y*;²=¸«*\¸¡·µ¸²¬×3Ø -óôìí öòÖW-*¶›Àj*¸¡*)¸¥»©Y*;²=¸«*L¸¸·¼¸²¬×,Ø -óôìí ÷òÖQ'*¶›Àj*¸¡*)¸¥»©Y*;²=¸«·¿¸²¬×'Ø 'óôìí øòÖQ'*¶›Àj*¸¡*)¸¥*¶›Àj¶i¶Â¶È¸²¬×$Ø 'óôìíùÖ(»„Yθзӳ}±×úûü>ýþýýýýýýýý ý  !#