Files
PlayerBlockLife/build/tmp/compileJava/compileTransaction/stash-dir/LifeSystem.class.uniqueId2

42 lines
7.4 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=W
 java/lang/Object<init>()Vjava/util/HashMap
  com/playerblocklife/LifeSystem playerHealthLjava/util/Map;  lastDamageTime  plugin%Lcom/playerblocklife/PlayerBlockLife;
 #com/playerblocklife/PlayerBlockLifegetGameStateManager(()Lcom/playerblocklife/GameStateManager;
 !"$com/playerblocklife/GameStateManagergetCurrentState2()Lcom/playerblocklife/GameStateManager$GameState; $%& '(.com/playerblocklife/GameStateManager$GameStateSTARTED0Lcom/playerblocklife/GameStateManager$GameState;
*+, -.org/bukkit/BukkitgetOnlinePlayers()Ljava/util/Collection; 012 34java/util/Collectioniterator()Ljava/util/Iterator; 678 9:java/util/IteratorhasNext()Z 6< =>next()Ljava/lang/Object;@org/bukkit/entity/Player ?B CD getGameMode()Lorg/bukkit/GameMode; FGH IJorg/bukkit/GameModeSURVIVALLorg/bukkit/GameMode;
L MNcheckPlayerHealth(Lorg/bukkit/entity/Player;)V ?P QR getUniqueId()Ljava/util/UUID;
T UVgetBlockManager*()Lcom/playerblocklife/PlayerBlockManager;
XYZ [\&com/playerblocklife/PlayerBlockManagergetRemainingBlocks(Ljava/util/UUID;)I ^_` ab java/util/Map containsKey(Ljava/lang/Object;)Z
def ghjava/lang/IntegervalueOf(I)Ljava/lang/Integer; ^j klput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
n opcalculateHealthFromBlocks(I)I ^r stget&(Ljava/lang/Object;)Ljava/lang/Object;
dv wxintValue()Iz {|makeConcatWithConstants(I)Ljava/lang/String; ?~ <00> sendMessage(Ljava/lang/String;)V ?<00> <00><00> getLocation()Lorg/bukkit/Location; <00><00><00> <00><00>org/bukkit/SoundENTITY_PLAYER_HURTLorg/bukkit/Sound; ?<00> <00><00> playSound,(Lorg/bukkit/Location;Lorg/bukkit/Sound;FF)V
<00><00><00> <00><00>java/lang/SystemcurrentTimeMillis()J
<00><00><00> g<00>java/lang/Long(J)Ljava/lang/Long;z <00><00> <00><00>ENTITY_PLAYER_LEVELUP??<3F><00>§4⚠ 警告!<00>§c生命值过低 ?<00> <00><00> sendTitle*(Ljava/lang/String;Ljava/lang/String;III)V <00><00> <00><00>BLOCK_NOTE_BLOCK_BELL
<00> <00><00>handlePlayerDeath(Ljava/util/UUID;)V
<00> <00><00>applyStatusEffects(Lorg/bukkit/entity/Player;I)V<00>org/bukkit/potion/PotionEffect <00><00><00> <00><00>"org/bukkit/potion/PotionEffectTypeSLOW$Lorg/bukkit/potion/PotionEffectType;
<00><00> <00>+(Lorg/bukkit/potion/PotionEffectType;IIZZ)V ?<00> <00><00>addPotionEffect#(Lorg/bukkit/potion/PotionEffect;)Z <00><00> <00><00>WEAKNESS <00><00> <00><00> BLINDNESS ?<00> <00><00>removePotionEffect'(Lorg/bukkit/potion/PotionEffectType;)V
*<00> <00><00> getPlayer,(Ljava/util/UUID;)Lorg/bukkit/entity/Player; ?<00> <00>:isOnline ?<00> <00><00> setHealth(D)V<00>§4☠ 你死了!<00>!§c所有生命方块已被挖光 ?<00> <00><00>getName()Ljava/lang/String;<00> {<00>&(Ljava/lang/String;)Ljava/lang/String; <00><00> <00><00>ENTITY_WITHER_DEATH?333?L<><4C>
X<00> <00><00>clearPlayerBlocks ^<00> <00>tremove
*<00> <00><00> getScheduler(()Lorg/bukkit/scheduler/BukkitScheduler;<00> <00><00>run0(Lorg/bukkit/entity/Player;)Ljava/lang/Runnable;d <00><00><00> <00><00>$org/bukkit/scheduler/BukkitScheduler runTaskLaterR(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)Lorg/bukkit/scheduler/BukkitTask; ?<00> <00> setGameMode(Lorg/bukkit/GameMode;)V@4 ?  setFoodLevel(I)V@<40> ? 
  setSaturation(F)V '§a你已复活生命值已恢复。 F J SPECTATOR0§e你已被淘汰可以观察其他玩家。!§7等待下一轮游戏开始... Signature4Ljava/util/Map<Ljava/util/UUID;Ljava/lang/Integer;>;1Ljava/util/Map<Ljava/util/UUID;Ljava/lang/Long;>;((Lcom/playerblocklife/PlayerBlockLife;)VCodeLineNumberTableLocalVariableTablethis Lcom/playerblocklife/LifeSystem;MethodParameterscheckAllPlayersplayerLorg/bukkit/entity/Player; StackMapTableplayerIdLjava/util/UUID;remainingBlocksI newHealth currentHealthLjava/lang/Integer;+java/util/UUID onlinePlayergetPlayerHealth%(Ljava/util/UUID;)Ljava/lang/Integer;setPlayerHealth(Ljava/util/UUID;I)Vhealth isPlayerAlive(Ljava/util/UUID;)Z revivePlayerlambda$handlePlayerDeath$0
SourceFileLifeSystem.javaBootstrapMethods:.§c你的生命值减少了当前: §4<.§a你的生命值恢复了当前: §2>C§4☠ 玩家  的生命方块已被全部挖光,惨遭淘汰!A
B 5ND
EFG {H$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;J
KLM NO"java/lang/invoke/LambdaMetafactory metafactory<00>(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 GameStateS%java/lang/invoke/MethodHandles$LookupUjava/lang/invoke/MethodHandlesLookup!  d *<2A>*<2A>Y<> <09>
*<2A>Y<> <09>*+<2B><13>,)*-.  <00>A*<2A><13><17><1D>#<23>3<>)<29>/L+<2B>5<00>!+<2B>;<00>?M,<2C>A<00>E<>*,<2C>K<><4B>ܱ23,586=8@:, !A" <03>6#<23>MN<01>+<2B>OM*<2A><13>S,<2C>W><1D>!*<2A>
,<2C>]<00>*<2A>
,<14>c<>iW<>*<1D>m6*<2A>
,<2C>q<00>d:<05>*<2A>
,<04>c<>iW<><05>u<04><00>*<2A>
,<04>c<>iW<05>u<>5+<04>y<00>}++<2B><00><00><00> <0C><00>*<2A>,<2C><00><><00><>iW<>-<05>u<>#+<04><00><00>}++<2B><00><00><00><12><12><><00><08>%+<12><12>
(
<EFBFBD><00>++<2B><00><00><00> <12><><00><1D>*,<2C><00>*+<1D><00><>j=>@$A4B5E<FKHPI`JaMkN{P<00>Q<00>R<00>T<00>U<00>V<00>W<00>[<00>\<00>] a bfg> !#$%&<<00>'&K<00>()"<06>5*<01>+d<>U)' op~)<08><14><07><10><06> <0C><05><08><04><07><03>jklm n'o))%&"%<00><00><00>k<05>M+<2B><00>Y<EFBFBD><00>d<04><00><><00>W<04>M+<2B><00>Y<EFBFBD><00>d<04><00><><00>W+<2B><00>Y<EFBFBD><00>d<04><00><><00>W<>+<2B><00><><00>+<2B>¹<00>+<2B>Ź<00><00>& stw x6zO~Xa<00>j<00> kk !k%&"<02>O  %<00><00>.<00>+<2B><00>M,<2C> ,<2C><00><00><04>,<0E><00>,<12><12>d<14><00><00>)<29>/N-<2D>5<00>8-<2D>;<00>?:,<2C><00><00><00><00>}<04><00><00><00><12><12><><00><00><><EFBFBD>*<2A><13>S+<2B><00>*<2A>
+<2B><00>W<><00>*<2A>,<2C><00><00><><00>W<>6 <00><00><00><00><00>*<00>G<00>Y<00>n<00>q<00>|<00><00><00><00><00>*G',!<00><00>#$<00> !"<04>?<00>6<>=#-.B*<2A>
+<2B>q<00>d<><00>#$#/0R*<2A>
+<1C>c<>iW<>
<00><00> #$1& #123q*<2A>
+<2B>q<00>dM,<2C>,<2C>u<><04><03>
<00><00> #$1)"
<02>d@#4N<00>p+<2B>OM*<2A>
,<14>c<>iW+<2B>E<><00>+<01><00>+<14>+<07>+<2B><00><><00>+<2B>¹<00>+<2B>Ź<00>+ <0C>}++<2B><00><00><00> <0C><00><00>2 <00><00><00> <00>)<00>1<00>:<00>C<00>L<00>U<00>^<00>o<00> pp !i#$ 
5Nh%*<2A><00><00>*<2A><0E><00>*<11>}*<13>}<00><00> <00><00><00>$<00> % !"$678C9C;C=I?@?P$Q@RTV