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-22 00:52:19 -05:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAETB + BhnOywOMM0xsorhfd7H1 / yKjzTF0e0adceotJ5exoa1yi2QaT15T + / bN4xNBtM5bIkkIQVllwVCemSLXvCfvDn886U1S9utcEYOo31wJOEL + WbBn96xofO + JE9Sfou8iPT + jMbeyPFNJm63ttfTULrpmeyxoBvVK9wbZ2QZPXUMCL / 06GH + F3RkqSpJqgbq4ITIy / lWZYkXXInTClvDjHN2OL7Mmp / FLhfyi34FLAfB9cnJZrisXCgwiquELoNIBsIXP8LSwA1TJvb + asKM5Fv0pTrqbxpSTFEzLXg4l4nIVvf + X + G7 + 2UQkuiwyhpR + GUPlJbYSjfoYciRsH0At0fiwgAAAAAAAD / hdNdSBRRFAfwm5r0AWJJaEg61FpKuzPammk9WJCpJSFSmFBud2fuzI57nRln7uy4QpBWD22FGWWgFKgRRFJBH + ZDEiooYgiaCWVFqQ8SRJSYRUqr26arbj0NzNzfPef8DwPAiivR6XltoG + 8QXgyfI5 + 9RG9LbwbFhU3JFl6Cp7VnwrPff31U9ZIVmwZMEmI0BiWp3A6h2gEBYxUVoU8oV0ptnSaxSKSCIjMmv9wjEqh08EqvwEAJIBQ3boLHDqgY0wRWWcdlKYriqwSyhCJQ9YJpWtI1VhVVIi2Zr9cgSSNknlKQgbFI0h0FWlmSsG6IEre2610csPYzZAHTb1Rnp6i8y / x1a54T2VfZXTx06QYV1t2Rog5oq4T1 + + 70DKw8WCVuX7g + GTOxLZ3Uov19NHh5FEw2Rof3m25OPZBneH6PYKeW5V9prdoHcX + DGVrmn4I050zUy1xbZ5f17b3P5 + 6Mfi5vbbD404Y644raM9LrTY3Fh6RhkYji + vfrM4ZrEssb972 / tsXnH2p9n7H5ZM11YeTZh5t8M4dUdCUnQnCsKgRwDgIUbTdDLMwQlYuZTjMsLKqMd6EbHbIOnWFngU7bCAfhIkKr4E9dsi77UjkVcRyiggFq1Aq241Sd5pTx6iMKE41zYqhq3Sn3WUvcehuaGCjokw2xBJ09sTeRLDWm65FgAQZ0A2S / I38eUHP1qBFmZl9MiZW5EyMSYHEYRooblwfaLf6bSpyIRVDiVsW3smMTQuEW / yQM5DdO5 / kXKpa01KnA5XFr1gs6xyPoYosc93O5rbEd0077gX6hL + e / 4fjvuffDnSb / c6wakGabd5kW1QsxY / mKiHioKEKBVmivT + QIavL3CEmFGQE2Y3EE43IXo + C1H + YB8uC2Lljvq0uXrHPrhw3rgdZzwI7vymfejzyIjJIvAvUwqR9LubWhOP / nS4e2Gd / Awb + jVuqBAAA < / 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 + 1 f b S N L o 7 z 4 n / 4 P j k y + R 1 o r X B v K y U H L B Q M J M E j J 5 z E z C 8 n F k W 7 Y F R m J k m U f A / / u t R z 9 l G U w m u 3 f P z Z k x U n d 1 d V V 1 d X d 1 d X W r N p 1 E 1 U m e x b 2 8 5 t + r V J z B N O n l c Z o 4 W Z r m 3 k n a n 4 4 j 9 y o e O P n l a Z Q O q v 1 o E C d R E A S P J O S j h w 8 5 s R G e 9 N 0 r f n b 2 H 0 U X p 2 m W T x 4 d e A q n S H K v G C / X I R P 9 G f w X j Y E e X Z v I w + r S 7 l H U y 6 E y k X Y / C J L p e P z w o Q 3 a S N J + 9 D 4 8 i S D / E T K W D B + p + o b j t B u O j R q x O o s Y / I H 0 m S R g E o 0 H i G m a M F / 9 R 6 8 w q Z 2 P 4 o n m 6 0 G W H z L u i Y f P i k 9 D n t v u V Z 5 d V q 9 0 i n t 1 F m b V i 0 C L x 8 t N U e f A d k 1 m 1 k R x o 6 r G H o m k w Z R 9 y N L T K M s v n d y r J c B / z b v q p c k g H k 6 z s D u O 2 n k 2 j b w o m Z 5 E / D 4 A D J F 3 n s W 5 8 X o W j q d R O 8 K W 6 I V 5 b + R k 7 t V s l k X 5 N E u q u T / z k e I h / Z 7 Q b x 7 s H 9 B D F B T 4 y v x h U P v e f f 3 i 6 O u f H 0 + 7 K 2 t R U C t C E s M E H F w 4 t U 4 6 H k f M r K E y J J H 7 K O / r a / x t A F f Q r t N e n m b Q M p k r q E u i 8 2 o G 4 P 4 S E s L G q x 0 e R 5 c T k B L z v H 8 w u 0 N R K v N j h e 9 V a o d x f v p j F X M n 2 E v G l 6 p 8 D s V B Q p E b N 3 r h e M y A E f U m E p y 7 h M p E X m 0 S f 0 e V G U Z 5 u 0 s d 0 Z R z k P m D N H O w p Z J q n F S j Z Z B m j d M s z V N U Z i + R 1 E b 7 C f I r V S o D l R o G z r A x m X a 5 s z o t 1 2 1 k 0 e k 4 7 E V O D U i q 1 V x S m z g o 6 A Q p Q 9 j v u 1 E D i N s O Q V t l k o c P r k + D i c 4 1 y x P k J M q d a L 9 5 4 E X 7 r Q M g S h S b C c 0 u q 2 8 U T u B V l C c N a k x O x z H Q m n k t 1 + d k 1 o 6 S D G j 3 M m r u V R B / t o 6 0 u P j z + L F v C K n 6 u L W O g s o b 0 V 9 B 7 d O 3 P 3 a S 7 m v u S w n 2 G 2 g z u 8 P I / q o J f m U S t p 8 d t M 3 m U 2 M b V o p Y U 8 Q K B U 2 s c m h C P F o L Y f S F P j i v C 0 7 u u v k o S 8 + p W 5 r 5 n 0 E d t r M M t K m 2 m w A 9 c b 9 K V F V h I u p X w 0 n 1 P A q P q z 0 1 F F R B x j V S Z a g p h y E A B s W m i 9 q Y B V F j H C X D f O R n j x 8 / f H j f r C Y G r o F P o N q H E Y w U A e F j Y P V i D 3 C 5 v i 1 c 1 0 9 J u r 9 f f l 3 9 Z f Q t + W 3 6 7 f X v K y z k s E Q c S s i p 0 e t M I Y s u i O U n y 5 a / V 9 F q Z Z S f W p r I u h n t m 9 y G e d p 1 a u H r F 9 + / f X v 9 Z N T 9 4 0 t Q 0 5 3 o 2 z f o R f 2 a 6 x 5 I p v N X e S N P 3 6 b n U d Y J J 5 H j t m s 1 o f Y D J H Z i a x S 2 v a l M T k G b g t x t 2 2 l G 9 z i d T k Z Q C O S M c L 6 h m 5 K / M V Y J v b Z 8 1 J d d z u p a A m k R 2 0 l Q S 9 J z b r U e Y u 2 N o z A z 8 L p X j i b t + r r p C g 0 K L O w i r S k J H C E q n i 0 M T K L u S 0 f 1 b U / j V o 1 3 h m X l d L F M a Y Z V 5 f v 3 K o g h S m B 0 X B Y F 6 c 8 c t r g x H A f b 8 3 o z B L 0 A Y W M 2 S B 2 B r o 7 b U 3 7 3 z t p z 8 D g M W e N 1 H b u O O / N n S O / p n a k V / a W U + 0 u t + h l M I j G r f x r g o B 0 G Z L P 4 G W t D q r T h K o k u 8 n b B H A E l D l I o R p N i C O P W e i L a 2 b 2 K g v j V f r K f H 3 g x / B y 0 8 d F H 4 H p d W K R X Y Y D 2 E 9 Q l B 3 U 1 l K Q u j u 9 y r L 7 q p 0 n U D p U h B a Y k d K y 4 k Z 6 a 9 p G c T C P Q M R i f 6 v U I 4 T C l S 9 2 P 5 m I N D / O D O a T b a i p F d Y g l x e R S 7 L x s Y l F h 0 T S O S z M 6 1 s 7 z S N Z A q T k 0 0 i Y N 5 M L t Z j A U + 5 E Y o L y k Q f X C V K k e o R X E l D n T 0 u 9 B s T z S x l w 7 8 u I k z t u x N x m F W d T f i s Z R D n a L e H 0 N F k f i Q S d v p x 6 M O 2 / g I f R O w l N 8 m A i Y T w A z E M 8 b / X 5 7 L J 4 7 2 L 3 b P f H 2 K 6 h 9 e y R e f i c Z t c 8 Q 1 T b z 3 O 5 j B f L l V A D u 5 m A Q g 4 3 T v p S V g f T b X f G y w w J t H 3 r 9 4 / Z 2 Y w s 4 8 7 6 3 b e l u o y H x O T 6 J 0 m l O K d T o D j d L Z r a 7 t u 3 N X v U u P E V L X 0 3 D N Z j l G M o p z p 4 A 6 o B 9 x A p w r 3 L f X C B c X 9 9 3 b i 6 A T 9 j K y 1 h v 2 1 4 N y i o r E 3 S L X k E b C s 3 r X N X 6 1 K K 1 d t Q w W 5 j a N G p w U 3 p o W M p 8 a H J s C f U O z e v h m K U S s C W 5 C + m 0 3 8 W 0 K p q P E I u 2 9 I T a K 1 j R a h 4 N / y q V t G X m u l p X q U + L H i 6 S e E w R v T G 5 v f H + g D 4 y 1 4 B L C l i U N Y W s k u 4 i 6 H u V E k b n J G 4 1 R 0 H 8 S 0 s l a v S P A / z Z P z l w 3 J c v W 8 2 i c b 5 I U F D L s l o O o F p p b 9 d x C / y O O v 4 J L R 0 t f n o t E z 0 L j 8 c n D 2 w V J T w Y j r x F 7 V L W K p a e C 5 2 + T d P 1 q L V I 0 + 9 V 7 q T X 6 X J 6 P d d k d 9 D r g m B V 0 l 3 0 u i j n M n m a D b O 0 D H C 9 D D r 8 0 m k 9 X X v 2 7 O n K + n q r 6 f J M G N I q I c 7 B + k G w s H E M I g g b Z 9 f X 8 A i z Z 3 / y R 5 y P H j 4 0 3 5 x a o 1 Y H G E A R N b 4 7 A k F 6 6 q 2 u P H v 6 v I n z A a 8 D C j Z J G N T 2 9 2 t 1 x 7 F H 7 H z U y M K k n 5 6 g L u f p J 7 a z V p / C m z a 7 V t x 6 7 e C g J m z 2 s x T W U d w V x 2 A w t o Q F v C J G M d l J 0 W E m F Y B k I c h S z 9 O g 2 L k 2 s i y 8 d F r R q j S F D R 5 m c / 6 c h V N c N J m E w 6 g z C p M k G h e V K m X j y i x g z a h N 2 a j + b M K g 5 A q L 5 4 i 1 q x E z c G 7 w Z 8 3 G O e N C 8 w z d d S 3 0 H G y f Q b d 7 G 0 / y K I l g i X r C C G t e 5 i q o S R 5 m Z C j R + 8 r c + 2 k 6 y Q U h T k 0 s X d 0 r I X z B q p T 5 M i w v g D F 7 s K A s i 0 7 S s 2 g R C / c q m X I J 2 d S I X r K E G H B R K m m H Z a M / 8 1 p N 5 S t M / g 6 X s 1 J r K b 2 + n t i D j l E + x / K S d l j A B O w R h k 6 o 1 / f + b F G z z O b c P L Z d H q 0 n f l Q P V u S K e 7 o f H Q g a 4 b H e O v B z B w S K y U G 5 N 4 X B F m T O s F f O x B L R t i e n + 8 l B E E H x B I v n f g J U k F k O D A I 5 m a O I 7 5 s l e X m k 9 U L Z / V r 9 I x g b T p 0 Y Q A t d N p P r M 1 j I c N t h f T D 1 Q v Y h C D p S g j 4 S b 7 P b U Q w F K M 2 y + T h q V 2 G s y x u H 4 7 A b j a + v a 9 V p c g z L 9 a R 6 m q U n 8 S S q u a y f 2 c O H 6 B + x k c z o 1 + c l p i k v D x a G w j e u l i q Y J L U y V k v P W I r N W F U i 8 i u a D g 6 h H + e 4 s Q E K R E w 2 D r N o M h 3 n x q 6 E A d V z r 4 Z l U F c n Q F R p k 5 d 5 f 6 R s y / I k 5 6 5 e G 9 p 8 8 2 B r + W m h w c z 3 h w 8 x 6 Q 9 Y 7 Z q p M E 5 M 0 v E Z K k M Q b L h X l 2 L R o n o S F i p l A S V j w O q x P i t s V f Q F h V p r x L p o J t a q c 4 5 F l G m O M g V F X u w y / J p O q z 0 Y 3 N O 8 K p i o h l J 9 q u c w F V f j H P d n U J W K N J I t w 6 5 L b X s W 9 1 i 4 x 4 j p l J Q K 9 L C R j 6 L E G O W I S D 3 C d B c x y 7 s l J b w K N Y L + N d C 9 R i l X z 1 d a B b 3 / z D n X q n 9 S o v o 8 t W N p M A 5 6 W d y N s o m Y 5 G P p I 4 B c W N G j D H m A j v d T H F n g z 7 1 K f X w Q Z P h Y 7 x 0 E C f b A F H 2 s 0 A k F Q T i q f O J O S H g / l f k j 5 6 v P A o m A p k D p V U P 3 r e K Z z R M W t x f L h z R Q A l D 7 D i E M l + G 6 x O K H 9 W D V v U q C f D 8 8 8 G P 8 U 8 / I t w M C 2 W N f k Z d q n U b v 0 G x m E 2 m 4 + Y j e 8 6 I d o 4 W G d p 1 8 d s w u / 8 l R T X N 0 h 3 Z W j a v a f O w L + D n 6 7 p P A 7 B b Y W 6 g G p f 0 R B C o k G 8 q H i R r l Y 3 Q v k a a n Q e b o c X P q X s n 5 O w y m M I 9 C G w L W l M e 9 G / r o h u y Q k y o O x 9 2 w d 6 z 7 r P B i h X l 1 E p 5 E E r K B / V V Z A t x m a Z B w p Z Y Q V a e O H z 6 c 8 N y U G l 0 d d 4 q J Z q Y y N M d u P b S n h W Q x l q d K v h 8 K E w T P L t Y G U u n I b Q z Z a v s U 0 z K F e V v Y 4 s e m 2 S H E s o 3 u R s r t W K o Y g Y 4 H m K m 0 p d y k 0 I q 1 M N 9 Q L 9 y 4 5 d r e + e / Y y f x B z M M W T + j g Q w K O H b m L J b W X X m 4 i S E D Y d Y L M R 2 x Y y I 1 7 a 4 X / 8 K G J 6 z C J o v 7 k I w / 1 m a C g G s N U F i Y 9 L P z u 1 Q e 5 4 9 m e L / g + O n f Y O Y l 8 / o E 8 4 l C + 2 D 0 q 1 k u o 3 c W 9 Z m f E v l G U x c L p s U M d i L t i Z o x + y n E d Z s P p C d j W k / 0 Y d 0 T 8 M 2 d e D / b I Q k u 9 z B h o D P M C B z e e Y O T O N 2 a / 0 7 u t N F 0 F f 5 h J + z X S x 9 o B b Y r Q 4 8 I d Q y z t 4 C w B K w Z W Z g s R c A q 9 + p J R y R e v a 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-22 00:52:19 -05:00
< h1 > This file is from < span style = "color:#AA0000;" > 09/22/2024< / span > < / h1 >
2024-02-19 03:46:11 -06:00
< h3 > Get the latest version at < a href = "https://eaglercraft.com" > < span style = "color:#AA0000;" > eaglercraft.com< / span > < / a > < / h1 >
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 >