2024-02-14 09:44:40 -06:00
<!DOCTYPE html>
2024-09-22 00:52:19 -05:00
< html style = "width:100%;height:100%;background-color:black;" >
2024-02-14 09:44:40 -06:00
< head >
< meta charset = "UTF-8" / >
2024-09-22 00:52:19 -05:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" / >
2024-02-14 09:44:40 -06:00
< meta name = "description" content = "EaglercraftX 1.8 Offline" / >
< meta name = "keywords" content = "eaglercraft, eaglercraftx, minecraft, 1.8, 1.8.8" / >
< title > EaglercraftX 1.8< / title >
< meta property = "og:locale" content = "en-US" / >
< meta property = "og:type" content = "website" / >
2024-03-02 21:27:17 -06:00
< meta property = "og:title" content = "EaglercraftX 1.8" / >
< meta property = "og:description" content = "Play minecraft 1.8 in your browser" / >
2024-02-14 09:44:40 -06:00
< script type = "text/javascript" >
"use strict";
2024-09-22 00:52:19 -05:00
var relayId = Math.floor(Math.random() * 3);
2024-02-14 09:44:40 -06:00
// %%%%%%%%% launch options %%%%%%%%%%%%
window.eaglercraftXOptsHints = {
hintsVersion: 1,
container: "game_frame",
worldsDB: "worlds",
relays: [
{ addr: "wss://relay.deev.is/", comment: "lax1dude relay #1", primary: relayId === 0 },
{ addr: "wss://relay.lax1dude.net/", comment: "lax1dude relay #2", primary: relayId === 1 },
{ addr: "wss://relay.shhnowisnottheti.me/", comment: "ayunami relay #1", primary: relayId === 2 }
],
checkRelaysForUpdates: true
};
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
< / script >
2024-10-19 19:28:12 -05:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAEMZfHtNH5qnXPQlw + 3 + UGU / f + 68vPsDc3Yw3uFlr14sGG2zNsJ6TrMuNYmz7waD5 + dKUsb + 4glEOKgwDntFJXnIdd1Vi9vJH0cqqWNgtjrt345Xz + 9Uwkqq5kChIgcVrYmBYizVxB3adt5jE1LJfYIV778mdABGBNEqraqoW7Me63t6EJconJnVxg3rzfvswxri / pAc1uSpYLttl5YvvZ8daT6fTeagiSBeM9zDA59TwyiDIMCPfI2ONEm / 396OGeV8nbrFcTAXiwbMORlNc56 + CuflAfyCfpjvF / Cjl53gymr / oqb2AU8KF1VovrD4KMoa / tkUU4SsY4jkF2henFDAu8fiwgAAAAAAAD / hdJbSBRRGAfws2RhhmUlWKYx6JgKOeO6pqY9SOSKGCkFYReRMzNnds / uOLM7l51VkxQLwwtGCSkWomIqJJQQ + RJISJEtYhn1kFQEuUFXo5d6kNZdN11t62ngnPM733e + / wBguHLzV5QHzDROe6ayB3flfjyEz5 + alk + y + YXe1w8bE3rrfyZwHfNFTSQgRaRSAnQbOY1DFIIWAcmsDHmVchmr8ihWwEhUQUzRykYFYaTyQGTQAADSwAYtOxPwZuwmSkQOucs0tYw / LGkipxS5WeRQsSQSPqxYCSwSvoq6JNuxaCFYiUNRx1G15EIcISPOJ6CoEsVHCSTLkkywVsT6D6aZy08QjCQpanqf07i / e2jv7LXx + + Wxo978bvPnyTtgTo66UDse + Ty5cOPOypYB80Leue204ccRHDHwbU4gikcy09800DnR / fb46daFMffQVF + zY7jdeHamoW3TdMnbbc3DXE9JZpre0G76TsZe0uPqRgaTEk / PbD7jni09Fp1aZuhKfXRrosbQ2YWTbpRe5Qq / NjX2vCLfTRQ89lifMT31C6w4dL3DOrnoG8nWi7a7D0CEgBUV0FZVdSj5NL16uqxUTXMCzUqyQmumg1UMZO2ag1oCjpiXoyACO3gFFDCQr2EQZuy6DWNYI4jYWQ152eY01QoSdrpELocRdD07x8nYVGdWLnJXo5wDGg817dOeygmwRVNQhgWqSIc1ID3YyPICtVSDwhK99KVJFnMkTTqgaiXb3j + 9HWr3BW02ciFZgCL3V5iS + CIlFCYHIacjxvc + 0b5e9U527AhVGUHFCpLG8QKUUYa / 26W5rfMV3ssNoT7lj + f / 4dryOhNDXVLQ6SYlTLPxkf0FocgYRP5KSLVSUIYWSaSW / / T1d9yLi80Kk43Iq4oq + TwKU39 + 92JqGOs / Fkh1bcQB66l80homnlV2JamAGrN9qQsz3lVq9aQD7kOL1 / z / Ttc + OGB / A8lY2uHFBAAA < / style >
< style type = "eaglercraft" id = "eaglercraftXClientBundle" > d a t a : a p p l i c a t i o n / o c t e t - s t r e a m ; b a s e 6 4 , H 4 s I A A A A A A A A / + x 9 a V c b S b L o d 8 7 p / w A c D y 4 N s k Y C j D F F 2 Q 8 E A m w M N n j n 8 j i q R V J p x Z K w c Q P / / c W S a y 1 C 2 G 5 P z 7 w 7 Z x q X c o 2 M i I y M j I y M n L 8 c R b O j 8 T A O x v P u H z M z T u O y H 4 z j Q d 8 Z D g b j Y m 8 Q X n a j w n X c c M b f L 6 J B Y z a M G n E / 8 j z v o S z 5 c G G B E 0 v 1 X l i 4 5 m / n 9 G F 0 d T E Y j k c P z 4 q q T Z F U u O Z 2 u Q + Z 6 N 7 C / 6 M u w K N 7 E 3 n Y 3 c B v R 8 E Y O h N p c 5 7 X v + x 2 F x b s o q X + I I w O 6 7 0 I 8 h / i w P r N h 6 q / Z n f g 1 7 t G j 9 i d B Q z + g f R b C c A o 6 j a w p c s + j y t 8 + B y T 1 s e t e K T H 9 W A 4 P u e 2 R 0 X 8 V u M 0 8 H n e H u 1 S k c L 1 e P h 9 9 l r n F K 6 / 1 o e z f Y A 5 r I k 0 T 2 V i c t E f h N 9 N I u B v w M m 8 L D U v 2 j w i H J U Y 1 N f D w U U 0 H H 9 3 s H R x H h u a L 1 4 H g 3 4 j b l 4 O 6 3 4 3 W h 8 P L 6 N i 1 L / s R f y 7 A Q O I i t + G 8 d j 4 + b X e v Y z W s T o S K K i P g x Y Q s n B 9 e z u M x p f D P k H j 3 r o 4 i K i P F c O T V t w b e a d n l B Y M u t 2 I w B x h + n 7 v o u s l x h 5 z w W F U H 0 d V V V y X u h g O x o M i c 8 B R v / u d a x k l L e Q 5 8 z p n X h O p T h i c Q 8 r d 3 O D f E u A C O O Q y G A + G Q G N d q S A G 1 o + + G Z 1 A A 2 4 2 g o k Z / p i Z P + 9 E 3 0 e A Y 8 b Y 6 d n t x A r z 5 1 T u P h X i 8 c X 0 p T W 6 V B 2 d B H U B G f V C 3 I / H p a D e 7 X K l O s 1 C R J O J 7 O x e m C j z o / h P 5 K t m N F 4 f t e p D I D 4 k I K d Q v o l j A 8 N u Y z B 0 k I a d 2 b g / S y X z u t G V S l Q O p 0 C x I 0 d E S a c d x I V k R 6 M X Z k o c o 5 d g A 6 J / P Q w L 9 R K A s l M H n p Z J R f w o u C S J d K 5 Z n 0 q O o r F T P y 2 f F e u n l T P o X V T j L h k T 2 1 E 3 G k d / z O j O g U F 0 9 6 3 6 i B J E g 8 Q 9 p d F F N w 4 i J y 5 W C i 4 n M 5 d k Z A A 3 p M G 7 o P b j j Q s A r Y B / H j 1 y D e T M P q p s x B a Q u 9 E 4 O X 2 A l s a 8 I Z h F d Q v u 5 y Z 8 p / H Z u i E G S 0 p g Y u / Y G 9 R K 9 g N J R j / d e D Q u W g j S P L i w A B k w R 5 l F G G v j 1 n D w j e a o 2 e 9 b Y I + d 4 R D Y a 3 6 / D 6 D F 4 S w B O A s L X T h b H 8 1 + i + o d Q y b N Q l v z x P L U A / y 5 u Y E / I F 3 L B W T S 2 E O 4 S t 2 o 3 x y 3 3 P j R o 4 W F O b O / e E S A w / A J d h f k I q 9 h X C 8 G N F w d U e M F V 9 P g j x m k A i M G G G n v L t z Q E B Q V I M + Y s y Y V W F g X Z N O 9 + s U v a B r 5 M t G w m O l p 1 h k l W U d U v L Y 5 x 0 m w j s e l 1 u 1 0 Y 1 p c X I 5 a V B W Q J 0 u 7 B l P a g G 2 G Y R I w m N j p Q c v 1 g A D j t I I 1 6 a j b u 3 q r d q P 6 M N l f g I l G j 4 V r R w / n 5 q Z c E C w F 0 s H q k V O 9 s t 3 F S 6 i U 7 I E X G 6 M D A S D X 2 B / D m g 5 C 1 1 G y w q B m g o 7 v q e t k + 3 J 1 u n c P X N F k w p 0 + K G L p H i J O / s F B Z P c G D P j L e x N z K 7 s / q 6 q W 9 F i 7 P h z W v / P f J V Z Z L j x c M c I B a N C k X L k o w 4 n J L h S D X f 8 x 0 4 + u x u s J H e l r s e O h P K f V G V s A m b h B b Q u e g W I e 9 / X 8 l P 6 F Z V F 0 D l 9 n 6 z L N x V Y W F 4 W u f U 3 A o C J I s M h V B j 6 l 6 L o o 4 J I j F x A q v 4 5 / h G L 4 9 R b U Z W t F Q Q U g J R d I S 0 h j P o P 3 b c z W e I F L t i f W P a N J l F p + P e g U Q e M Y A / 6 E Z j n m 6 S W I 7 x R I 8 3 B d z h 1 6 o P 0 g s h 1 a A Y Y l H F f B B z 2 0 4 8 r 2 W B y K R o v D E s E K S 7 7 6 B I K K p f 9 W 0 z C p y 6 4 n E 4 q o l a z j n 6 K p L K y b P 0 C n V G v 0 u v o q g r B a h / + K v H C s 8 z 9 F l v X r / E 9 R C e h 1 9 V V U s n F d f R U N C b Z u f B e 1 2 F n X n 0 V T X K y b P 4 p 6 k q / r z 6 K e j O v 6 s 2 h P m X X 7 Z 1 H z k K F P F i 1 m W L d + A f M 5 k m P i 3 v m r + o W 5 v d C b J n P V x k K w f 1 J K y j z s C L i U k 1 Q o o K h T K D C t c d O p N 1 0 3 N 3 P O 5 O L 4 1 S d e z N Z t 1 Z 6 w O A / 1 l J q e 4 H X K + m M m Y x 9 V S n K V c / 0 w J N Z 5 u J 5 V 3 G I u Z K O s Q o K D U K H P b w P 5 c D S x B H I c i u k J R V 4 q x W J S K c F h Y g b n g S y Z S w i G C e 0 J t i n S C j 2 h H E 2 E 2 0 J B z 2 q S k k J s i i S W 4 r e 3 m v 8 + g P C Y i g d l Q Y s P 7 + Y U 2 G e K m n n 8 o r J / N c d M h b E p G O c O z r u T r + 5 P F N R U 7 y Q I F p p S K E D R + w g F q / g 9 h M I J a t P Z R K a s a Y V C H s L F 0 g G 6 8 Q S E 4 z L x q 3 n k D s H w 3 t j M / K R o M N a d q U X D j 0 3 6 q X h M F r z n p J 8 X 9 S Z N + X t x x P Q E v Z s 5 p i P 5 Z B 6 8 F 8 p 5 O I C m X j y K s K G k P f H 1 8 d G r / Z O d 8 / 1 t b / 7 0 d H 7 R c e w l e t w q D e v 9 c N D D u T g e n J C Z 2 F l e h V + j S 5 + t x s 5 S Y X H + 7 G y e e n y 9 c 7 i 9 f 7 j r f R 3 E 4 W y Z k m r v D m r 7 B w c 7 2 1 6 F f h / v v N i p v o W f S / T z / A t o s x 4 X 7 Y 2 a 1 V a 9 3 4 + 6 Z L K m t M t R d B A 1 6 8 H 3 W h f U f 7 E b I I 1 1 R C l v o 9 H Y S P 1 y G V 2 C U p 2 Q K 5 u o 0 j u V c r n M C t B 5 f z C 4 M O 1 N h W v G 2 D k q m q + i 0 a j e j A Q o o l 9 Z s o E / k a F y V S a r d p K B E 8 M h C p q 1 g c p v 4 1 4 0 u B z r n o p l S X H 3 1 h w 1 V S Z 7 t o m 4 p J 5 l g S M U w D F U B 5 l g 4 O 2 8 o Z G p k S L L M a O 5 u p s S 2 u 0 r a A X c + Q p S 5 S A e j a N + N H T m e 9 z d f F E 3 W E j X G 4 3 r Q 9 x L J D K W 8 j M u B i N J F 2 e e 7 V A C u M J 1 k m 2 y c J z m l j u x / s e M g f e 8 0 h p X q U E O o 9 7 g a z Q N f s i 8 c p / R i D l / H 3 p o v r W Z i J G h c h 2 0 0 F b K 1 g H G X 4 R f A 7 t i 8 o 2 C V o R H T I k p R z P N 7 v T m x u i w c J 3 T F + M Y O x I I g 3 a M w f D B W O E 6 b 9 K L + h r M O 7 l S D o T q 2 f J F G v J j k H X x B k k 9 N 1 7 0 h L 1 D b q I 9 k l + n M Z 8 I 1 Y d N m b B Y O V M 7 b Q f S C 6 4 s 6 W V b k 3 W 9 n A K 3 U v I K m O s j U x l X V g L s 6 5 o b o w p n n s x y j V T s B k q 6 / A N E O 2 C a 2 / d w i D Z l H Y 0 o w G Y I q Y N h F D f 7 b 1 t 8 L G a d Z + H S V R y L H P p 4 8 K A C L S K 4 T r I g I 3 M U 1 b t R a A i 3 C O 3 c 3 j m I S u z C E Y 3 o V j P M n d y G N L + 4 t 6 J N 5 v W G I 6 u C S i v q n J 8 P o 9 G g + z V S Q E t L 8 B 8 z z H z n j c t u I + 5 2 U w V u N Q C w Y I 8 G / T s h g L 7 I v i 9 b E t V g 6 q K + O + 5 G 6 7 O w m I v c 0 n m 3 7 k f d m 5 v 5 2 c t + p z / 4 R g d J m D N f Y N n D T S 8 s E J 4 K 1 5 N 6 4 i I I s 0 S 5 5 B + B X U 0 8 i W Y a Z l E M v g f S a Y + I P i x y 0 1 B U J I j D W V G P 7 U n T V 1 Y S S 9 n M o g S b H X 2 b g s X E q Q r / K J 3 D g j T G U 3 y l x R T S d N S l g Q U u u 2 P z e N 5 u C E S C 5 0 k F C F p K I D e v I Z g / o G 0 F w 9 i P V I v F z F m d d 1 y R z 5 1 p 3 p N V 8 n g s O X t f 1 b / 7 U T 5 i e 2 a 2 n s A o i s 0 c 6 w D U 8 y T v G q k L C 6 I y Z J / j 5 8 J C b g s l M V w s K j 4 B 3 S k 2 y A b S X C 5 0 l 5 n 4 z u C G z K a 0 q i g a J E 4 w / R K y R e E d W F T 8 c R c Q k m I S G W k y a d E n U j w t 2 h K c M O E o 8 d P g E t a y f n 8 w n h U 9 z d a l t J n 9 F o 9 b s / E Y / U J Q 8 i Q x Q 7 0 h V v g 4 U 1 s V V I a B L t J i B W 3 E Z s M U H g x 6 C X 8 p u c D C L U e g S S m b x d M 2 j u 5 G v p L r j H P u M I 3 x P 2 Y M a a 9 k N c k J W F b E T k r L f 7 u E k i K u S m e Z 4 X G j L i + Q 5 x e X f j c e t Y 6 l t E y J b S V Z D A B h M 9 o f F 4 N W 3 A 2 L g 3 5 N C 1 / 4 p V p i G u j 6 w 5 H H F U t m G n U i z u r M d H m G I a s M + r x I k 4 J p F j z l g q B 2 I D h Z W Y t K N p 9 5 F r S Z h S X e s K w a C 6 6 C A k j P K y 8 s q I E g q q W y I X F Z 5 F x N Y J G e o r D Q R k w E K R o m M D S i V T s E q W C T G Q F L Y 4 0 O 3 R V j k P 6 I y B E T o a i U S f E 7 j M b 1 u O s l G M W 1 N d I M 2 o B 6 u l y 4 5 q Z N T M Z a F b X T F 8 U w 6 O y N 6 p F y / X X Q i a p S d x V F B H c p N Z N h V H N K q b o q / T Y L d 8 Y p s E U K R d g M m p i T T X B d 4 T q Z 4 i S Q B Q D I t p 3 k D B L T f w q R O s 3 s 5 v 6 A E a i 2 m 5 j 1 i t V d q 9 U U R u a I Q 5 J 8 q w B X x g 6 T N H o A k k Z y I E k q X Q s / F V V T C G r F F a a s Z j R I X u R Z L n 6 M L o M g i k J D r z Y a F d o g 1 0 7 z g 1 L 2 d C O s 8 H M P o P v 9 5 F K 2 K d e t k R
2024-02-14 09:44:40 -06:00
< script type = "text/javascript" >
"use strict";
2024-03-02 21:27:17 -06:00
(function(){
2024-09-22 00:52:19 -05:00
function eaglerBundleUnwrap(tagIn) { var e = document.getElementById(tagIn); var ret = e.innerText; document.head.removeChild(e); return ret; }
2024-03-02 21:27:17 -06:00
window.eaglercraftXClientSignature = eaglerBundleUnwrap("eaglercraftXClientSignature");
window.eaglercraftXClientBundle = eaglerBundleUnwrap("eaglercraftXClientBundle");
})();
2024-02-14 09:44:40 -06:00
< / script >
< script type = "text/javascript" >
"use strict";
(function(){
2024-09-22 00:52:19 -05:00
(function(a){if("object"==typeof exports& & "undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a); else{var b;b="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,b.base64js=a()}})(function(){return function(){function b(d,e,g){function a(j,i){if(!e[j]){if(!d[j]){var f="function"==typeof require&&require; if(!i& & f)return f(j,!0);if(h)return h(j,!0);var c=new Error("Cannot find module '"+j+"'");throw c.code="MODULE_NOT_FOUND",c}var k=e[j]={exports:{}};d[j][0].call(k.exports,function(b){var c=d[j][1][b];return a(c||b)},k,k.exports,b,d,e,g)}return e[j].exports}for(var h="function"==typeof require&&require,c=0; c< g.length ; c + + ) a ( g [ c ] ) ; return a } return b } ( ) ( { " / " : [ function ( a , b , c ) { ' use strict ' ; function d ( a ) { var b = a.length;if(0<b%4)throw new Error ( " Invalid string . Length must be a multiple of 4 " ) ; var c = a.indexOf("=");-1===c&&(c=b);var d = c===b?0:4-c%4;return[c,d]}function e ( a , b , c ) { return 3 * ( b + c ) / 4-c } function f ( a ) { var b , c , f = d(a),g=f[0],h=f[1],j=new m ( e ( a , g , h ) ) , k = 0,n=0<h?g-4:g;for(c=0;c<n;c+=4)b=l[a.charCodeAt(c)]<<18|l[a.charCodeAt(c+1)]<<12|l[a.charCodeAt(c+2)]<<6|l[a.charCodeAt(c+3)],j[k++]=255&b > >16,j[k++]=255&b>>8,j[k++]=255&b; return 2===h& & (b=l[a.charCodeAt(c)]< < 2 | l [ a . charCodeAt ( c + 1 ) ] > >4,j[k++]=255& b),1===h& & (b=l[a.charCodeAt(c)]< < 10 | l [ a . charCodeAt ( c + 1 ) ] < < 4 | l [ a . charCodeAt ( c + 2 ) ] > >2,j[k++]=255& b>>8,j[k++]=255& b),j}function g(a){return k[63& a>>18]+k[63& a>>12]+k[63& a>>6]+k[63& a]}function h(a,b,c){for(var d,e=[],f=b;f< c ; f + = 3 ) d = (16711680&a[f]<<16)+(65280&a[f+1]<<8)+(255&a[f+2]),e.push(g(d));return e . join ( " " ) } function j ( a ) { for ( var b , c = a.length,d=c%3,e=[],f=16383,g=0,j=c-d;g<j;g+=f)e.push(h(a,g,g+f > j?j:g+f));return 1===d?(b=a[c-1],e.push(k[b>>2]+k[63& b< < 4 ] + " = = " ) ) :2 = ==d&&(b=(a[c-2]<<8)+a[c-1],e.push(k[b > >10]+k[63& b>>4]+k[63& b< < 2 ] + " = " ) ) , e . join ( " " ) } c . byteLength = function(a){var b = d(a),c=b[0],e=b[1];return 3 * ( c + e ) / 4-e } , c . toByteArray = f,c.fromByteArray=j;for(var k = [],l=[],m="undefined"==typeof Uint8Array ? Array:Uint8Array , n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" , o = 0,p=n.length;o<p;++o)k[o]=n[o],l[n.charCodeAt(o)]=o;l[45]=62,l[95]=63},{}]},{},[])("/")});
var sameOriginSupport = -1;
var checkSameOriginSupport = function(callback0) {
if(sameOriginSupport == -1) {
try {
(function(callback) {
if((typeof URL === "undefined") || (typeof URL.createObjectURL !== "function")) {
sameOriginSupport = 1;
callback(false);
}else {
var theObjURL = URL.createObjectURL(new Blob([new Uint8Array([69, 69, 69, 69])]));
if(!theObjURL) {
sameOriginSupport = 1;
callback(false);
}
doXHR(theObjURL, function(dataRet) {
if(dataRet) {
var typedArr = new Uint8Array(dataRet);
if(typedArr.length === 4 & & typedArr[0] === 69 & & typedArr[1] === 69 & & typedArr[2] === 69 & & typedArr[3] === 69) {
sameOriginSupport = 0;
callback(true);
}else {
sameOriginSupport = 1;
callback(false);
}
}else {
sameOriginSupport = 1;
callback(false);
}
});
}
})(function(valRet) {
if(!valRet) {
console.error("Same origin XHR support detected as false, using data: url...");
}
callback0(valRet);
});
}catch(ex) {
console.error("Same origin XHR support detection failed, using data: url...");
callback0(false);
}
}else {
callback0(!sameOriginSupport);
2024-05-31 00:35:05 -05:00
}
2024-09-22 00:52:19 -05:00
};
var blobToArrayBuffer = function(blobIn, callback) {
if(typeof blobIn.arrayBuffer === "undefined") {
blobIn.arrayBuffer().then(callback);
}else {
(function(phileReader) {
phileReader.addEventListener("load", function(evt) {
callback(phileReader.result);
2024-05-31 00:35:05 -05:00
});
2024-09-22 00:52:19 -05:00
phileReader.readAsArrayBuffer(blobIn);
})(new FileReader());
}
};
var completeXHR = function(callback, arg) {
if(!callback.comp) {
callback.comp = true;
callback.cb(arg);
}
};
var doXHR = function(urlIn, callback) {
(function(theXHRObj, callbackStruct){
theXHRObj.responseType = "arraybuffer";
theXHRObj.addEventListener("load", function(evt) { var stat = theXHRObj.status; if(stat === 0 || (stat >= 200 & & stat < 400 ) ) { completeXHR ( callbackStruct , theXHRObj . response ) ; } else { completeXHR ( callbackStruct , null ) ; } } ) ;
theXHRObj.addEventListener("error", function(evt) { completeXHR(callbackStruct, null); });
theXHRObj.open("GET", urlIn, true);
theXHRObj.send();
})(new XMLHttpRequest(), { cb: callback, comp: false });
};
var decodeBase64URL = function(urlIn, callbackOut) {
doXHR(urlIn, function(data) {
if(!data) {
try {
console.error("Caught an error decoding base64 via fetch, doing it the slow way instead...");
callbackOut(base64js.toByteArray(urlIn.substring(37)).buffer);
}catch(ex) {
console.error("Failed to decode base64!");
console.error(ex);
callbackOut(null);
}
}else {
callbackOut(data);
}
2024-05-31 00:35:05 -05:00
});
2024-09-22 00:52:19 -05:00
};
if(typeof window.DecompressionStream === "undefined") {
checkSameOriginSupport(function(soSupported) {
var theWorkerObj;
var workerSrc = "InVzZSBzdHJpY3QiOwovKiEgcGFrbyAyLjEuMCBodHRwczovL2dpdGh1Yi5jb20vbm9kZWNhL3Bha28gQGxpY2Vuc2UgKE1JVCBBTkQgWmxpYikgKi8KIWZ1bmN0aW9uKGUsdCl7Im9iamVjdCI9PXR5cGVvZiBleHBvcnRzJiYidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZT90KGV4cG9ydHMpOiJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsiZXhwb3J0cyJdLHQpOnQoKGU9InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWxUaGlzP2dsb2JhbFRoaXM6ZXx8c2VsZikucGFrbz17fSl9KHRoaXMsKGZ1bmN0aW9uKGUpeyJ1c2Ugc3RyaWN0Ijt2YXIgdD1mdW5jdGlvbihlLHQsaSxuKXtmb3IodmFyIGE9NjU1MzUmZXwwLHI9ZT4+PjE2JjY1NTM1fDAsbz0wOzAhPT1pOyl7aS09bz1pPjJlMz8yZTM6aTtkb3tyPXIrKGE9YSt0W24rK118MCl8MH13aGlsZSgtLW8pO2ElPTY1NTIxLHIlPTY1NTIxfXJldHVybiBhfHI8PDE2fDB9LGk9bmV3IFVpbnQzMkFycmF5KGZ1bmN0aW9uKCl7Zm9yKHZhciBlLHQ9W10saT0wO2k8MjU2O2krKyl7ZT1pO2Zvcih2YXIgbj0wO248ODtuKyspZT0xJmU/Mzk4ODI5MjM4NF5lPj4+MTplPj4+MTt0W2ldPWV9cmV0dXJuIHR9KCkpLG49ZnVuY3Rpb24oZSx0LG4sYSl7dmFyIHI9aSxvPWErbjtlXj0tMTtmb3IodmFyIHM9YTtzPG87cysrKWU9ZT4+PjheclsyNTUmKGVedFtzXSldO3JldHVybi0xXmV9LGE9MTYyMDkscj1mdW5jdGlvbihlLHQpe3ZhciBpLG4scixvLHMsbCxmLGQsaCxjLHUsdyxiLG0sayxfLHYsZyxwLHkseCxFLFIsQSxaPWUuc3RhdGU7aT1lLm5leHRfaW4sUj1lLmlucHV0LG49aSsoZS5hdmFpbF9pbi01KSxyPWUubmV4dF9vdXQsQT1lLm91dHB1dCxvPXItKHQtZS5hdmFpbF9vdXQpLHM9cisoZS5hdmFpbF9vdXQtMjU3KSxsPVouZG1heCxmPVoud3NpemUsZD1aLndoYXZlLGg9Wi53bmV4dCxjPVoud2luZG93LHU9Wi5ob2xkLHc9Wi5iaXRzLGI9Wi5sZW5jb2RlLG09Wi5kaXN0Y29kZSxrPSgxPDxaLmxlbmJpdHMpLTEsXz0oMTw8Wi5kaXN0Yml0cyktMTtlOmRve3c8MTUmJih1Kz1SW2krK108PHcsdys9OCx1Kz1SW2krK108PHcsdys9OCksdj1iW3Uma107dDpmb3IoOzspe2lmKHU+Pj49Zz12Pj4+MjQsdy09ZywwPT09KGc9dj4+PjE2JjI1NSkpQVtyKytdPTY1NTM1JnY7ZWxzZXtpZighKDE2JmcpKXtpZigwPT0oNjQmZykpe3Y9YlsoNjU1MzUmdikrKHUmKDE8PGcpLTEpXTtjb250aW51ZSB0fWlmKDMyJmcpe1oubW9kZT0xNjE5MTticmVhayBlfWUubXNnPSJpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUiLFoubW9kZT1hO2JyZWFrIGV9cD02NTUzNSZ2LChnJj0xNSkmJih3PGcmJih1Kz1SW2krK108PHcsdys9OCkscCs9dSYoMTw8ZyktMSx1Pj4+PWcsdy09ZyksdzwxNSYmKHUrPVJbaSsrXTw8dyx3Kz04LHUrPVJbaSsrXTw8dyx3Kz04KSx2PW1bdSZfXTtpOmZvcig7Oyl7aWYodT4+Pj1nPXY+Pj4yNCx3LT1nLCEoMTYmKGc9dj4+PjE2JjI1NSkpKXtpZigwPT0oNjQmZykpe3Y9bVsoNjU1MzUmdikrKHUmKDE8PGcpLTEpXTtjb250aW51ZSBpfWUubXNnPSJpbnZhbGlkIGRpc3RhbmNlIGNvZGUiLFoubW9kZT1hO2JyZWFrIGV9aWYoeT02NTUzNSZ2LHc8KGcmPTE1KSYmKHUrPVJbaSsrXTw8dywodys9OCk8ZyYmKHUrPVJbaSsrXTw8dyx3Kz04KSksKHkrPXUmKDE8PGcpLTEpPmwpe2UubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsWi5tb2RlPWE7YnJlYWsgZX1pZih1Pj4+PWcsdy09Zyx5PihnPXItbykpe2lmKChnPXktZyk+ZCYmWi5zYW5lKXtlLm1zZz0iaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2siLFoubW9kZT1hO2JyZWFrIGV9aWYoeD0wLEU9YywwPT09aCl7aWYoeCs9Zi1nLGc8cCl7cC09Zztkb3tBW3IrK109Y1t4KytdfXdoaWxlKC0tZyk7eD1yLXksRT1BfX1lbHNlIGlmKGg8Zyl7aWYoeCs9ZitoLWcsKGctPWgpPHApe3AtPWc7ZG97QVtyKytdPWNbeCsrXX13aGlsZSgtLWcpO2lmKHg9MCxoPHApe3AtPWc9aDtkb3tBW3IrK109Y1t4KytdfXdoaWxlKC0tZyk7eD1yLXksRT1BfX19ZWxzZSBpZih4Kz1oLWcsZzxwKXtwLT1nO2Rve0FbcisrXT1jW3grK119d2hpbGUoLS1nKTt4PXIteSxFPUF9Zm9yKDtwPjI7KUFbcisrXT1FW3grK10sQVtyKytdPUVbeCsrXSxBW3IrK109RVt4KytdLHAtPTM7cCYmKEFbcisrXT1FW3grK10scD4xJiYoQVtyKytdPUVbeCsrXSkpfWVsc2V7eD1yLXk7ZG97QVtyKytdPUFbeCsrXSxBW3IrK109QVt4KytdLEFbcisrXT1BW3grK10scC09M313aGlsZShwPjIpO3AmJihBW3IrK109QVt4KytdLHA+MSYmKEFbcisrXT1BW3grK10pKX1icmVha319YnJlYWt9fXdoaWxlKGk8biYmcjxzKTtpLT1wPXc+PjMsdSY9KDE8PCh3LT1wPDwzKSktMSxlLm5leHRfaW49aSxlLm5leHRfb3V0PXIsZS5hdmFpbF9pbj1pPG4/bi1pKzU6NS0oaS1uKSxlLmF2YWlsX291dD1yPHM/cy1yKzI1NzoyNTctKHItcyksWi5ob2xkPXUsWi5iaXRzPXd9LG89MTUscz1uZXcgVWludDE2QXJyYXkoWzMsNCw1LDYsNyw4LDksMTAsMTEsMTMsMTUsMTcsMTksMjMsMjcsMzEsMzUsNDMsNTEsNTksNjcsODMsOTksMTE1LDEzMSwxNjMsMTk1LDIyNywyNTgsMCwwXSksbD1uZXcgVWludDhBcnJheShbMTYsMTYsMTYsMTYsMTYsMTYsMTYsMTYsMTcsMTcsMTcsMTcsMTgsMTgsMTgsMTgsMTksMTksMTksMTksMjAsMjAsMjAsMjAsMjEsMjEsMjEsMjEsMTYsNzIsNzhdKSxmPW5ldyBVaW50MTZBcnJheShbMSwyLDMsNCw1LDcsOSwxMywxNywyNSwzMyw0OSw2NSw5NywxMjksMTkzLDI1NywzODUsNTEzLDc2OSwxMDI1LDE1MzcsMjA0OSwzMDczLDQwOTcsNjE0NSw4MTkzLDEyMjg5LDE2Mzg1LDI0NTc3LDAsMF0pLGQ9bmV3IFVpbnQ4QXJyYXkoWzE2LDE2LDE2LDE2LDE3LDE3LDE4LDE4LDE5LDE5LDIwLDIwLDIxLDIxLDIyLDIyLDIzLDIzLDI0LDI0LDI1LDI1LDI2LDI2LDI3LDI3LDI4LDI4LDI5LDI5LDY0LDY0XSksaD1mdW5jdGlvbihlLHQsaSxuLGEscixoLGMpe3ZhciB1LHcsYixtLGssXyx2LGcscCx5PWMuYml0cyx4PTAsRT0wLFI9MCxBPTAsWj0wLFM9MCxUPTAsTz0wLFU
if(soSupported) {
theWorkerObj = new Worker(URL.createObjectURL(new Blob([base64js.toByteArray(workerSrc).buffer], { type: "text/javascript" })));
}else {
theWorkerObj = new Worker("data:text/javascript;base64," + workerSrc);
}
theWorkerObj.addEventListener("message", function(evt) {
if(evt.data.status === "ready") {
decodeBase64URL(window.eaglercraftXClientBundle, function(cbData) {
if(cbData) {
theWorkerObj.postMessage(cbData);
}else {
alert("Failed to decode eaglercraftXClientBundle base64!");
}
});
}else if(evt.data.status === "success") {
if(soSupported) {
window.clientScriptSrcURL = URL.createObjectURL(new Blob([evt.data.data.buffer], { type: "text/javascript;charset=utf-8" }));
}else {
window.clientScriptSrcURL = "data:text/javascript;charset=utf-8;base64," + base64js.fromByteArray(evt.data.data);
}
}else {
alert("Failed to decompress classes.js via legacy javascript implementation!");
}
});
theWorkerObj.addEventListener("error", function(evt) {
console.error(evt.error);
});
});
}else {
var ds = new window.DecompressionStream("gzip");
var result = [];
var fetchStream = function(reader) {
var processData;
reader.read().then(processData = function(evt) {
if (evt.done) {
(function(blobObj){
checkSameOriginSupport(function(supported) {
if(supported) {
window.clientScriptSrcURL = URL.createObjectURL(blobObj);
}else {
blobToArrayBuffer(blobObj, function(arr) {
console.log(arr);
window.clientScriptSrcURL = "data:text/javascript;charset=utf-8;base64," + base64js.fromByteArray(new Uint8Array(arr));
});
}
});
})(new Blob(result, { type: "text/javascript;charset=utf-8" }));
result = [];
ds = null;
return;
}
result.push(evt.value);
return reader.read().then(processData);
});
};
decodeBase64URL(window.eaglercraftXClientBundle, function(cbData) {
if(cbData) {
fetchStream((new Blob([cbData])).stream().pipeThrough(ds).getReader());
}else {
alert("Failed to decode eaglercraftXClientBundle base64!");
2024-02-14 09:44:40 -06:00
}
});
}
})();
< / script >
< script type = "text/javascript" >
"use strict";
(function(){
var launchInterval = -1;
var launchCounter = 1;
var launchCountdownNumberElement = null;
var launchCountdownProgressElement = null;
2024-09-22 00:52:19 -05:00
var launchSkipCountdown = false;
var launchTick = function() {
if(launchCounter > 100 || launchSkipCountdown) {
2024-02-14 09:44:40 -06:00
if(window.clientScriptSrcURL) {
clearInterval(launchInterval);
2024-09-22 00:52:19 -05:00
setTimeout(function() {
document.body.removeChild(document.getElementById("launch_countdown_screen"));
document.body.style.backgroundColor = "black";
var script = document.createElement("script");
2024-02-14 09:44:40 -06:00
script.type = "text/javascript";
script.src = window.clientScriptSrcURL;
window.clientScriptSrcURL = null;
document.head.appendChild(script);
}, 50);
}
return;
}
2024-09-22 00:52:19 -05:00
if(launchCounter === 100) {
document.getElementById("gameWillLaunchIn").innerText = "Decompressing...";
}else {
launchCountdownNumberElement.innerText = "" + Math.floor(6.0 - launchCounter * 0.06);
}
2024-02-14 09:44:40 -06:00
launchCountdownProgressElement.style.width = "" + launchCounter + "%";
++launchCounter;
2024-09-22 00:52:19 -05:00
};
window.addEventListener("load", function() {
2024-02-14 09:44:40 -06:00
launchCountdownNumberElement = document.getElementById("launchCountdownNumber");
launchCountdownProgressElement = document.getElementById("launchCountdownProgress");
launchInterval = setInterval(launchTick, 50);
2024-09-22 00:52:19 -05:00
document.getElementById("skipCountdown").addEventListener("click", function() {
launchSkipCountdown = true;
document.getElementById("gameWillLaunchIn").innerText = "Decompressing...";
});
document.getElementById("bootMenu").addEventListener("click", function() {
launchSkipCountdown = true;
document.getElementById("gameWillLaunchIn").innerText = "Decompressing...";
window.eaglercraftXOptsHints.showBootMenuOnLaunch = true;
});
2024-02-14 09:44:40 -06:00
});
})();
< / script >
< link type = "image/png" rel = "shortcut icon" href = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAR/SURBVEhLtZXZK3ZRFMYPcqXc+gv413DHxVuGIpIhkciQWaRccCNjSCkligwXSOZ5nmfv9zvn2e8+58V753sudmuvvdZ61l5r7XOc8H+GS/D19aUNkPz5+aktQH5/f//4+LBKZKuRkpUtQjCUYG5gD2T38vLy/PwsDfL9/f3Dw8PT05M0b29vnKLhCKCBT4L4gvBLBIei4//4+Hh1dUVEQutUuLu7E83FxQUGnKLBWKfQaA3S+AREVxaEOD8/Pzk50XpzcyMDcH19zdZG3N3d3dzc3Nvb01aX5pQUpQGGQJxcQpfNysoKhUIdHR1o1tbWbInYAgxIPDMzMy8vLzc3FxqOdMoRqwJK8G8ALUYIhHMiSEhIwI6CyIb0qQzC4eGhsXCc1tZWnZIEKzdQJQSXgKxfX18RCM3Z5eWlcfVAxKOjo+Pj49PTU88lTOk2NjbMsePc3t6SAfcgFdszOyMuAdeBg0CQi2lhYUHOeOLDCisN8FzcPFZXV3t7ezHY3t5GQ+6it+2xMASsKhEEWKsmRLRBBUpPvpJ/TpFKFBwKYAiITmicsbYhdHfJAltqhUCVsCQhwslmeXmZxiBQT9c0Ar9E2O3v72sYSE0N1yQArkKy0kBMXLqlZqIZHR3t6empqqqSDcBdhXEJSJ/bUc3q6uq+vj629GB9fR1WsLW1NTs7u7S0RN2locMjIyOEm5ubQ7+4uJienk4/+vv77Y1hwhLBEKhwWHitdVFfX9/Y2Gg2HuLi4owUAysrK8yCG97rh0+ApP5Q2ZycHFlPTExUVFRIBvn5+WhKSkp2dnaMKhptbW2426GgQ/rwuAQCZ1hwFayLiork9hMFBQV1dXVmE0BLS4vqw3QFB8kn4IAxoGPkYpxi4FeDmpqas7Mz4pClAgqGwD48rjY2NmacYqC0tJQ1KSlJWyE5OZkpUKkBAxZVIntAoZh04+Q48fHxPNGBgYHExMT29naj9cBodnZ2mo3jlJWVMeW2OGQck4B1amqqoaGhqamJjx2lGxwcpL0mUgR8fJhsWqJtSkoKU2SbHHUDpkhPBujd8xuQG6PJRM/Pz09PT7O1NNnZ2Tw3fgZkXVhYKCUlUhBATP+hCVyKZGky17RV0g04laayslJ6hlVeFHB4eFhKaogGd0LxtmTgE+hbhKDnPjMzgw8E3qGL2tpaBWpubjYqj2BoaEj6rq4uNATRZ0ZwCbiL6gXEzINk5vCBQJ9rMD4+rkA8QNK036uDg4Py8vLu7m680KjIBNR3zBDoWQM1g98snyB+VSoRW8C/UwR81/SvhgNj9JOTkwwVERUdRBEI0BAdLRVERkhLS8vIyEDQlrsTPTU1lVFhKxARvZgUlFLbegCf4BvIsbi4mIg4E5EogIHhiKCMtU0WUFiVy06j5fAJIDdSBDQw+PegDfBRcbOPwH4F9LuFWIIQdQNKwWqzIE0aoFUaBsw+SQuFw0uNtC9A+F4i3QNrbg3IDn+SAsHh+wYiEpeyBEMLv/cAO6KzAijxxB+Y4wisBhssJUhjEbPJf4Nw+B+JXqLW3bw+wQAAAABJRU5ErkJggg==" / >
< / head >
2024-09-22 00:52:19 -05:00
< body style = "margin:0px;width:100%;height:100%;overflow:hidden;background-color:white;" id = "game_frame" >
2024-02-14 09:44:40 -06:00
< div style = "margin:0px;width:100%;height:100%;font-family:sans-serif;display:flex;align-items:center;user-select:none;" id = "launch_countdown_screen" >
< div style = "margin:auto;text-align:center;" >
2024-10-19 19:28:12 -05:00
< h1 > This file is from < span style = "color:#AA0000;" > 10/19/2024< / span > < / h1 >
2024-09-25 01:49:56 -05:00
< h3 > Get the latest version at < a href = "https://eaglercraft.com" > < span style = "color:#AA0000;" > eaglercraft.com< / span > < / a > < / h3 >
2024-09-22 00:52:19 -05:00
< h2 id = "gameWillLaunchIn" > Game will launch in < span id = "launchCountdownNumber" > 5< / span > ...< / h2 >
< div style = "border:2px solid black;width:100%;height:15px;padding:1px;margin-bottom:20vh;" > < div id = "launchCountdownProgress" style = "background-color:#555555;width:0%;height:100%;" > < / div >
< p style = "margin-top:30px;" > < button id = "skipCountdown" autofocus > Skip Countdown< / button >   < button id = "bootMenu" > Enter Boot Menu< / button > < / p > < / div >
2024-02-14 09:44:40 -06:00
< / div >
< / div >
< / body >
< / html >