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-14 23:44:44 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAEbZn / fP3NMIYjwy1TLcJCmbpDbwSvz2ve5y79qY8kNeNqoVfLaGZnLXe + J0vGFSJ0qk4lapWRdaB00IvHyBwu9LhV0Flp5vViQFKxigq + m / UkNywPLdeefpm0rRhdyL8Rxy6vVxuCiZRXTfGdMjwaw7ZufRCn / U2C5vmIHKalfcNnqOgAvqpRQ79t + 1bH9BFOFx67i25c8yI7srk2hXpkQYeO87kjc + Qdwh4QDNjVs9FLhbjB89rjrWM65P7Gujc751fwsJHiwEDvpnuzzQNmYvokYGx9EXcEdH0 + KS13Kxh7nqbzhiQox1 + b60yXozXxzafnpSUWAlYTvlsAycai9AmgfiwgAAAAAAAD / Y2BgnHwi0dWQ4QKXpbPM9cD3x4r333xp8lJfZV3DQr1cuej5J25MPrzyz9HE0 + 8ZVPJSS / RyEisMU0pTUvVSE9NzUouSixLTSvTKDOMt9JJzMlPzShgEXBESEQqGehYMHDA9DAwMugzMpSamDCpumRWpKQpliUWZ + aXFCpnFxaWpxQrlmSUZCiUZqQoQo8K + WP09JrMzciHziTKvmbbBmi + C8pcwzVJxcUhN + C28PnnZ6sfmkcvfbLp + + dayuP3rvv9ckWwU06m6rD7m / 1JuToFM8couIW2pr + nMO + abX + 468MBRdt3dSudioCv49rCsymZgycksLmHQzygpKSi20tdH9lByfq5 + So5 + cn5RsT7QvfFJicnZpQV6IA1qh54WMrBkFqQVM1gnJaZVJqVmppoV5pkl51bmpGTnlReYZSZl5eXnZeZmpyXlm2UapSenVOVXZVdkZxZUGeUXpWekpOTkZvLaLAxh4C4tTtVNTyxJLU + sZNCEOQQqoAeyQy8zXx9E66skZ6ao6KsUJJZkqMT8TWNA1asG02uSWpZalJOYl4JV4xr + vz6oGpVhGlPKU5OA / svLxtT1LfxqFaouXZiu5Jz80pS0nMSiVF2wa0HhhqE / eaamEKp + Vbj + NDz6 / DhfvkXVpwTTV25cjMOxEzvnnkTVZAjTBLYptSRDL7EoMT0 / Tw + YnMvzi7CYUf7m6T4ccZOXVlJckg / Un4rDfvftQQU49IKVQWIVPYqhbv + + xgZH9CDpRcQURNe7s8qdOIIXSRdySEP0pS8u7yDsUnQPQ / QCAO + / AHg4BAAA < / 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 S 7 I o + p 2 1 9 n 8 A l g 8 u N b J a Y j K m K P u B Q A y 2 A R v P H C 5 L N U g q j V g S N h j 4 7 y + G H G s Q Y H u 7 9 z n 3 9 u q N S z l G R k R G R k Z G R s 5 e j K L p 0 X g Y B + N Z 9 6 + p K a d x 0 Q / G 8 a D v D A e D c b E 3 C C + 6 U e E 6 b j j j q / N o 0 J g O o 0 b c j z z P e y x L P p 6 b 4 8 R S v R c W r v n b O X k c X Z 4 P h u P R 4 9 O i a l M k F a 6 5 X e 5 D J r q 3 8 P + o C / D o 3 k Q e d j f w 2 1 E w h s 5 E 2 o z n 9 S + 6 3 b k 5 u 2 i p P w i j g 3 o v g v z H O L B + 8 7 H q r 9 k d + P W u 0 S N 2 Z w G D f y D 9 V g I w i r o N b O m i z + M K H 7 / A p L V x K x 7 p c T 0 a j s + 4 7 V E R v 9 U 4 D X y e t U c 7 V K R w P R 5 e T V / r n M L 1 t / p w u g 8 w h z W R 5 q l M T C 7 6 g / D K J A L + B p z M y l K z o s 1 D w l G J Q T 0 a D s 6 j 4 f j K w d L F W W x o t n g d D P q N u H k x r P v d a G 0 8 v I i K U f + i F / H v B g w g K n 4 f x m P j 5 7 d 6 9 y J a w + p I o K A + D l p A y M L 1 7 e 0 w G l 8 M + w S N e + v i I K I + V g y P W 3 F v 5 J 2 c U l o w 6 H Y j A n O E 6 X u 9 8 6 6 X G H v M B Y d R f R x V V X F d 6 n w 4 G A + K z A G H / e 4 V 1 z J K W s h z Z n X O r C Z S n T A 4 g 5 S 7 u c G / J c A F c M h F M B 4 M g c a 6 U k E M r B 9 9 N z q B B t x s B B M z / D U 1 e 9 a J r k a A Y 8 b Y y e n t x A q z Z 1 T u I R X i 8 f n 9 S 2 t 0 q T o 6 C e o C M u q F u B + P S 0 G 9 2 + V K d Z q F i C Y T 2 d m 9 M F F m R / E P 5 K t m N F 4 b t e p D I D 4 k I K d Q v o l j A 8 N u Y z B 0 k I a d 6 b g / T S X z u t G V S l Q O p 0 C x I 0 d E S S c d x I V k R 6 M X Z k o c o 5 d g A 6 J / P Q w L 9 R K A s l 0 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 h k T W 1 E 3 G k d / T e 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 9 X M A r Y B / n j x x D e R M P 6 m s x x a Q O 9 E 4 O X 2 A l s a 8 I Z h F d Q v u F y Z 8 J / H p m i E G S 0 p g Y u / Y G 9 R K 9 g N J R j / d e D Q u W g j S P D g 3 B x k w R 5 l F G G v j 1 n D w n e a o 2 e 8 7 Y I / t 4 R D Y a 3 a v D 6 D F 4 T Q B O A 0 L X T h d H 0 1 / j + o d Q y Z N Q 1 u z x P L U A / y 5 u Y E / I F 3 L B W T S 2 E O 4 S t 2 o 3 x y 3 3 P j J k 7 m 5 G b O / e E S A w / A J d h f k I q 9 h X C 8 G N F w e U u M F V 9 P g r y m k A i M G G G n 3 L t z Q E B Q V I M + Y s y Y V W F g X Z N O 9 + v l v a B r 5 M t G w m O l p 1 h k l W U d U v L Y 5 x 0 m w j s e l 1 u x 0 Y 1 q c X 4 x a V B W Q J 0 u 7 B l P a g G 2 E Y R I w m N j p Q c v 1 g A D j t I I 1 6 a j b u 3 q r d q P 6 M N l f g I l G j 4 V r R w / n 5 q Z c E C w F 0 s H q k V O 9 s t 3 F S 6 i U 7 I E X G 6 M D A S D X 2 B v D m g 5 C 1 1 G y w q B m g o 4 f q O t k + 3 J 1 e n A P X N F k w u 0 + K G L p H i J O / s l B Z P c G D P j b e x N z K 7 s / q 6 q W 9 F i 7 P h z W r / j v A q s s 5 x 6 u G O E A N G h S r l y U 4 c R k 5 4 r B r v + a 6 k e X 4 7 W E j v S t 2 P F Q n t P q j C 2 A T F y n t g X P Q D G P + 3 p x Q v / C s i g 6 h 6 / T N Z n m Y i v z 8 0 L X v i Z g U B E k W O Q q A 5 9 S d J 0 X c M m R C w i V X 8 M / Q j H 8 d g v q s r W i o A K Q k g u k J a Q x n 8 H 7 N m Z r v M A l 2 x P r n t E k S i 2 / H n S K o H G M A X 9 C s x z z 9 B L E d w q k e b g u 5 w 4 9 0 H 4 Q 2 Q 6 t A M M S j q v g g x 7 a c W V 7 L A 5 F o 8 V h i W C F J V 9 9 A k H F 0 n + r a Z j U Z d e S C U X U S t b w T 9 F U F t b M H 6 B T q j V 6 T X 0 V Q V i t w X 9 F X j j W + J 8 i y / o 1 / q e o B P S a + i o q 2 b i m v o q G B F s z v o t a 7 K z p z 6 I p L t b M H 0 U 9 y d f 0 Z 1 F P x j X 9 W b S n z J r 9 s 6 h 5 y N A n i x Y z r F m / g P k c y T F x 7 + x 1 / d z c X u h N k 7 l q Y y H Y P y k l Z R Z 2 B F z K S S o U U N Q p F J j W u O n U m 6 6 b m x l n c n H 8 6 h M v Z u u 2 a k 9 Y n I V 6 S k 1 P 8 D p l / T W V s Y 8 q J b n K u X 4 c E u s 8 X s s q b j E X s l F W I c F B q N D n t 4 F 8 O J p Y A j k O x f S E I i + V Y j G p l O A w M Y P z Q J b M J Q T D h P Y E 2 x R p h Z 5 Q j i b C b a G g Z z V J S S E 2 R R J L 8 d t b z X 8 f Q X j c i w d l Q Y s P 7 + Y U 2 G e K m n n 8 o r J / N 8 f c C 2 P 3 Y J w 7 O O 9 O v n o 4 U V B T v Z M g W O i e Q g G K P k Q o W M U f I B S O U Z v O J j J l 3 V c o 5 C F c L B 2 g G 0 9 A O C 4 T v 5 t H 7 h A M H 4 z N z C + K B m P d u b d o + L l J f y 8 e k w U f O O l n R b 1 J U / 5 B H H F / g t 7 N H P c j + W Q e f B D K e T i A p l 4 8 i r C h p D 3 x 6 O 3 h 6 7 3 j 7 b O 9 L W / 2 5 G R 2 3 n H s J X r c K g 3 r / X D Q w 7 k 4 H h y T m d h Z X I F f o w u f r c b O Q m F + 9 v R 0 l n o 8 2 j 7 Y 2 j v Y 8 b 4 N 4 n C 6 T E m 1 9 6 9 q e 6 9 e b W 9 5 F f r 9 d n t / u / o O f i 7 Q z 7 O v o M 1 6 X L Q 3 a l Z b 9 X 4 / 6 p L J m t I u R t G r q F k P r m p d U P / F b o A 0 1 h G l v I t G Y y P 1 6 0 V 0 A U p 1 Q q 5 s o E r v V M r l M i t A Z / 3 B 4 N y 0 N x W u G W N n q G i + j k a j e j M S o I h + Z c k G / k S G y l W Z r N p J B k 4 M h y h o 1 g Y q v 4 t 7 0 e B i r H s q l i X F 3 V t z 1 F S Z 7 N k m 4 p J 6 l g W O U A D H U B 1 k g o G 3 s 4 Z G p k a K L M e M 5 u p u S m i 3 r 6 A V c P s b S J V X 8 W g c 9 a O h M 9 v j 7 m a L u s F C u t 5 o X B / i X i K R s Z C f c T 4 Y S b o 4 s 2 y H E s A V r p N s k 4 X j N L f c i f W / p g y 8 5 5 X W u E o N c h j 1 B t + i + + C H z C s P G Y 2 Y 8 w + h h + Z b m 4 k Y G S r X Q Q t t p W w d Y P x N + D W w K y b f K G h F e M S U m H I 0 0 + x O b 2 6 M D g v X O X 0 x j r E j g T B o x x g M H 4 w V r v M m v a i v w b y T K + V A q J 4 t X 6 Q h P w Z Z F 6 + T 1 H P j e U / Y O + Q m 2 i P 5 d R L z i V B 9 2 J Q J 8 5 V T t d N 2 I L 3 g y p J e t j V Z 1 8 s p c C s l r 4 C 5 P j K V c W U l w L 6 u u T G q c O r J L N d I x W 6 g p M s / Q L Q D p r l 9 D 4 d o U 9 b R i A J s h p A 6 G E Z x s / + u x c d i 1 n k W L l 3 F s c i h j 0 e P K t A i g u s k C z I y R 1 G 9 G 4 W G c I v Q z u 2 d g a j E L h z R i G 4 1 w 9 z J b U j z i 3 s r 2 m R e b z i y K q i 0 o s 7 Z 2 T A a D b r f I g W 0 t A T / N c X M d 9 a 4 6 D b i b j d V 4 F Y D A A v 2 a N C / E w L o i + z 7 s i V R D a Y u 6 r v j b r Q 2 D Y u 5 y C 2 d d e t + 1 L 2 5 m Z 2 + 6 H f 6 g + 9 0 k I Q 5 s w W W P d z 0 3 B z h q X A 9 q S c u g j B L l E v + E d j V x J N o p m E W x e B 7 I J 1 2 i e j D I j c N R U W C O J w V 9 d i e d P / K S m I p m 1 m U Y L P D 7 / d g M X G q w j 9 K Z 7 A g j f E U X 2 k x h T Q d d W l g g Y v u 2 D y e t x s C k e B 5 U g G C l h L I z W s I 5 g 9 o W 8 E w 9 i P V Y j F z V u c d V + R z Z 5 r 3 Z J U 8 H k v O 3 t f 1 K z / K R 2 z P z N Y T G E W x m W M d g H q e 5 F 0 j d W 5 O V I b s M / y c m 8 t t o S S G i 0 X F J 6 A 7 x Q b Z Q J r L h e 4 y E 9 8 Z 3 J D Z l F Y V R Y P E C a Z f Q r Y o v A O L i j / u A k J S T C I j T S Y t + k S K p 0 V b g h M m H C V + H l z A W t b v D 8 b T o q f p u p Q 2 0 9 / j c W s 6 H q N f C E q e J G a o N 8 Q K H 2 d q q 4 L K M N B F W q y g j d h s m M K D Q S / h L y U X W L j l C D Q p Z b N 4 2 s b R 3 c h X c p 1 x z h 2 m M f 7 X l C H t l a w m O Q H L i t h J a f l v l 1 B S x F X p L D M 8 b t T l B f L s / M L v x q P W W y k t U 2 J b S R Y D Q N i M 9 s f F o B V 3 w + K g X 9 P C F 3 6 p l p g G u v 5 w 5 H H F k p l G n Y i z O j N d n m H I K o M + L 9 K k Y J o F T 7 g g q B 0 I T l b W v J L N p 5 4 F b W Z h i T c s q 8 a C q 6 A A 0 v P K c 3 N q I I h q q W x I X B Y 5 V x N Y p K c o L L Q R E 0 G K h g k M j W j V D k E q 2 G R G w N J Y o 0 N 3 x R i k P y J y x E Q o K m V S / A 6 j c T 3 u e g l G c W 2 N N I M 2 o J 4 u F q 6 5 a R O T s V Z F 7 f R 5 M Q w 6 e 6 N 6 p F x / G 3 S i q t R d R R H B X U r N Z B j V n F K q r k q / z c K d c Q p s k U I R N o M m 5 m Q T X F e 4 T q Y 4 C W Q B A L J t J z m D x P S / h 0 i 9 z + z m / o A R q L a b m P W K 1 V 2 r 1 R R G Z o h D k n y r A F f G D p M 0 e g C S R n I g S S p d C z 8 V V V M I a s U V p q x m N E h e 5 F k u f o w u g i C K Q k O v N h o V 2 i D X T v O D U v Z 0 I 6 z w c w + g + / 3 i U r Y h 1 6
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-14 23:44:44 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 12/14/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 >