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-12-24 22:28:34 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAE65gjcojTQSYB3IEhHz2FGSXJXIFwe2GiCYOAtKBN1 + mu5xFfGGsSRHMc0RJ5n2l77nnn7vnv8Ubuc / xTn73Nxu4AHfJtIs + Dm6H + Tyl6jLNvq8snKEZdqRWu + N0as9jxjlN1FnlNoiLJl6xlLjg44eygI / 10 + jyruKoTAl28Btgfy09AySJ644XPze4UV3RbiEQu3r6aaO6Lobq0J + qPzreYalO + 0 / D6KKDSFrPq5bZ + 1WTvuDmLWv6tH7aLLwGPFy6DWJETozCh9Io / oIM49dou7YojTK4XzCszvXhtrWqN0sv7w7a1eDFTCmYeGke6gjTOrtqJBCDS / Mvf1UXUqAqAfiwgAAAAAAAD / Y2BgnPw7d0sCwwXuB8 + MMgpq5SRYT2X / + nz24Y66wuJG3xdOsV1fOHrrNTwmSTOo5KWW6OUkVhimlKak6qUmpuekFiUXJaaV6JUZxlvoJedkpuaVMAi4IiQiFAz1LBg4YHoYGBj0GJhLTcwY5NwyKxQK8jPzSlKLFHLyk7MVMouLS1MVNIrzi0oSNfu8Zm9eqssb / LhHbf2yuvOVn9s + b36 / poR9cdgpTo0LOxx9 + Bw2RvefECl38 / 7MOu + fyXHdh9oRbHufPzzr8YiJZfKNfWd3xn18OeXM7AnbrucLrzPbvVv3MqtRZHvvxw0i / 2I4Tri8rzvZMbe6sUbLUYZF1Pbywt5iRqfnxhEn63udg6Id / 0nOk5R6HSzfFHT1pErSVmugu / nkJmtzMbDkZBaXMOhnlJQUFFvp6yMHQXJ + rn5Kjn5yflGxPtCH8UmJydmlBXogDVFr9s1lYMksSCtmsE5KTKtMSs3MKMkxS0kvS00rqzBNNcrIN0o0Ns / Pzs80LipIKzJPS09OzCvOL65MMs7NKs9Jq8goT881KY5h3svAXVqcqpueWJJanljJoAlzCFRAD2SHXma + PojWV0nOTFHRVylILMlQmWfgdhVVrxpMr0lqWWpRTmJeClaNV + 9a86JqVIZpTClPTQL6Ly8bU9cOHc23qLp0YbqSc / JLU9JyEotSdcGuBYUbhv439Zf5UPWrwvWn4dH3MC1rDqo + JZi + cuNiHI6tdetwR9VkCNMEtim1JEMvsSgxPT9PD5gByvOLsJgR8PqBAY64yUsrKS7JB + pPxWH / PoG5L3HoBSuDxCp6FEP0eoYy / MIRPUh6ETEF0bVsc98XHMGLpAs5pCH6NMT5mgm7FN3DEL0A1XegGmoEAAA = < / style >
< style type = "eaglercraft" id = "eaglercraftXClientBundle" > d a t a : a p p l i c a t i o n / o c t e t - s t r e a m ; b a s e 6 4 , H 4 s I A A A A A A A A / + x 9 a V c b S b L o d 8 7 p / w A c D y 4 N s k Y C j D F F 2 Q 8 E Y j E G G 7 y 0 z e V x V I u k 0 o o l Y Y O B / / 5 i y b U W A b b b 0 z P v z p n G p V w j I i M j I y M j I 2 c v R t H 0 a D y M g / G s + 8 f U l N O 4 6 A f j e N B 3 h o P B u N g b h B f d q H A d N 5 z x 1 X k 0 a E y H U S P u R 5 7 n P Z Y l H 8 / N c W K p 3 g s L 1 / z t n D y O L s 8 H w / H o 8 W l R t S m S C t f c L v c h E 9 1 b + H / U B X h 0 b y I P u x v 4 7 S g Y Q 2 c i b c b z + h f d 7 t y c X b T U H 4 T R Q b 0 X Q f 5 j R K z f f K z 6 a 3 Y H f r 1 r 9 I j d W c D g H 0 i / l Q C M o m 4 D W 7 r o M 1 7 h 4 5 e Y t D p u x S O N 1 6 P h + I z b H h X x W + F p 0 P O s P d q m I o X r 8 f B q + l r n F K 6 / 1 o f T f Y A 5 r I k 0 T 2 V i c t E f h F f m I O B v o M m s L D U r 2 j w k G p U Y 1 D f D w X k 0 H F 8 5 W L o 4 i w 3 N F q + D Q b 8 R N y + G d b 8 b r Y 6 H F 1 E x 6 l / 0 I v 7 d A A S i 4 r d h P D Z + f q 1 3 L 6 J V r I 4 D F N T H Q Q s G s n B 9 e z u M x h f D P k H j 3 r q I R N T H i u F x K + 6 N v J N T S g s G 3 W 5 E Y I 4 w f b d 3 3 v U S u M d c c B j V x 1 F V F d e l z o e D 8 a D I H H D Y 7 1 5 x L a O k R T x n V u f M 6 k G q E w V n c O R u b v B v C W g B H H I R j A d D G G N d q S A Q 6 0 f f j E 6 g A T e b w M Q M f 0 z N n n W i q x H Q m C l 2 c n o 7 s c L s G Z V 7 S I V 4 f H 7 / 0 p p c q o 5 O g r p A j H o h 7 s f j U l D v d r l S n W Y h k s k k d n Y v P C i z o / g 7 8 l U z G q + O W v U h D D 4 k I K d Q v k l j g 8 J u Y z B 0 c A w 7 0 3 F / m k r m d a M r l a g c T o F i R 2 J E S S c d p I V k R 6 M X Z k r E 0 U u w A Y 1 / P Q w L 9 R K A s l U H n p Z J R f w o u C S J d K 5 Z n 0 q O o r F T P y m f F u s n l V P o X V T j L p k S m 1 E 3 G k d / T O n O g U F 0 9 6 3 6 i B J E g 8 Q 9 p d F 5 N w 4 i J y 5 W C i 4 n M 5 d k Z A A 3 p M E 7 p / b j t X M A r Y B / n j x x D e J M P 6 m s x R a Q 2 9 E 4 O X 1 g L I 1 5 Q z C L 6 h b c L 0 3 4 T u L T V U M M l p T A x N 6 x N 6 i V 7 A e S j H 6 6 8 W h c t A i k e X B u D j J g j j K L M N X G r e H g G 8 1 R s 9 9 3 w B 5 b w y G w 1 + x u H 0 C L w 2 k C c B o W u n C 6 P p r + F t U 7 h k y a h r Z m i e W p B / h z c w N / Q L q W C 8 i k s Y d w l b p R v z l u u f G T J 3 N z M 2 Z / 8 Y g A B / Q J d h f k I q 9 h X C 8 G M l w e U u M F V 4 / B H 1 M 4 C k w Y Y K S d u 2 h D K K h R g D x j z p q j w M K 6 I J v u 1 c 9 / Q d P I l 4 m G x U x P s 8 4 o y T q i 4 r X N O U 6 C d T w u t W q n G 9 P i / G L U o q p A P F n a N Z j S B m w 9 D J O A w c R O I y 3 X A w K M 0 w r W p K N u 7 + q t 2 o 3 q w 2 R / A S Y a P R a u H Y 3 O z U 2 5 I F g K p I P V I 6 d 6 Z b u L V 1 A p 2 Q M v N k Y H A k C u s T u G N R 2 E r q N k h T G a i X H 8 Q F 0 n 2 5 e r 0 4 N 7 4 I o m E 2 7 1 Q R F L 9 x B x 8 g 8 i k d 0 b M O A v 7 0 3 M r e z + r K p a 0 m P t + n B Y v + K / C 6 y y n H u 4 Y o Q D 0 K B J u X J R h h O T n S s G u / 5 j q h 9 d j l c T O t L X Y s d D e U 6 r M 7 Y A M n G N 2 h Y 8 A 8 U 8 7 u v l C f 0 L y 6 L o H L 5 O V 2 W a i 6 3 M z w t d + 5 q A Q U W Q Y J G r D H x K 0 X V e w C V H L i B U f h X / C M X w 6 y 2 o y 9 a K g g p A S i 6 Q l p C m f A b v 2 5 S t 8 Q K X b E + s e 0 a T K L X 8 e t A p g s Y x B v o J z X L M 0 0 s M v l M g z c N 1 O X f o g f a D x H Z o B R i W E K + C D 3 p o x 5 X t s T g U j R a H J Y I V l n z 1 C Q M q l v 5 b P Y Z J X X Y 1 m V B E r W Q V / x R N Z W H V / A E 6 p V q j V 9 V X E Y T V K v x X 5 I V j l f 8 p s q x f 5 X + K S k C v q q + i k o 2 r 6 q t o S L B V 4 7 u o x c 6 q / i y a 4 m L V / F H U k 3 x V f x b 1 Z F z V n 0 V 7 y q z a P 4 u a h w x 9 s m g x w 6 r 1 C 5 j P k R w T 9 8 5 e 1 8 / N 7 Y X e N J m r N h a C / Z N S U m Z h R 8 C l n K R C A U W d Q o H H G j e d e t N 1 c z P j T C 6 O X 3 3 i x W z d V u 0 J i 7 N Q T 6 n p C V 6 n r D + m M v Z R p S R X O d e P Q 2 K d x 6 t Z x S 3 m Q j b K K i Q 4 C B X 6 / D a Q D 0 c T S y D H o Z i e U O S V U i w m l R I c J m Z w H s i S u Y R g m N C e Y J s i r d A T y t F E u C 0 U 9 K w m K S n E p k h i K X 5 7 q / n v I w i P e / G g L G j x 4 d 2 c A v t M U T O P X 1 T 2 r + a Y e 1 H s H o x z B + f d y V c P H x T U V O 8 c E C x 0 T 6 E A R R 8 i F K z i D x A K x 6 h N Z w 8 y Z d 1 X K O Q R X C w d o B t P I D g u E 7 + a R + 4 Q D B + M z c x P i g Z j 3 b m 3 a P i x S X 8 v H p M F H z j p Z 0 W 9 S V P + Q R x x / w G 9 m z n u N + S T e f B B J G d 0 g E y 9 e B R h Q 0 l 7 4 p u j w 9 e 7 x 1 t n u 5 v e 7 M n J 7 L z j 2 E v 0 u F U a 1 v v h o I d z c T w 4 J j O x s 7 g M v 0 Y X P l u N n Y X C / O z p 6 S z 1 + G b r Y H P 3 Y N v 7 O o j D 6 T I l 1 d 7 v 1 3 b 3 9 7 c 2 v Q r 9 P t r a 2 6 q + g 5 8 L 9 P P s C 2 i z H h f t j Z r V V r 3 f j 7 p k s q a 0 i 1 G 0 H z X r w V W t C + q / 2 A 2 Q x j q i l H f R a G y k f r m I L k C p T s i V d V T p n U q 5 X G Y F 6 K w / G J y b 9 q b C N V P s D B X N 1 9 F o V G 9 G A h T R r y z Z w J / I U L k q k 1 U 7 y c A J d G g E z d o w y u / i X j S 4 G O u e i m U 5 4 u 6 t i T V V J n u 2 S b i k n m W B I x T A M V Q H m W D Q 7 a y h i a m J I s s x o 7 m 6 m x L a 7 S t o B d z 6 C l J l P x 6 N o 3 4 0 d G Z 7 3 N 1 s U T d Y S N c b j e t D 3 E s k M h b y M 8 4 H I z k u z i z b o Q R w h e s k 2 2 T R O M 0 t d 1 L 9 j y m D 7 n m l N a 1 S S A 6 j 3 u B r d B / 6 k H n l I d i I O f + Q 8 d B 8 a z M R E 0 P l O m i h r Z S t A 4 y / i L 4 G d c X k G w W t C I + Y E l O O Z p r d 6 c 2 N 0 W H h O q c v p j F 2 J A g G 7 R j I 8 M F Y 4 T p v 0 o v 6 G s w 7 u V I i Q v V s + S I N + T H I u n i N p J 4 b z 3 v C 3 i E 3 0 R 7 J r 5 O Y T 4 T q w 6 Z M m K + c q p 2 2 A + k F V 5 b 0 s q 3 J u l 5 O g V s p e Q X M 9 Z G p j C s r A f Z 1 z Y 1 R h V N P Z r l G K n Y D J V 3 + A a I d K M 3 t e 4 i i P b K O J h R Q M 4 T U w T C K m / 1 3 L T 4 W s 8 6 z c O k q j k U O f T x 6 V I E W E V w n W Z C J 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 x b 0 S b z e s O R V U G l F X X O z o b R a N D 9 G i m g p S X 4 j y l m v r P G R b c R d 7 u p A r c a A F i w R 4 P + n R B A X 2 T f l y 2 J a j B 1 U d 8 d d 6 P V a V j M R W 7 p r F v 3 o + 7 N z e z 0 R b / T H 3 y j g y T M m S 2 w 7 O G m 5 + a I T o X r S T 1 x E Y R Z k l z y j 6 C u H j x J Z k K z K J D v g X T a o U E f F r l p K C o S x O G s q M f 2 p P t X V h J L 2 c y i B J s d f r s H i 4 l T F f 5 R O o M F a Y y n + E q L K a T H U Z c G F r j o j s 3 j e b s h E A m e J x U g a C l B 3 L y G Y P 6 A t h U M Y z 9 S L R Y z Z 3 X e c U U + d 6 Z 5 T 1 b J 4 7 H k 7 H 1 d v / K j f M L 2 z G w 9 g V E U m z n W A a j n S d 4 1 U u f m R G X I P s P P u b n c F k o C X S w q P o H c K T b I B t J c L n S X m f T O 4 I b M p r S q K B o k T j D 9 E r J F 4 R 1 U V P x x F x B y x C Q x 0 s O k R Z 9 I 8 b R o S 3 D C h K P E T 4 M L W M v 6 / c F 4 W v Q 0 X Z f S Z v p b P G 5 N x 2 P 0 C 0 H J k 6 Q M 9 Y Z U 4 e N M b V V Q G Q a 5 S I s V Y y M 2 G 6 b w Y N B L + E v J B R Z u O Q J N S t k s n r Z p d D f x l V x n m n O H a Y r / M W V I e y W r S U 7 A s i J 2 U l r + 2 y W U F H F V O s s M j x t 1 e Y E 8 O 7 / w u / G o d S S l Z U p s K 8 l i A A i b 0 f 6 4 G L T i b l g c 9 G t a + M I v 1 R K P g a 4 / H H l c s W S m U S f i r M 5 M l 2 c Y s s q g z 4 s 0 K Z h m w R M u C G o H g p O V N a 9 k 8 6 l n Q Z t Z W N I N y y p c c B U U Q H p e e W 5 O I Y K k l s q G p G W R c / U A i / T U C A t t x C S Q G s M E h U a 0 a o c g F e x h R s D S V K N D d 8 U Y p D 8 i c c R E K C p l U v w O o 3 E 9 7 n o J R n F t j T R j b E A 9 X S x c c 9 M m J W O t i t r p 8 w I N O n u j e q R c f x 1 0 o q r U X U U R w V 1 K z W Q Y 1 Z x S q q 5 K v 8 2 i n X E K b A 2 F G t i M M T E n m + C 6 w n U y x U k Q C w C Q b T v J G S S m / z 1 E 6 n 1 m N / c H j E C 1 3 c S s V 6 z u W q 2 m K D J D H J L k W w W 4 M n a Y Q 6 M R k G M k E U m O 0 r X w U 1 E 1 h a B W X G H K a i a D 5 E W e 5 e L H 6 C I I o i g 0 9 G q j U a E N c u 0 0 P y h l T z f C C j / 3 A L r f T y 5 l 6 3
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-12-24 22:28:34 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 12/24/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 >