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-09-27 00:49:45 -05:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAEIKPh1i963k7DdO4wHNZB27pvS5gYk / uLdXuWuXlueeRbvoRQ1KUYHX + mFQoBgZ7bWPHaMofEgcLjOq / VckHUuMvW / uXy + h4CJrBDPFxs + M3joA23CBrqw9gJ9R7IY9 + 1xCoyBb9fyYieFwqR6IuPSu2P3mKdvhquJUhgUEzyxUI0v1 + jMVoHeNB1PjDXs6TPUl3hwXcggVSatt066DmwTm + 4pd8vhT22laFTTRtSmw9Ps9QejbUV / lTk3o + hPc4X / CSkyF / dQcCywN97pxH + bFRPPUwQC2k10BarJWJfd + Ttp17jFLLTRqJrSm1dHD0 + + tl6MZYwFk + fG7dUrk5guArAfiwgAAAAAAAD / Y2BgnGS4fHMrw6UNdzhn7V / 8P6f0o53lTImqI / Ucb6rDtI9dUNNe8Hzq4q3VNzYyqOSllujlJFYYppSmpOqlJqbnpBYlFyWmleiVGcZb6CXnZKbmlTAIuCIkIhQM9SwYOGB6GBgY1BmYS40tGVTcMitSUxTKEosy80uLFTKLi0tTixXKM0syFEoyUhUgRs3a7nvsstTbyYI9ppfzLeTdMuU + sgly3vJhNZi4Qtbpd9S9mQ1bDOPcRV9MN8t7 + iZ30qoT / qGvJ79fejdFcJf67DXuyqGdG8M8p97xVLQLSE / NqF + uvG7Bx8X8Ecd / n83UTa4yZVX7ENw / rWr + U8cXVUkRVc + azxfeX3XZ5PXKL6VfNh3 + cseOyaAv8 + qNI8pnrY / P6Kw3fH1kk4jvs + bVdZIFQJ / wban518XAkpNZXMKgn1FSUlBspa + PHCjJ + bn6KTn6yflFxfpAP8cnJSZnlxbogTQofdPJYmDJLEgrZrBOSkyrTErNTEpMSTPKSMvPzM / MyEwrz0k2Ks3OrqjKNi5KTis1rSjPSTItKTY1Ni8uT8vIz8gpzc3PLpRT / OXEwF1anKqbnliSWp5YyaAJcwhUQA9kh15mvj6I1ldJzkxR0VcpSCzJUBFKWfEaVa8aTK9JallqUU5iXgpWjXnnF6JpVIZpTClPTQL6Ly8bU9ei9Dv8qLp0YbqSc / JLU9JyEotSdcGuBYUbhv7v / ovXoOpXhetPw6Pvifm1aFR9SjB95cbFOBybc3HtalRNhjBNYJtSSzL0EosS0 / Pz9IBZojy / CIsZNZv3FuKIm7y0kuKSfKD + VBz2f9hT / hKHXrAySKyiRzFEb77esSs4ogdJLyKmILrWXn6 + FUfwIulCDmmIvrZ / HpKEXYruYYheAG7U7ZZ8BAAA < / 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 / 9 x 9 + X P b S M 7 o 7 6 r K / 6 C o s g m 5 Y r S S 7 R w j m s m z Z T v J T K 6 J k z n i 9 e e i p J Z E W y Y 1 J O U j t v 7 3 B 6 B v k r L l T L 5 9 W y 8 1 I 5 P d a D S A R q P R 6 I O N e c b q W Z 5 G g 7 z h 3 6 v V n N E 8 H u R R E j t p k u T e a T K c T 5 l 7 F Y 2 c / H L G k l F 9 y E Z R z I I g e C Q h H z 1 8 y B N b 4 e n Q v e L P z s E j d j F L 0 j x 7 d O g p n C L J v e J 4 e R 0 y 0 V / A f 2 w K 9 O j a R B 5 W l / S P 2 S C H y k T a / S C I 5 9 P p w 4 c 2 a C t O h u x 9 e M o g / x E y F o 8 f q f r G 0 6 Q f T o 0 a s T q L G P y B 9 I U k I G P T E W K a x 5 y v 4 a O X m N T N J 1 G m + X q Q 5 k c c d + b h s + L T k O e u e 5 W n l / U r n e J e n Y V p / S L Q 4 v F y U 9 Q 5 s N 2 Q m Q 1 R 3 K i q 9 Y F E 0 u K U f U y T G U v z S y f 3 G j H w 3 / C u B k k 8 i s b z N O x P W T d P 5 8 x j 8 f y U 8 f c R Y G D e e R r l x u t Z O J 2 z L s O W G I T 5 Y O K k 7 t V i k b J 8 n s b 1 3 F / 4 S P G Y f k / p N w 8 O D u m B B Q W + U n 8 c N L 7 1 X / 1 0 / O c f n 2 b 9 t Q 0 W N I q Q x D A B B x d O o 5 d M p 4 w z a 6 g M S e Q + y v v 6 G n 9 b w B W 0 6 3 y Q J y m 0 T O o K 6 m J 2 X k 8 B 3 F 9 B Q t h 4 j a M T d p m B l D j P B 4 e L O x S l M t 9 X + F 6 t c R T l s + + r m H e C D / H 0 U p X P o T h I i L l R a x B O p x y Q U W 8 i w b k r q A z z G l n 0 D V V m z P J u n z q i K e c g 9 U d J 6 m B L x f U o r r N V k K a t W Z r k C S q z F 0 t q 2 U G M / E q V S k G l x o E z b m X z P u + s T s d 1 W y m b T c M B c x p A U q P h k t p E Q U E n S B n C 4 d B l L S B u N w R t l U k e P r g + G R O d a 5 Y n y I z l D j t o H 3 r s o H M I R I l i C 6 H Z V f V N w g x e R X n S o F Y 2 m 0 Z A a + p 1 X J 8 n c + 2 o y I B 2 r 6 L m X g 3 x p 5 t I i 4 s / j x / 7 h p D q j z u b K K i 8 x f 4 K G v t f f 9 + L + 6 9 4 X 4 q x 3 0 C b 2 R 1 G 9 l d N 8 E u T s I P 0 s G s 2 n 7 J t W C l i T R A r F D S x S t O E e L Q W g v W F P l j W B S d 3 3 X y S J u f U L c 3 8 z 6 A O u 2 k K 2 t R 4 E w M 9 0 b B O V N V h I B r W w 6 x + z s K T + k C Z g j r I u E G q D D X l Y A L A K L Z d 1 M Y 0 Y K 0 p i 8 f 5 x E 8 f P 3 7 4 8 L 5 Z T Q R c A 5 9 A t Q 8 W j B Q B 4 S N g 9 e I D 4 H J 9 W 7 i u n 5 B 0 f 7 v 8 c / 3 n y d f 4 1 / n X V 7 + t c S G H F e J Q Q k 6 M X m c K W X R B L J + t W v 5 e T a u V U X 5 u a S L X T X Z g c h v m S d 9 p h K 9 + + v b 1 6 6 s n k / 7 v X 4 K G 7 k R f v 0 I v G j Z c 9 1 A y n b / M W 3 n y N j l n a S / M m O N 2 G w 2 h 9 i M k N r M 1 C t v e V C a n o E 1 B 7 n b t N K N 7 z O b Z B A q B n B H O N 3 R T 8 j f F K q H X V l t 9 2 e W s r i W Q F r G d B o 0 4 O e e t N k C s g y k L U w O v e + V o 0 q 6 v 2 6 7 Q o M D C L t L a k s A J o u K j h Y F J 1 H 3 p q L 7 t a d y q 8 c 6 w r B w u V i n N Y V X 5 4 b 0 a Y m A x W M d V U Z D + l L B F r f E 0 2 C 3 r z R j 0 A o S N 2 S B 1 B L o 6 6 c 7 5 u 3 f W L c G j G b L s d R O 7 j r v w F 0 j v 7 M 7 U i v 5 S y f 2 l V v 0 U B p G I q 3 8 S o N E O A / J Z / J R r Q 6 K 0 4 S p m F 3 m 3 4 I 6 A E g c J F K N B M Q S 7 t R m L d n a v W B C 9 P I g P 8 k M v g p / D L j 7 6 C N x s C o / 0 K g z Q f 4 K 6 p F F X p i R x 0 b 5 L W 3 0 1 T G L W D Z U j B a 4 k d K y o l c x M / 0 g O p g x 0 D O x T s 8 k Q D l P 6 1 P 1 o L N b w M D 6 Y J t 1 W U y m q I y w p B p d i 5 + U u F h U W T e O 4 N K J j 7 X w c S V s o N Y c s b d x C L t x + C q b Y Z 8 J A e X G L 6 o W h U j 1 C K 4 g h c 6 G l P 4 B i O d P O X J d 5 U R z l 3 c j L J m H K h j t s y n L w W 8 T r K / A 4 Y g 8 6 e T f x w O 6 8 h o f Q O w 1 n + J A J m H 2 A G Y n n r e G w O x X P P e z e 3 Y F 4 + w X U v j s R L 7 + R j L p n i G q X 8 9 w d Y g X y Z S Y A 3 + T g E I O P 0 7 2 U l Y H 0 u 3 3 x s s c F 2 j 3 y h i f d 3 d Y O c O Z 9 6 9 r S 3 U V H 4 n N 0 y p J 5 T i n U 6 A 5 v l t R s d + 3 b m 7 3 q X T h D T 1 8 N w w 0 Y 5 T i U U x w 9 A d Q B / 4 g r w L 3 a f X O C c H 1 9 3 7 m 5 A D 5 h K 6 / i v e 1 6 D S i r v E z Q L X o F b S g 0 r 3 P V G F K L N r q s Z b Y w t S l r 8 a b 0 0 L G U + d D k 2 B L q H Z r X Q 5 u l E r A l e R f S a b + J Y V U 0 H y E W b e k J t V e w o t U 8 M v 8 q l b R l 4 b p a V 6 l P i x 4 u k r h N E b 0 x v r 3 x f o c + U m r A F Q U s y p p C V k l 3 E f S 9 W g W j J Y l b z V E Q / 8 p S Y a 3 h S Y A / B 6 e H j v v i R a d d d M 6 X C Q p q W V X L A V Q r 7 e 0 6 b o H f U c f 3 0 d P R 4 q f X K t F z 4 X H 7 5 I G v o o Q H 5 s h b 1 i 5 V r W L p u d D p 2 z R d W 6 1 l m n 6 v d i e 9 T l b T 6 1 K T 3 U G v C 4 J V S X f R 6 6 K c q + R p N s z K M s D 5 M u j w C 6 f z d O P Z s 6 d r m 5 u d t s t H w p B m C V E O 3 g + C h a 0 T E E H Y O r u + h k c Y P Y f Z 7 1 E + e f j Q f H M a r U Y T Y A A F a 3 1 z B I J k 5 q 2 v P X v 6 v I 3 j A Z 8 H F H y S M G g c H D S a j m N b 7 H z S S s N 4 m J y i L u f J P v e z 1 p / C m 3 a 7 1 t x m 4 / C w I X z 2 s w T m U b w r T s F h 7 A g P e E 1 Y M d l J M W A m F Y B k I c h S z / O g 2 L m 2 0 j S 8 d D p s X b r C B g + L U j x n 6 R D H s i w c s 9 4 k j G M 2 L S p V w p 0 r s 4 A 1 o r Z l o / q L j I N S K C w q E W t X I 0 b g 3 O D P G o 1 z j g v d M w z X d T B y s H s G 3 e 5 t l O U s Z j B F P e U I G 1 7 q K q g s D 1 N y l O h 9 r f Q + S 7 J c E O I 0 x N T V v R L C F 6 x K m a / C 8 h I Y s w c L y l J 2 m p y x Z S z c q 6 U q J G R T I 3 r J C m L A S a m k H a a N / s L r t F W s M P 4 7 X C 4 q v a X k + j q z j Y 5 R P s f y k n a Y w A Q 8 I g y d U M / v / c W y Z l m U w j y 2 X 8 4 2 Y 5 8 1 g z U 5 4 5 4 f s E N B I z w 2 O 4 d + 7 o B A M T m o j q Z w s C W Z C + y V C z F F t P 3 J + U F 8 G D A o H m P x 3 I + B C n L L g U E g J 3 U U 8 U O z J J 8 e a b 1 Q f r 9 W f w a 2 Y e Z E A F r o s q m c n 8 F E h r c d 1 g d D L 2 Q f g a C Z E v S x e F v c j m I s Q G m U z a e s W w d b l 7 e O p m G f T a + v G / V 5 f A L T 9 b g + S 5 P T K G M N l + t n + v A h x k d s J A v 6 9 f k U 0 5 S X B x N D E R t X U x V M k l o Z q a l n J M V m z C o R + R U N B 0 f Q j 3 N c 2 A A F I i Z b R y n L 5 t P c W J U w o A b u 1 b g K 6 u o U i K p s 8 q r o j 5 R t V Z 7 k 3 N V z Q 5 t v b m y t O C 0 0 m P n + 8 C E m / Q 6 z X T M V 7 E S W T M 9 Q G Y J g y 7 2 6 F J M W 1 Z O w U C U L K B k D V t v 6 t L B U M R Q U a q 0 R 8 6 K F m K u W A o s o 0 x x l C o q 8 P G T 4 Z z K v D 8 C 4 J 3 l d M F E P p f r U z 2 E o r k c 5 r s + g K h V p J F + G h y 6 1 7 1 l c Y + E 9 R g y n p F S g h 6 1 8 w m L D y h G R 2 s L 0 l z H L V 0 s q e B V q B P 1 r p H u N U q 6 B r 7 Q K e v + Z c 6 5 V / 7 R C 9 f n Q j q X B O R i k U Z + l m R j k I x k j g F y Y 0 a M M u Y G O D h K 0 L P D n X q 0 5 P Q x S f G w O D o M Y e 2 C C M V b o h I I g t C r 7 v B M S 3 v 2 q e G S 5 + j S Q C G g I l F E 1 D N 8 q n r l 7 w s X t R f I h C Z Q A 1 L p D C O Y y 3 J R Y / L A Z r L t X c Z A f h I d + h H + a K c V 2 Q C A f e K z I S 7 R O Y 3 R o s b C J N M J 8 R O 9 5 0 Y / R Q k O / T j 4 7 Z p f f d 1 T T H N + h n V X j q j a f + g K + R N 9 9 E p j d A h + W q k F l f w S B C s m G 8 i F T V j 7 C 8 B J p e h K k j r a b c / d K j t 9 h M I d x F N o Q s C b c 7 t 3 Q R 7 d k h 8 z q a I 7 7 4 e B E 9 1 k R x Q r z e h a e M g n Z w v 6 q P A H e Z k k Q 8 0 o t I a p O H T 1 8 m P G x K T G 6 O q 4 U E 8 2 c y t C 0 3 d q 0 J 4 V k Y c s T J d + P h Q G C j y 7 W A l K l 5 T Z M t l o + x b R U Y d 4 V v v i J 6 X Y I s e x i u J F y e 5 Y q M t D x A D O V t l S 7 F F q x l u Y b 6 o U L t 7 y 2 d / 4 7 H m T + K M Z h i y c M 8 C E B J 4 5 c x Z L a S y 8 3 E S Q g 7 D p B 5 h P u W M i F e 2 u G / / C h i e s o Z m y Y f e K m P h U U 1 C M Y y s J 4 g I X f v f w o V z y 7 5 Y L v 2 b n D g 5 P I 5 + / I I 5 r y 5 e F R M V 9 C 7 S 6 u N T s T H h t F W S w d H n v U g X h X T A 3 r p w L X Y T q e n 4 J v n R 1 E u C L i n z l l P f h A H l r i p Y a h M d w L N G 5 8 g J E r 3 5 j 9 T q + 2 0 n A V / G 4 m H T R I H x u H t C h C j 0 t X D L G 0 g 6 M E z B i 4 M l u I g F P o 1 Z c c l X z x i l 4 n 0 + J M b Z / E X 7 7 B Q V D B G X A q 6 H
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-09-27 00:49:45 -05:00
< h1 > This file is from < span style = "color:#AA0000;" > 09/26/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 >