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-11-09 01:01:16 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAExa0esmiL3pkd2lB + mc2wRTnOxhf + bfVbc6owGQa3Zou1y3BsE0sDvkcQgPFAE5bD3ywaG5Ln9XH2r / FOcM6QS9I27jM1lDbdc5nSFE1DMhMArQGPll4bi7qiJ9VPt63KbSg4oLKbQesk3P4dcQXHhkpFIiGNvo1V5GnpSO2ypb8Dw5Sur5etAaKk8CiwjR5 / XJDzNMUc7PRhhLIPCfj6kn + 9rbLoypWnBKYNBCP2fzM24TqbLWarAyFjj62NFf3AY8PFej + HFUaSgGBXZPPhODKrVKMo3fqsde9HLEudkZV7xB0GWi + VTHKndbcKx3MFuXt9wM5UidWrCA4Q0aR4sAs4fiwgAAAAAAAD / Y2BgnMwf6reN4dLi / PPfZ + 40ttxwIur3i + rfl09qXf3 / wEvnytZvm37YSe / LcOljUMlLLdHLSawwTClNSdVLTUzPSS1KLkpMK9ErM4y30EvOyUzNK2EQcEVIRCgY6lkwcMD0MDAwaDIwl5oYMui7ZVakpigUl + cXpRQrlOYlJuWkKpTkKyQVpSZmKyTl5CdnFytk5ikUlxaVZZYl5izTVb747BlP8FXTzQtf6WR / yJCN / iju + OMfw8oH9peWp3SfL9u / bK67dJXu998PdcocJawqLWdqPlt7beeKpcsMTx + OO7Pt8aQfs / sXRSVOuSVXb7D1ceS637aLt6v + ffYlZkfto626D / Jv5M1e + FTyeITbi8Ph71bXtmz / x2n2oX / 6q7jgAqWkdWxLWg9 / OuZpu + pAfW7Rwztr1TbPvbv6m1MEu1Kt5fm3LqqOpRZVbw8DPch3t / ZbBQNLTmZxCYN + RklJQbGVvj5yWCXn5 + qn5Ogn5xcV65caW8YnJSZnlxbogTS8ro7ay8CSWZBWzGCdlJhWmZSamZ5eVGRcaVJVmWpklpWYmZ + aaVxUVlKckV9anFVSXmxenpebXp6TVZSalJyfVlFklGyaVqhplvaYgbu0OFU3PbEktTyxkkET5hCogB7IDr3MfH0Qra + SnJmioq9SkFiSofJd4tBaVL1qML0mqWWpRTmJeSlYNZ6fcVYOVaMyTGNKeWoS0H952Zi6luWquaDq0oXpSs7JL01Jy0ksStUFuxYUbhj6u8p5eVD1q8L1p + HRNz1FsQ5VnxJMX7lxMQ7HLpWO3YiqyRCmCWxTakmGXmJRYnp + nh4wpwCTNhYzXh3JmYMjbvLSSopL8oH6U3HY / 7jzbBcOvWBlkFhFj2KIXvkbH97giB4kvYiYgui6996pC0fwIulCDmmIvqQNulmEXYruYYheAD + vK6yTBAAA < / 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 e X f b t t I 4 / L / O 6 X d w f P K k 0 o 3 q a y d u k l p R + k r y 2 j h 2 a j t L m + u f D y V B E m O J V E g q t p v 4 u 7 8 Y A C Q B 7 g A X 2 W 3 v 4 l A k g F k w G A w G g 8 H q w k Y r t m P p A 2 e 1 9 U O t V h 8 t j I G j m 0 b d M k 2 n O T O H i y l q f N N H d e d m j s z R y h C N d A O 1 2 + 0 f 3 Z I / P n p E X 6 5 p s 2 H j G 3 2 u f / o R X c 9 N y 7 F / P G 9 6 b b J X j W + 0 X Q r D f d m 6 x f 9 D U 4 y P D 4 1 9 A 3 B m / z M a O B g Y e / e g 3 T Y W 0 + m j R 2 L R N c M c o i N t h v D 3 H 4 E w Y / y j B 2 8 8 N f v a l I M I 4 A R k 4 A 9 + f + s i Y K P p C F p a G J S u 4 Y + / w q s t Z 6 L b P l 0 P L e e C t m 0 3 4 d m j k + P n x W d 7 j x R p f H O s m 5 V v / p f G t 6 + a t W J g n I e 7 7 F 3 b + w i v m 3 1 z e M N 3 A v z G P F l 1 S 6 2 y N o 8 J j 9 Y o q m 8 t c 4 4 s 5 6 Y O p Z u r 0 N B q 8 9 v A N E b 6 e G F p / S n a c q w F a i J j M U P 0 9 w g T g J p X l u 5 w P 7 9 q 0 w X a g u r Q Q Q P N G U x w R z a + 3 d 5 a y F l Y B s G m d d s C I p A B F Y e n E 3 1 m t z + d k 3 c D c z p F B E 0 b 3 h / M 5 t N 2 g H a d F r S Q 5 q C e V 9 w v N b d M x 2 x S C T g 2 p j e 0 F l d S Y F 5 9 1 f + y 6 n e S R j j 4 A H r u + 3 f 4 u 4 Z 5 g S V k M X B M C / e x X 6 n B C D P Q F Q c E N 9 C K Z j A R h h 9 q q x e X 6 M b G P K Y c + 3 R + m 1 h h 9 Y K U k 6 m g O / P s p X 1 2 e X X 8 V 7 g u Z o b W 0 A 3 d W R t o 0 y m t p J F R C G z i m R 0 N h X b K q q 3 / B X I 1 R s 6 W P d E s 3 P n 4 B U g K + c 7 z m O N w a 2 R a d e j D y x X d W C E l 4 8 D 4 l d Z I O R g C z U u X I v L q 0 y X w w h V H D g o V S q C x H R A D 0 v / a c N j Q 1 j A q O x q W a f d V E x 4 a L a K J / K 9 8 f V L S R k 5 d + 7 R + 3 t Q + b Z x j 6 K w a B U k 5 s Y 2 m y E E / 1 H z g W E B 8 8 B P N J i 9 Y g 0 R 6 1 u z 5 V B + g u t 7 c a L T o a y o l E R + w N I T R m 5 P 2 9 Z d z j F o D / v z 0 U 4 t j z s p P G y 9 1 A c k 9 5 A S H D + 5 L b t w Q n F l 1 A e 9 f e f w + 6 e d b n B p c 8 x Q m Q A d o u F Y Q D n 7 F w Z n q t t M U G O T L 4 K N H + A M e o 1 R E K N e c i W V e k T H K w z 3 D 4 r F j W V i 8 V g 8 M j J o + X C E I r u C J b r i i 2 S t X S L v k d N I K b m u V i D y B g P 9 8 / 4 7 / Y O 2 6 3 g A h 1 d u A 1 9 o U G W N n 0 t J / + u n R o w c 8 P N 0 m i G P y C e 4 t r B f p H E b r 6 Z g N 1 8 e k 8 U b L 7 4 M f a t A L l D F Y k P b T e E N I 8 H o B f + P G L N 8 L V F k 3 3 K Z n 2 r y A p k E u A w 2 z k R 4 W H T s o O q z i N 1 F y 6 g H R a d N S W + J 7 b l j M F / a E V M X M c 0 u 3 O K E U E e s M h 0 H E 8 M A O E + 3 O B w Q x + q 4 h D D o C N g 1 a b 4 o 0 K w h v A C 8 5 i I 1 v d Z + c 7 9 / X G 0 y k s H Y Q I N K 3 7 X U R x G t c K Q i B T j Y c A I Y g r X H g 4 D k d K 9 2 6 p y u 4 3 g z 0 4 3 s C O t i + O z t J Q 6 A V e S H c M b A h F o a A 6 G t F I q K h Y Q E s H B o b W 9 H w h K q + p o f a m m V p N / T v E 2 q y z N s w Y w x N b E E T 4 6 o F O p w I 2 d w T s G 8 / 1 A x 0 7 W w F b K S v z c s 2 6 H M y O 0 M L W C e + J G 0 z m c H F 2 h T W r 5 / I v 3 h a Z M D x 0 / m W + 6 4 F r T x + z G z t b w Q Z M A Q J L u 4 s g x 9 d 1 T V v w J T j T i C k / B b 8 Y Y b h 1 1 t s L g s z C h g A I b 1 A r I Q w 5 y N k X + T s L p 3 g g u 2 x e Y 9 r E r R W X x t c N r H F 4 W D + M c v S o c O L d X 6 9 Q S y P V o t + t d r Y + g F m 1 8 k M Y K 0 B X Y 0 + t k M v W 2 5 7 V B 2 y R p v W G s E V T / n e I + 5 Q N v X f + n 0 Y t G W 3 g i + a Y J V s w Z 8 m b y x s 8 T + w T e n N 0 V v e U x M r q y 3 8 / y a d O L b o P 0 2 q 6 7 f o P 0 1 P Q W 9 5 T 0 1 P N 2 5 5 T 0 1 O g 2 1 x z 0 1 f 7 W z 5 j 0 1 e X W z x P 5 r + I N / y H 5 v + Y N z y H 5 v i k N k S f z Z 9 G e L s y a Y g D F v C L y x 8 d V d i 9 N n F G 2 3 O L y / 8 R R M / a 0 M h v H 7 y j J R V v C K g p e p B g w I X r T c a t K 9 h 0 e k v u r 5 / f 1 B P L g 5 P B p H F a N v W W x M 2 V 3 E 9 z 0 w P y D r 5 9 E M t Y h 2 1 F p S q + r c f h 0 R 0 f t y K K i 4 I F 4 h R V C E m Q W D Q x 7 c B c m g n l g C J A z W d U O S 1 Z 1 g k l W I S x k Z w H M q u c D H F k N A e E 5 s m m a E T y p G B c N t o + K O a a E m m N t k r q s V v b 3 3 5 + 4 C V R y Y Z d A s K c p g u K X i d y W r G y Y v 3 u W i J y c S x D I K T I n m p c i X f K W C p p n Y I F M q o F H B R G a U g F J d Q C q d g T U d 3 M v m U V S n E M Z x N H d g 2 T m A 4 T B N F y 0 i K Y n j P L W Z y q g Z u 3 s m s G t Q G f S Y Z c w t K D v p V V i 9 p y E t J R P Y O T R e O b F 2 e L I N S L K f k Y D b N d B t B Q 0 F / 4 t u T 4 z c H p z s X B 9 v t 1 U + f V h / X 6 + I U 7 U z W L M 0 Y m j M Y i 4 5 5 S t z E 9 a f P 8 C 9 7 0 a d e 4 / q T x u P V 8 / N V A v H t z t H 2 w d F e + 6 u p D 1 f W y a v d d 4 e 7 B 4 e H O 9 v t D f L 7 Z O e 3 n d 4 Z / v m E / L z 4 g q 3 Z N i 0 6 s 8 e 9 i W Y Y a E p c 1 u T d w k a H a K w N b n a n 2 P x n q w F i s d r k z R m y H e 7 t l w V a Y K M 6 o F c 6 Y N L X N 9 b X 1 6 k B d G G Y 5 p z 3 N z W + U Y 5 d g K H 5 B t m 2 N k Y M F Q b X L T m C n y B Q s S a T U D s o w A F y S A / y t X E v n + k z Z C 4 c H 1 J z 3 e 3 x 1 i 1 P N a l M / N k 8 4 4 J 2 l o A O M w A d X B 3 r B I 5 v F y O f m T 5 T 3 H J U 0 F o + m D X w 2 2 + A F 3 D n K 9 Y q h 7 r t I A N Z 9 d U Z B b f a 9 B t s h O v Z j m b B W i L w 4 U n 8 h 7 l p u / 1 S X 6 V + K I Z c 4 1 t Q b K J 4 H J a W V K 7 / U O P 4 H l f a 5 1 W I S A v N z K 8 o C 3 + I e 0 W G G j b m Z f r D l 1 t R i C g z v K 9 1 8 N B u r A s b G C X x l + M u G 3 z 2 Y I J g i y k w 5 M h I E 4 F + / 8 4 B b H y L g U V 5 D I A Y w 3 A 7 H D F 0 Y 6 z x L W 7 Q s / o + m q l S 6 R J C 6 o n 6 x X X k 6 1 j X 6 S + J 1 m v p j 9 v M 3 + E u o t t E f 3 3 S 6 Y 6 Q Z o 3 d F 4 8 3 z r 2 V d h 2 / b 7 T c k u 1 o b 7 J f L 6 b A r a t 5 G c 6 a z R v j n p c A Y H 2 j j Z E K 5 2 3 3 U 4 t 7 C 2 B w y R b 9 g V U 7 5 j R t v w 0 k i j 1 b 9 x m F u T n E b 0 0 L 6 W P j b E K 3 x Y T 9 L J i 6 m g 7 7 Q h 4 e P t z A L Q K 6 9 W B B y k w b a V M 0 5 J Q b A j 9 3 + w K r S g B R Z 4 3 4 r U a 4 O 2 k b r v u l d c v a p L I + q r t V s U n L 6 l x c W M g 2 p 1 + R h 7 T r C f 6 h R o X v Y r S Y j v T p N F T g 1 k c A T 9 i 2 a a R i g G E R / 7 7 b E q u G h y 7 Y u 8 4 U b a 3 g y Z x 9 X b u Y a n 0 0 / f 5 9 d W V h X B r m F d l I g i + r D a p 7 a N O P H h E + N b 4 l Q a J F A G e X 5 a 7 8 M O 7 6 n e e y m Z D Z Z M T P s H b a J 5 1 u N W n T u C h 7 w T Z n W T 3 q T 8 p e 2 d N Y n s 8 M B c T s + C q D i L F d F f p j 7 Q J P S A 7 s 4 n t W T C P c j 3 5 p L A K L q c N v z 4 s N Y Z X Q b r s G E G 4 p w N y 4 h v D 4 w d b W w N L 7 y G u x G T m q 4 7 Y r 4 q U z L H t u l T g Z C 4 7 e N 9 p N H 8 U z d s Z / 9 g c w q G L + i 7 A B 2 m 6 7 s s u 9 f f S I V c a f L + D x 0 a P Y F t Y Y u V C U P W J 2 h 8 Q g G k l + u v B B R v I 7 Q h o i m / J N R d Y g k Q Q + L i F a F a Z w 0 Z O P N C T c H n O Z E e 4 m X / W x N 2 1 f t Q U k I W E r 8 Q 9 z g e c y w z C d F Q Z p R X O 1 z c q V 7 k x W d A f i Q k D z B D l D o A F X 6 H a m 7 1 X w P n D s I l Y s 6 x u 2 2 O C V B 0 V 9 D X 5 5 e o E q t x i F 5 m r Z K J k W e Z T O f E + v U 5 5 T g G G O / 1 D j t L 2 n q 4 m e w N M K W 0 n 5 + l 8 s 4 W m R l v e e 6 o w 2 b b R F J 8 i L + a I / 1 e 3 J i a s t Q 2 r b 0 y w c g n g x a j j N w U S f D p u m s e s r X / z L a 4 n 2 g V / f s t u 0 4 h r / j g B h e 3 X 8 e 3 c P w 6 1 i G n S S J g Y m X / A T L Y j N D k A n 6 t N j T z e f t w V s I w u 7 f I O y H i 0 w C z I k 2 + 3 1 R 4 8 8 Q o D V r r H h 8 r J J v / o d z N 6 H e p h Z I z y D v D 4 M c M g m s / Y Q a w W x m w G x M N f I p r s n G M R + B O a w g d D 0 j E n 2 e 4 g c T Z + 2 A 4 L S E i 3 S i L 7 B 5 u n T x j f a N M 9 J 3 T d F x f e P G R l k 7 4 3 U I 8 b 1 V / M S 9 V z b l R V h 0 u W Z m R R H b 0 x 5 p q 7 3 / j a K d 9 w u s N A V X s d G 9 A k / 2 J j U N b 4 F 3 9 Q D z M I I u G 3 X g y O I D f 8 M K j X L 6 K b w s C C Q 2 q 3 A q P d E v S W 0 G u L I A y I h Q b n 1 E P e c H X z X + A S 4 f e Q S E u y l b y x O x a v J F L U n F b
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-11-09 01:01:16 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 11/08/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 >