staffehn

Hexadecimal Display

May 17th, 2014
579
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.06 KB | None | 0 0
  1. scoreboard objectives add hexData dummy
  2.  
  3. scoreboard objectives add hexId1 dummy
  4.  
  5. scoreboard objectives add hexId2 dummy
  6.  
  7. scoreboard players set x# o 0
  8.  
  9. scoreboard players operation x# o += i# o
  10.  
  11. scoreboard players set 89fb648c-bd95-4550-8a8f-aa2cca07efcf o 0
  12.  
  13. scoreboard players operation 89fb648c-bd95-4550-8a8f-aa2cca07efcf o += i# o
  14.  
  15. execute @e[score_e_min=1,score_o=-1] ~ ~ ~ scoreboard players operation x# o += -2147483648# o
  16.  
  17. scoreboard players set y# o 0
  18.  
  19. scoreboard players operation y# o += x# o
  20.  
  21. scoreboard players operation y# o %= 16# o
  22.  
  23. scoreboard players operation x# o /= 16# o
  24.  
  25. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex0"}
  26.  
  27. scoreboard players set @e[type=Squid,name=hex0] hexData 0
  28.  
  29. scoreboard players set @e[type=Squid,name=hex0] hexId1 0
  30.  
  31. scoreboard players operation @e[type=Squid,name=hex0] hexData += y# o
  32.  
  33. scoreboard players set y# o 0
  34.  
  35. scoreboard players operation y# o += x# o
  36.  
  37. scoreboard players operation y# o %= 16# o
  38.  
  39. scoreboard players operation x# o /= 16# o
  40.  
  41. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex1"}
  42.  
  43. scoreboard players set @e[type=Squid,name=hex1] hexData 0
  44.  
  45. scoreboard players set @e[type=Squid,name=hex1] hexId1 1
  46.  
  47. scoreboard players operation @e[type=Squid,name=hex1] hexData += y# o
  48.  
  49. scoreboard players set y# o 0
  50.  
  51. scoreboard players operation y# o += x# o
  52.  
  53. scoreboard players operation y# o %= 16# o
  54.  
  55. scoreboard players operation x# o /= 16# o
  56.  
  57. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex2"}
  58.  
  59. scoreboard players set @e[type=Squid,name=hex2] hexData 0
  60.  
  61. scoreboard players set @e[type=Squid,name=hex2] hexId1 2
  62.  
  63. scoreboard players operation @e[type=Squid,name=hex2] hexData += y# o
  64.  
  65. scoreboard players set y# o 0
  66.  
  67. scoreboard players operation y# o += x# o
  68.  
  69. scoreboard players operation y# o %= 16# o
  70.  
  71. scoreboard players operation x# o /= 16# o
  72.  
  73. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex3"}
  74.  
  75. scoreboard players set @e[type=Squid,name=hex3] hexData 0
  76.  
  77. scoreboard players set @e[type=Squid,name=hex3] hexId1 3
  78.  
  79. scoreboard players operation @e[type=Squid,name=hex3] hexData += y# o
  80.  
  81. scoreboard players set y# o 0
  82.  
  83. scoreboard players operation y# o += x# o
  84.  
  85. scoreboard players operation y# o %= 16# o
  86.  
  87. scoreboard players operation x# o /= 16# o
  88.  
  89. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex4"}
  90.  
  91. scoreboard players set @e[type=Squid,name=hex4] hexData 0
  92.  
  93. scoreboard players set @e[type=Squid,name=hex4] hexId1 4
  94.  
  95. scoreboard players operation @e[type=Squid,name=hex4] hexData += y# o
  96.  
  97. scoreboard players set y# o 0
  98.  
  99. scoreboard players operation y# o += x# o
  100.  
  101. scoreboard players operation y# o %= 16# o
  102.  
  103. scoreboard players operation x# o /= 16# o
  104.  
  105. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex5"}
  106.  
  107. scoreboard players set @e[type=Squid,name=hex5] hexData 0
  108.  
  109. scoreboard players set @e[type=Squid,name=hex5] hexId1 5
  110.  
  111. scoreboard players operation @e[type=Squid,name=hex5] hexData += y# o
  112.  
  113. scoreboard players set y# o 0
  114.  
  115. scoreboard players operation y# o += x# o
  116.  
  117. scoreboard players operation y# o %= 16# o
  118.  
  119. scoreboard players operation x# o /= 16# o
  120.  
  121. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex6"}
  122.  
  123. scoreboard players set @e[type=Squid,name=hex6] hexData 0
  124.  
  125. scoreboard players set @e[type=Squid,name=hex6] hexId1 6
  126.  
  127. scoreboard players operation @e[type=Squid,name=hex6] hexData += y# o
  128.  
  129. scoreboard players set y# o 0
  130.  
  131. scoreboard players operation y# o += x# o
  132.  
  133. scoreboard players operation y# o %= 16# o
  134.  
  135. scoreboard players operation x# o /= 16# o
  136.  
  137. summon Squid ~ ~1 ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"hex7"}
  138.  
  139. scoreboard players set @e[type=Squid,name=hex7] hexData 0
  140.  
  141. scoreboard players set @e[type=Squid,name=hex7] hexId1 7
  142.  
  143. scoreboard players operation @e[type=Squid,name=hex7] hexData += y# o
  144.  
  145. execute @e[score_e_min=1,score_o=-1] ~ ~ ~ scoreboard players add @e[type=Squid,name=hex7] hexData 8
  146.  
  147. execute @e[type=Squid,score_hexData=0,score_hexData_min=0] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"0"}
  148.  
  149. scoreboard players set @e[type=Squid,name=0] hexId2 0
  150.  
  151. execute @e[type=Squid,score_hexData=1,score_hexData_min=1] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"1"}
  152.  
  153. scoreboard players set @e[type=Squid,name=1] hexId2 0
  154.  
  155. execute @e[type=Squid,score_hexData=2,score_hexData_min=2] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"2"}
  156.  
  157. scoreboard players set @e[type=Squid,name=2] hexId2 0
  158.  
  159. execute @e[type=Squid,score_hexData=3,score_hexData_min=3] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"3"}
  160.  
  161. scoreboard players set @e[type=Squid,name=3] hexId2 0
  162.  
  163. execute @e[type=Squid,score_hexData=4,score_hexData_min=4] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"4"}
  164.  
  165. scoreboard players set @e[type=Squid,name=4] hexId2 0
  166.  
  167. execute @e[type=Squid,score_hexData=5,score_hexData_min=5] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"5"}
  168.  
  169. scoreboard players set @e[type=Squid,name=5] hexId2 0
  170.  
  171. execute @e[type=Squid,score_hexData=6,score_hexData_min=6] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"6"}
  172.  
  173. scoreboard players set @e[type=Squid,name=6] hexId2 0
  174.  
  175. execute @e[type=Squid,score_hexData=7,score_hexData_min=7] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"7"}
  176.  
  177. scoreboard players set @e[type=Squid,name=7] hexId2 0
  178.  
  179. execute @e[type=Squid,score_hexData=8,score_hexData_min=8] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"8"}
  180.  
  181. scoreboard players set @e[type=Squid,name=8] hexId2 0
  182.  
  183. execute @e[type=Squid,score_hexData=9,score_hexData_min=9] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"9"}
  184.  
  185. scoreboard players set @e[type=Squid,name=9] hexId2 0
  186.  
  187. execute @e[type=Squid,score_hexData=10,score_hexData_min=10] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"A"}
  188.  
  189. scoreboard players set @e[type=Squid,name=A] hexId2 0
  190.  
  191. execute @e[type=Squid,score_hexData=11,score_hexData_min=11] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"B"}
  192.  
  193. scoreboard players set @e[type=Squid,name=B] hexId2 0
  194.  
  195. execute @e[type=Squid,score_hexData=12,score_hexData_min=12] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"C"}
  196.  
  197. scoreboard players set @e[type=Squid,name=C] hexId2 0
  198.  
  199. execute @e[type=Squid,score_hexData=13,score_hexData_min=13] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"D"}
  200.  
  201. scoreboard players set @e[type=Squid,name=D] hexId2 0
  202.  
  203. execute @e[type=Squid,score_hexData=14,score_hexData_min=14] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"E"}
  204.  
  205. scoreboard players set @e[type=Squid,name=E] hexId2 0
  206.  
  207. execute @e[type=Squid,score_hexData=15,score_hexData_min=15] ~ ~ ~ summon Squid ~ ~ ~ {Invulnerable:1b,PersistenceRequired:1b,CustomName:"F"}
  208.  
  209. scoreboard players set @e[type=Squid,name=F] hexId2 0
  210.  
  211. execute @e[type=Squid,score_hexId1_min=0] ~ ~ ~ scoreboard players operation @e[r=0,type=Squid,score_hexId2_min=0] hexId2 += @e[r=0,type=Squid,score_hexId1_min=0] hexId1
  212.  
  213. tellraw @a {text:"Result: ",extra:[{selector:"@e[type=Squid,score_hexId2=7,score_hexId2_min=7]"},{selector:"@e[type=Squid,score_hexId2=6,score_hexId2_min=6]"},{selector:"@e[type=Squid,score_hexId2=5,score_hexId2_min=5]"},{selector:"@e[type=Squid,score_hexId2=4,score_hexId2_min=4]"},{selector:"@e[type=Squid,score_hexId2=3,score_hexId2_min=3]"},{selector:"@e[type=Squid,score_hexId2=2,score_hexId2_min=2]"},{selector:"@e[type=Squid,score_hexId2=1,score_hexId2_min=1]"},{selector:"@e[type=Squid,score_hexId2=0,score_hexId2_min=0]"}]}
  214.  
  215. tp @e[type=Squid,score_hexId1_min=0] ~ -1000 ~
  216.  
  217. tp @e[type=Squid,score_hexId2_min=0] ~ -1000 ~
  218.  
  219. scoreboard objectives remove hexData
  220.  
  221. scoreboard objectives remove hexId1
  222.  
  223. scoreboard objectives remove hexId2
Advertisement
Add Comment
Please, Sign In to add comment