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 >
2025-01-26 19:27:25 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAFjUhxiatXQBkbRyUzUt5OBia01UXPTvdiYFrrAuY1 + BNFnN9mXaXhouUH4nr7qhXBfLiuyTEJ + ROtfhDZHBfA60m0XjyPDFXL2buGavo6S + 4SGMf1wogveD3Mw0XrUyN / k4CfHqkm6e / 34Sg7hbDeZ8bX4b4dA64WPei3y85NH6B2KJI2UduPNnA6N6A / sXH6ezq98Mq3Ysaxv3YCUaLFooFPUn17y8MkNagxzCcrSksi9ITpA20nl6jPhGbG7TvPZHTqA3CIjhvsdlsKUNOIJgOuSJblVj1uvWZFBsoLiPc / fq1Fo48lrxhSOFXNTGwdwn10NXI7A3aVX3HLmDuvYApIfiwgAAAAAAAD / Y2BgnLLkv2Urw5UpOxxmVKnN + FEpf6Mi7ZCsxO00V9s9m6WP3n0v + nf9Tlkmd38GlbzUEr2cxArDlNKUVL3UxPSc1KLkosS0Er0yw3gLveSczNS8EgYBV4REhIKhngUDB0wPAwODIQNzqYklg7ZbZoVCaV5yTn5xYlJOqkJBYmlxqkJual4pl39BSaZbZl6qQlpqYklpUWrxpMWsJqtef1H673VtEpvrlD4D2bi / XRJsszsXNF6N3bnP69KZV3 + mCb / ZF9wa6Sl6Of9ZSYNpk4DzTK6q18Zzk5W26Hlobk + 1tXo7ter3nKL + / 02iCzdWs1m90nyt9 + Lon2yZbBkP / 5IMwY1hFmxfKu2NF / 0w8U / + y8Y5v8KM36XT / zLLPfNfyqbHzr6SK299XXy76PzvzNulWkCP8LbxXSxhYMnJLC5h0M8oKSkottLXRw6T5Pxc / ZQc / eT8omJ9oJfjkxKTs0sL9EAaVpaV1TGwZBakFTNYJyWmVSalZmYkFedXVaanZaSlmRQVJRWZ5GeX5OTmJBabFyfnp5UkmeYaJ2dWliQnVRYa55glVpZVFWUGKqmdYOAGBpxuemJJanliJYMmzCFQAT2QHXqZ + fogWl8lOTNFRV + lILEkQ4VhxiIjVL1qML0mqWWpRTmJeSlYNd4If38IVaMyTGNKeWoS0H952Zi6VCZ + uIuqSxemC5gGSlPSchKLUnXBrgWFG4Z + jpeiG1H1q8L1p + HRV9PhnoCqTwmmr9y4GIdj2V7yRuAI17y0kuKS / KLE9FQceuv1Th3DoResDBIj6NED0ev / 43gIjqBF0osIZYiuEP5NLTiCBkkXcihB9LUYJ5cSdim6hyF6AUYnJfI3BAAA < / 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 / + y 9 a V c b y b I o + p 2 1 + j 8 A i 0 O X N r K 2 x G R M U f Y D g Q A b Y x s 8 c 7 g s 1 S C p N G J J Y D D w 3 1 8 M O d Y g w O 3 2 7 n P u 3 W s 3 L u U Y G R E Z G R k Z G T l 7 M Y q m R + N h H I x n 3 T + m p p z G R T 8 Y x 4 O + M x w M x s X e I L z o R o W b u O G M r 8 + j Q W M 6 j B p x P / I 8 7 0 9 Z 8 s / 5 e U 4 s 1 X t h 4 Y a / n Z M / o 6 v z w X A 8 + v O 0 q N o U S Y U b b p f 7 k I n u H f w / 6 g I 8 u j e R h 9 0 N / H Y U j K E z k T b j e f 2 L b n d + 3 i 5 a 6 g / C 6 L D e i y D / T x x Y v / m n 6 q / Z H f j 1 r t E j d m c B g 3 8 g / U 4 C M I q 6 D W z p o s / j C v 9 8 g U n r 4 1 Y 8 0 u O a G 4 7 P u O 1 R E b / V O A 1 8 n r V H u 1 S k c D M e X k / f 6 J z C z W V 9 O N 0 H m M O a S P N U J i Y X / U F 4 b R I B f w N O Z m W p W d H m G 8 J R i U F 9 O x y c R 8 P x t Y O l i 7 P Y 0 G z x J h j 0 G 3 H z Y l j 3 u 9 H 6 e H g R F a P + R S / i 3 w 0 Y Q F T 8 P o z H x s / L e v c i W s f q S K C g P g 5 a Q M j C z d 3 d M B p f D P s E j X v n 4 i C i P l Y M j 1 t x b + S d n F J a M O h 2 I w J z h O n 7 v f O u l x h 7 z A W H U X 0 c V V V x X e p 8 O B g P i s w B b / r d a 6 5 l l L S Q 5 8 z q n F l N p D p h c A Y p d 3 u L f 0 u A C + C Q i 2 A 8 G A K N d a W C G F g / + m 5 0 A g 2 4 2 Q g m Z v h j a v a s E 1 2 P A M e M s Z P T u 4 k V Z s + o 3 G M q x O P z h 5 f W 6 F J 1 d B L U B W T U C 3 E / H p e C e r f L l e o 0 C x F N J r K z e 2 G i z I 7 i H 8 h X z W i 8 P m r V h 0 B 8 S E B O o X w T x w a G 3 c Z g 6 C A N O 9 N x f 5 p K 5 n W j K 5 W o H E 6 B Y k e O i J J O O o g L y Y 5 G L 8 y U O E Y v w Q Z E / 3 o Y F u o l A G W n D j w t k 4 r 4 U X B J E u l c s z 6 V H E V j p 3 5 S P i 3 W T y q n 0 L u o x l 0 y J r a j b j S O / p j S n Q O D 6 O 5 b 9 R E l i A a J e 0 q j 8 2 4 c R E 5 c r B R c T m Y u y c g A b k i D d 0 7 t x x v n A F o B / z x 5 4 h r I m X 5 S 2 Y g t I H e j c X L 6 A C 2 N e U M w i + o W 3 C 9 M + E 7 i 0 3 V D D J a U w M T e s T e o l e w H k o x + u v F o X L Q Q p H l w f h 4 y Y I 4 y i z D W x q 3 h 4 D v N U b P f 9 8 A e O 8 M h s N f s f h 9 A i 8 N p A n A a F r p w u j 6 a / h 7 V O 4 Z M m o a 2 Z o n l q Q f 4 c 3 s L f 0 C 6 l g v I p L G H c J W 6 U b 8 5 b r n x k y f z 8 z N m f / G I A I f h E + w u y E V e w 7 h e D G i 4 e k O N F 1 x N g z + m k A q M G G C k v f t w Q 0 N Q V I A 8 Y 8 6 a V G B h X Z B N 9 + r n v 6 B p 5 M t E w 2 K m p 1 l n l G Q d U f H G 5 h w n w T o e l 1 q 3 0 4 1 p c X 4 x a l F V Q J 4 s 7 R p M a Q O 2 G Y Z J w G B i p w c t 1 w M C j N M K 1 q S j b u / r r d q N 6 s N k f w E m G j 0 W b h w 9 n N v b c k G w F E g H q 0 d O 9 c p 2 F 6 + g U r I H X m y M D g S A X G N / D G s 6 C F 1 H y Q q D m g k 6 f q S u k + 3 L 1 e n R P X B F k w l 3 + q C I p X u I O P k n B 5 H d G z D g L + 9 N z K 3 s / q y q W t J j 7 f p w W L / m v 4 u s s p x 7 u G K E A 9 C g S b l y U Y Y T k 5 0 r B r v 5 Y 6 o f X Y 3 X E z r S Z b H j o T y n 1 R l b A J m 4 Q W 0 L n o F i H v f 1 4 o T + h W V R d A 5 f p + s y z c V W F h a E r n 1 D w K A i S L D I V Q Y + p e g 6 L + C S I x c Q K r + O f 4 R i e H k H 6 r K 1 o q A C k J I L p C W k M Z / B + z Z m a 7 z A J d s T 6 5 7 R J E o t v x 5 0 i q B x j A F / Q r M c 8 / Q S x H c K p H m 4 L u c O P d B + E N k O r Q D D E o 6 r 4 I M e 2 n F l e y w O R a P F Y Y l g h S V f f Q J B x d J / p 2 m Y 1 G X X k w l F 1 E r W 8 U / R V B b W z R + g U 6 o 1 e l 1 9 F U F Y r c N / R V 4 4 1 v m f I s v 6 d f 6 n q A T 0 u v o q K t m 4 r r 6 K h g R b N 7 6 L W u y s 6 8 + i K S 7 W z R 9 F P c n X 9 W d R T 8 Z 1 / V m 0 p 8 y 6 / b O o e c j Q J 4 s W M 6 x b v 4 D 5 H M k x c e / s d f 3 c 3 F 7 o T Z O 5 a m M h 2 D 8 p J W U W d g R c y k k q F F D U K R S Y 1 r j p 1 J u u 2 9 s Z Z 3 J x / O o T L 2 b r t m p P W J y F e k p N T / A 6 Z f 0 x l b G P K i W 5 y r n 5 M y T W + X M 9 q 7 j F X M h G W Y U E B 6 F C n 9 8 G 8 u F o Y g n k O B T T E 4 q 8 U o r F p F K C w 8 Q M z g N Z M p c Q D B P a E 2 x T p B V 6 Q j m a C H e F g p 7 V J C W F 2 B R J L M X v 7 j T / f Q L h 8 S A e l A U t P r y f U 2 C f K W r m 8 Y v K / t U c 8 y C M P Y B x 7 u G 8 e / n q 8 U R B T f V e g m C h B w o F K P o Y o W A V f 4 R Q O E Z t O p v I l P V Q o Z C H c L F 0 g G 4 8 A e G 4 T P x q H r l H M H w 0 N j N / U T Q Y 6 8 6 D R c P P T f o H 8 Z g s + M h J P y v q T Z r y j + K I h x P 0 f u Z 4 G M k n 8 + C j U M 7 D A T T 1 4 l G E D S X t i W + P 3 r z e P 9 4 5 2 9 / 2 Z k 9 O Z h c c x 1 6 i x 6 3 S s N 4 P B z 2 c i + P B M Z m J n a V V + D W 6 8 N l q 7 C w W F m Z P T 2 e p x 7 c 7 h 9 v 7 h 7 v e 5 S A O p 8 u U V P t w U N s / O N j Z 9 i r 0 + 2 j n 5 U 7 1 P f x c p J 9 n 3 0 C b 9 b h o b 9 S s t u r 9 f t Q l k z W l X Y y i g 6 h Z D 6 5 r X V D / x W 6 A N N Y R p b y P R m M j 9 d t F d A F K d U K u b K J K 7 1 T K 5 T I r Q G f 9 w e D c t D c V b h h j Z 6 h o v o 5 G o 3 o z E q C I f m X J B v 5 E h s p V m a z a S Q Z O D I c o a N Y G K r + P e 9 H g Y q x 7 K p Y l x d 0 7 c 9 R U m e z Z J u K S e p Y F j l A A x 1 A d Z I K B t 7 O G R q Z G i i z H j O b q b k p o t 6 + g F X D n E q T K Q T w a R / 1 o 6 M z 2 u L v Z o m 6 w k K 4 3 G t e H u J d I Z C z m Z 5 w P R p I u z i z b o Q R w h Z s k 2 2 T h O M 0 t 9 2 L 9 j y k D 7 3 m l N a 5 S g x x G v c F l 9 B D 8 k H n l M a M R c / 4 x 9 N B 8 a z M R I 0 P l O m i h r Z S t A 4 y / C b 8 G d s X k G w W t C I + Y E l O O Z p r d 6 e 2 t 0 W H h J q c v x j F 2 J B A G 7 R i D 4 Y O x w k 3 e p B f 1 N Z j 3 c q U c C N W z 5 Y s 0 5 M c g 6 + I N k n p u v O A J e 4 f c R H s k v 0 5 i P h G q D 5 s y Y a F y q n b a D q Q X X F n S y 7 Y m 6 3 o 5 B e 6 k 5 B U w 1 0 e m M q 6 s B N j X D T d G F U 4 9 m e U a q d g N l H T 5 B 4 h 2 w D S 3 7 + E Q b c o 6 G l G A z R B S B 8 M o b v b f t / h Y z D r P w q W r O B Y 5 9 D E 3 V 4 E W E V w n W Z C R O Y r q 3 S g 0 h F u E d m 7 v D E Q l d u G I R n S r G e Z O b k O a X 9 w 7 0 S b z e s O R V U G l F X X O z o b R a N C 9 j B T Q 0 h L 8 x x Q z 3 1 n j o t u I u 9 1 U g T s N A C z Y o 0 H / X g i g L 7 L v y 5 Z E N Z i 6 q O + O u 9 H 6 N C z m I r d 0 1 q 3 7 U f f 2 d n b 6 o t / p D 7 7 T Q R L m z B Z Y 9 n D T 8 / O E p 8 L N p J 6 4 C M I s U S 7 5 R 2 B X E 0 + i m Y Z Z F I P v g X T a I 6 I P i 9 w 0 F B U J 4 n B W 1 G N 7 0 s M r K 4 m l b G Z R g s 3 e f H 8 A i 4 l T F f 5 R O o M F a Y y n + E q L K a T p q E s D C 1 x 0 x + b x v N 0 Q i A T P k w o Q t J R A b l 5 D M H 9 A 2 w q G s R + p F o u Z s z r v u C K f O 9 O 8 J 6 v k 8 V h y 9 r 6 u X / t R P m J 7 Z r a e w C i K z R z r A N T z J O 8 a q f P z o j J k n + H n / H x u C y U x X C w q P g H d K T b I B t J c L n S X m f j O 4 I b M p r S q K B o k T j D 9 E r J F 4 T 1 Y V P x x H x C S Y h I Z a T J p 0 S d S P C 3 a E p w w 4 S j x y + A C 1 r J + f z C e F j 1 N 1 6 W 0 m f 4 e j 1 v T 8 R j 9 Q l D y J D F D v S F W + D h T W x V U h o E u 0 m I F b c R m w x Q e D H o J f y m 5 w M I t R 6 B J K Z v F 0 z a O 7 k e + k u u M c + 4 w j f E / p g x p r 2 Q 1 y Q l Y V s R O S s t / u 4 S S I q 5 K Z 5 n h c a M u L 5 B n 5 x d + N x 6 1 j q S 0 T I l t J V k M A G E z 2 h 8 X g 1 b c D Y u D f k 0 L X / i l W m I a 6 P r D k c c V S 2 Y a d S L O 6 s x 0 e Y Y h q w z 6 v E i T g m k W P O G C o H Y g O F l Z C 0 o 2 n 3 o W t J m F J d 6 w r B o L r o I C S M 8 r z 8 + r g S C q p b I h c V n k X E 1 g k Z 6 i s N B G T A Q p G i Y w N K J V O w S p Y J M Z A U t j j Q 7 d F W O Q / o j I E R O h q J R J 8 T u M x v W 4 6 y U Y x b U 1 0 g z a g H q 6 V L j h p k 1 M x l o V t d M X x D D o 7 I 3 q k X J 9 O e h E V a m 7 i i K C u 5 S a y T C q O a V U X Z V + l 4 U 7 4 x T Y I o U i b A Z N z M k m u K 5 w k 0 x x E s g C A G T b T n I G i e n / A J H 6 k N n N / Q E j U G 0 3 M e s V q 7 t W q y m M z B C H J P l W A a 6 M H S Z p 9 A A k j e R A k l S 6 E X 4 q q q Y Q 1 I o r T F n N a J C 8 y L N c / B h d B E E U h Y Z e b T Q q t E G u n e Y H p e z p R l j h 5 x 5 A 9 / u L S 9 m m X L
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;" >
2025-01-26 19:27:25 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 01/26/2025< / 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 >