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-20 22:29:55 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAE8JTgeRTKKcURJg3Aa5JpLnetFVIsNsTsOdROc5vazuevgKl4PJvQ5KvQCRklLsp2VFxtASKeIOMaS9sS3zgV6zr + CpYuvibiFOzSKLUDV59HRmRF2V / FU5rLvx2UU + zYu + af3Wr9t0gPr7E0VLvUQ / GACy1YyPX9A7rbuoarna4P + 101z / l0teaUNeECECqCHlSBy / kOgqjdSIaJ6e9U79ZAghvuvzkfVVRB0VH4sZRjSsyoiRMcgVlHqkr62s8LdQEwP4n7sKDEvXSKvqlaI7ZPOyp1tTnvsGBLw8PgB + h6lke7sIVZ5 + qx0O1A3EINSGcJgtzGKCaMzaSs0U + 2XAnQfiwgAAAAAAAD / Y2BgnOyz86ouw4Ut580mT8uZcbG8e5J0efmFzwtmLEyvyWoJCIk62fd + 69eNG40ZVPJSS / RyEisMU0pTUvVSE9NzUouSixLTSvTKDOMt9JJzMlPzShgEXBESEQqGehYMHDA9DAwM2gzMpSbGDDJumRUKmXllmcWZSTmpCkk5 + cnZCkDdmSWZqcVpjRsrg31ZQ3nfZz1XP7jQQf9BjfYKrsM / + 0t23uVtcKtW2tjFveDPBam6a8 / + 3FrP0XO9WfXR42AZEaeYT0WSMVL1c65IbTK / ppxhtPbJjnP3t8 / tme1RtmlTxMSH1tI / b0ieyphhNrHzlXob0DV8H54ekWZgycksLmHQzygpKSi20tdH9lhyfq5 + So5 + cn5RsT7Q3fFJicnZpQV6IA1SYgnJDCyZBWnFDNZJiWmVSamZaTk5VeWliWX5ReUZRvnJRnn5Gam5OXkmZYWlWVm55gXmWTmVySllaVXZmcappsXmJuVpJqHByr8YuEuLU3XTE0tSyxMrGTRhDoEK6IHs0MvM1wfR + irJmSkq + ioFiSUZKqLJc71R9arB9JqklqUW5STmpWDVuH2CnTGqRmWYxpTy1CSg / / KyMXVdCu1SRtWlC9OVnJNfmpKWk1iUqgt2LSjcMPQXvi / JRtWvCtefhkff3prL / 1H1KcH0lRsX43DsxPkcZ1A1GcI0gW1KLcnQSyxKTM / P0wMm6 / L8Iixm3NpxQB5H3OSllRSX5AP1p + KwX + JTmTUOvWBlkFhFj2KI3rO2rd04ogdJLyKmILreXvibhSN4kXQhhzREn5j4oi2EXYruYYheANW6DHhABAAA < / 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 h i 4 N s k Y C j D F F 2 Q / E a h u w A a 9 c H k e 1 S C q t W B K 2 M f D f X y y 5 1 i K E 7 f b 0 z L t z p n E p 1 8 i I y M j I y M j I 2 a t h N D 0 c D e J g N O v + M T X l 1 K 9 6 w S j u 9 5 x B v z 8 q d v v h V S c q 3 M R 1 Z 3 R 9 G f X r 0 2 F U j 3 u R 5 3 l / y p J / z s 9 z Y q n W D Q s 3 / O 2 c / R l 9 u + w P R s M / z 4 u q T Z F U u O F 2 u Q + Z 6 N 7 B / 6 M O w K N 7 E 3 n Y X d 9 v R c E I O h N p M 5 7 X u + p 0 5 u f t o q V e P 4 w O a 9 0 I 8 v / E g f U a f 6 r + G p 2 + X + s Y P W J 3 F j D 4 B 9 L v J A D D q F P H l q 5 6 P K 7 w z + e Y t D Z q x k M 9 r r n B 6 I L b H h b x W 4 3 T w O d F a 7 h L R Q o 3 o 8 H 1 9 I 3 O K d x 8 q Q 2 m e w B z u C P S P J W J y U W / H 1 6 b R M D f g J N Z W W p W t H l E O C o x q K 8 H / c t o M L p 2 s H R x F h u a L d 4 E / V 4 9 b l w N a n 4 n W h s N r q J i 1 L v q R v y 7 D g O I i l 8 H 8 c j 4 + a X W u Y r W s D o S K K i N g i Y Q s n B z d z e I R l e D H k H j 3 r k 4 i K i H F c O T Z t w d e m f n l B b 0 O 5 2 I w B x i + n 7 3 s u M l x h 5 z w U F U G 0 V V V V y X u h z 0 R / 0 i c 8 B R r 3 P N t Y y S F v K c W Z 0 z q 4 l U I w z O I O V u b / F v C X A B H H I V j P o D o L G u V B A D 6 0 V f j U 6 g A T c b w c Q M f 0 z N X r S j 6 y H g m D F 2 d n 4 3 t s L s B Z V 7 S I V 4 d D l 5 a Y 0 u V U c n Q V 1 A R q 0 Q 9 + J R K a h 1 O l y p R r M Q 0 W Q i O 7 s X J s r s M P 6 O f N W I R m v D Z m 0 A x I c E 5 B T K N 3 F s Y N i t 9 w c O 0 r A 9 H f e m q W R e N 7 p S i c r h F C i 2 5 Y g o 6 a y N u J D s a P T C T I l j 9 B J s Q P S v h W G h V g J Q t m v A 0 z K p i B 8 F l y S R z j X r U 8 l h N H J q Z + X z Y u 2 s c g 6 9 i 2 r c J W N i K + p E o + i P K d 0 5 M I j u v l k b U o J o k L i n N L z s x E H k x M V K w e V k 5 p K M D O C G N H i X 1 H 6 8 f g m g F f D P o 0 e u g Z z p R 5 X 1 2 A J y N x o l p w / Q 0 p g 3 B L O o b s H 9 3 I T v L D 5 f M 8 R g S Q l M 7 B 1 7 g 1 r J f i D J 6 K c T D 0 d F C 0 G a B + f n I Q P m K L M I Y 2 3 U H P S / 0 h w 1 + z 0 F 9 t g e D I C 9 Z v d 7 A F o c T h O A 0 7 D Q h d O 1 4 f T X q N Y 2 Z N I 0 t D V L L E 8 9 w J / b W / g D 0 r V c Q C a N P Y S r 1 I l 6 j V H T j R 8 9 m p + f M f u L h w Q 4 D J 9 g d 0 E u 8 h r G 9 W J A w 7 c j a r z g a h r 8 M Y V U Y M Q A I + 3 d h x s a g q I C 5 B l z 1 q Q C C + u C b L p b u / w F T S N f J h o W M z 3 N O s M k 6 4 i K N z b n O A n W 8 b j U m p 1 u T I v L q 2 G T q g L y Z G n X Y E o b s I 0 w T A I G E z s 9 a L k e E G C c V r A m H X V 7 X 2 / V T l Q b J P s L M N H o s X D j 6 O H c 3 p Y L g q V A O l g 9 c q p X t r t 4 C Z W S P f B i Y 3 Q g A O Q a + y N Y 0 0 H o O k p W G N R M 0 P E d d Z 1 s X 6 5 O D + 6 B K 5 p M u N 0 D R S z d Q 8 T J P z i I 7 N 6 A A X 9 5 b 2 J u Z f d n V d W S H m v X B o P a N f 9 d Z J X l 0 s M V I + y D B k 3 K l Y s y n J j s U j H Y z R 9 T v e j b a C 2 h I 3 0 p t j 2 U 5 7 Q 6 Y w s g E 9 e p b c E z U M z j v p 6 f 0 b + w L I r O 4 e t 8 T a a 5 2 M r C g t C 1 b w g Y V A Q J F r n K w K c U X Z c F X H L k A k L l 1 / C P U A y / 3 I G 6 b K 0 o q A C k 5 A J p C W n M Z / C + j d k d X u C S 7 Y l 1 z 2 g S p Z Z f C 9 p F 0 D h G g D + h W Y 5 4 e g n i O w X S P F y X c w c e a D + I b I d W g E E J x 1 X w Q Q 9 t u 7 I 9 F o e i 0 e K g R L D C k q 8 + g a B i 6 b / T N E z q s m v J h C J q J W v 4 p 2 g q C 2 v m D 9 A p 1 R q 9 p r 6 K I K z W 4 L 8 i L x x r / E + R Z f 0 a / 1 N U A n p N f R W V b F x T X 0 V D g q 0 Z 3 0 U t d t b 0 Z 9 E U F 2 v m j 6 K e 5 G v 6 s 6 g n 4 5 r + L N p T Z s 3 + W d Q 8 Z O i T R Y s Z 1 q x f w H y O 5 J i 4 e 3 F Q u z S 3 F 3 r T Z K 7 a W A j 2 T 0 p J m Y U d A Z d y k g o F F H U K B a Y 1 b j r 1 p u v 2 d s Y Z X x y / e s S L 2 b q t 2 h M W Z 6 G e U t M T v E 5 Z f 0 x l 7 K N K S a 5 y b v 4 M i X X + X M s q b j E X s l F W I c F B q N D n t 4 F 8 O B x b A j k O x f S Y I i + V Y j G u l O A w M Y P z Q J b M J Q T D m P Y E 2 x R p h R 5 T j i b C X a G g Z z V J S S E 2 R R J L 8 b s 7 z X / v Q X h M x I O y o M W H 9 3 M K 7 D N F z T x + U d m / m m M m w t g E j H M P 5 9 3 L V w 8 n C m q q 9 x I E C 0 0 o F K D o Q 4 S C V f w B Q u E E t e l s I l P W p E I h D + F i 6 Q D d e A z C c Z n 4 1 T x y j 2 B 4 Z 2 x m f l I 0 G O v O x K L h x y b 9 R D w m C z 5 w 0 s + K e u O m / I M 4 Y n K C 3 s 8 c k 5 F 8 P A 8 + C O U 8 H E B T N x 5 G 2 F D S n v j 6 + O h g / 2 T 7 Y n / L m z 0 7 m 1 1 w H H u J H j V L g 1 o v 7 H d x L o 7 6 J 2 Q m d p Z W 4 N f w y m e r s b N Y W J g 9 P 5 + l H l 9 v H 2 7 t H + 5 6 X / p x O F 2 m p J 2 3 r 3 b 2 X 7 3 a 3 v I q 9 P t 4 + 8 V 2 9 R R + L t L P i 8 + g z X p c t D t s V J u 1 X i / q k M m a 0 q 6 G 0 a u o U Q u u d z q g / o v d A G m s Q 0 o 5 j Y Y j I / X z V X Q F S n V C r m y g S u 9 U y u U y K 0 A X v X 7 / 0 r Q 3 F W 4 Y Y x e o a B 5 E w 2 G t E Q l Q R L + y Z B 1 / I k P l q k x W 7 S Q D J 4 Z D F D R r A 5 V P 4 2 7 U v x r p n o p l S X H 3 z h w 1 V S Z 7 t o m 4 p J 5 l g S M U w B F U B 5 l g 4 O 2 i r p G p k S L L M a O 5 u p s S 2 u 0 r a A X c / g J S 5 V U 8 H E W 9 a O D M d r m 7 2 a J u s J C u N x z V B r i X S G Q s 5 m d c 9 o e S L s 4 s 2 6 E E c I W b J N t k 4 T j N L f d i / Y 8 p A + 9 5 p T W u U o M c R N 3 + l 2 g S / J B 5 5 S G j E X P + I f T Q f G s z E S N D 5 T p o o a 2 U r Q O M v w i / B n b F 5 B s G z Q i P m B J T j m a a 3 e n t r d F h 4 S a n L 8 Y x d i Q Q B u 0 Y g + G D s c J N 3 q Q X 9 T W Y 9 3 K l H A j V s + W L N O T H I O v i d Z J 6 b r z g C X u H 3 E R 7 J L / O Y j 4 R q g 0 a M m G h c q 5 2 2 g 6 k F 1 x Z 0 s u 2 J u t 6 O Q X u p O Q V M N e G p j K u r A T Y 1 w 0 3 R h X O P Z n l G q n Y D Z R 0 + Q e I d s A 0 t + / h E G 3 K O h p R g M 0 Q U v u D K G 7 0 T p t 8 L G a d Z + H S V R y J H P q Y m 6 t A i w i u k y z I y B x G t U 4 U G s I t Q j u 3 d w G i E r t w R C O 6 1 Q x z J 7 c h z S / u n W i T e b 3 u y K q g 0 o o 6 F x e D a N j v f I k U 0 N I S / M c U M 9 9 F / a p T j z u d V I E 7 D Q A s 2 M N + 7 1 4 I o C + y 7 8 u W R D W Y u q j v j j r R 2 j Q s 5 i K 3 d N G p + V H n 9 n Z 2 + q r X 7 v W / 0 k E S 5 s w W W P Z w 0 / P z h K f C z b i e u A j C L F E u + U d g V x N P o p m G W R S D 7 4 J 0 2 i O i D 4 r c N B Q V C e J w V t R j e 9 L k l Z X E U j a z K M F m R 1 8 n Y D F x q s I / S h e w I I 3 w F F 9 p M Y U 0 H X V p Y I G r z s g 8 n r c b A p H g e V I B g p Y S y M 1 r C O Y P a F v B I P Y j 1 W I x c 1 b n H V f k c 2 e a 9 2 S V P B 5 L z t 6 D 2 r U f 5 S O 2 a 2 b r C Y y i 2 M y x D k A 9 T / K u k T o / L y p D 9 g V + z s / n t l A S w 8 W i 4 h P Q n W K D b C D N 5 U J 3 m Y n v D G 7 I b E q r i q J B 4 g T T L y F b F N 6 D R c U f 9 w E h K S a R k S a T F n 0 i x d O i L c E J Y 4 4 S P / a v Y C 3 r 9 f q j a d H T d E 1 K m + m v 8 a g 5 H Y / Q L w Q l T x I z 1 B t i h Y 8 z t V V B Z R j o I i 1 W 0 E Z s N k z h w a C X 8 J e S C y z c c g S a l L J Z P G 3 j 6 H 7 k K 7 n O O O c O 0 x j / Y 8 q Q 9 k p W k 5 y A Z U X s p L T 8 t 0 s o K e K q d J Y Z H j f q 8 g J 5 c X n l d + J h 8 1 h K y 5 T Y V p L F A B A 2 o 7 1 R M W j G n b D Y 7 + 1 o 4 Q u / V E t M A 1 1 / M P S 4 Y s l M o 0 7 E W Z 2 Z L s 8 w Z J V + j x d p U j D N g m d c E N Q O B C c r a 0 H J 5 n P P g j a z s M Q b l l V j w V V Q A O l 5 5 f l 5 N R B E t V Q 2 J C 6 L n K s J L N J T F B b a i I k g R c M E h o a 0 a o c g F W w y I 2 B p r N G h u 2 I M 0 h 8 R O W I i F J U y K X 6 H 0 a g W d 7 w E o 7 i 2 R p p B G 1 B P l w o 3 3 L S J y V i r o n b 6 g h g G n b 1 R P V K u v / T b U V X q r q K I 4 C 6 l Z j K M a k 4 p V V e l 3 2 X h z j g F t k i h C J t B E 3 O y C a 4 r 3 C R T n A S y A A D Z t p O c Q W L 6 T y B S J 5 n d 3 B 8 w A t V 2 E 7 N e s b p r t Z r C y A x x S J J v F e D K 2 G G S R g 9 A 0 k g O J E m l G + G n o m o K Q a 2 4 w p T V j A b J i z z L x Y / h V R B E U W j o 1 U a j Q h v k 2 m l + U M q e b o Q V f u 4 B d L + f X M o 2 5 L o 1 V O
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-20 22:29:55 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 11/20/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 >