Advertisement
DPOH-VAR

EntityName.var

Mar 17th, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.46 KB | None | 0 0
  1. 15 %hplen
  2. 1 TICKS
  3. EVENT(ENTITY) %entity
  4. @entity ISPLAYER IF RETURN THEN
  5. @entity NBTENTITY %container
  6. @container "Health" NBTQUERY TOINTEGER %hp
  7. @container "\"Bukkit.MaxHealth\"" NBTQUERY TOINTEGER %maxhp
  8. @container "CustomName" NBTQUERY TOSTRING %name
  9. @hp !IF RETURN THEN
  10. @maxhp !IF RETURN THEN
  11. @hp 0 < IF 0 %hp THEN
  12. @hp @maxhp D/ %relhp
  13. @relhp 0.95 > IF
  14.     "\c2" %color
  15. ELSE
  16.     @relhp 0.7 > IF
  17.         "\ca" %color
  18.     ELSE
  19.         @relhp 0.5 > IF
  20.             "\ce" %color
  21.         ELSE
  22.             @relhp 0.3 > IF
  23.                 "\c6" %color
  24.             ELSE
  25.                 @relhp 0.1 > IF
  26.                     "\cc" %color
  27.                 ELSE
  28.                     "\c4" %color
  29.                 THEN
  30.             THEN
  31.         THEN
  32.     THEN
  33. THEN
  34. @name !IF
  35.     @entity ENTITYTYPE %header
  36. ELSE
  37.     " " @hplen 0 DO{"|" S+} %hppattern
  38.     @name CLEARCOLOR @hppattern ENDS IF
  39.         "" %newname
  40.         @name TOARRAY %arrayname
  41.         @arrayname LEN 5 - @hplen - %len
  42.         @len 0 DO{
  43.             @arrayname I ELEMENT @newname SWAP S+ %newname
  44.         }
  45.         @newname %header
  46.     ELSE
  47.         @name %header
  48.     THEN
  49. THEN
  50. @header LEN @hplen + 5 + 64 > IF RETURN THEN
  51. @header @color S+ %header
  52. @header " " S+ %header
  53. @hplen @relhp D* TOINTEGER %displayhp
  54. @displayhp 0 DO{
  55.     @header "|" S+ %header
  56. }
  57. @header "\c0" S+ %header
  58. @hplen @displayhp - 0 DO{
  59.     @header "|" S+ %header
  60. }
  61. @container @header NBTSTRING "CustomName" NBTSETQUERY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement