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-17 01:25:59 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAEvPQZMu9 / 6AQR7OfSF8sIeUqSQxSRnnLQGIJEVR8Z5kQpbKjCq / 4SwB / FowrBv + Hzr8KSPBXZ9 + 5VV12etyTA9HMk2eSTfVuo9FrMJlvKtO1G / rZaYmx4qzdSDMwwFpJoyk7qiC9fQVXQ / MaSFk21VOHa + ffGI1fuFlu3F3BORQfgsyBjJm8g6SNvXldI8cLXhrgW + q8UdlAJRrvO1ba9BC7 / 7Lak1HdxmEfJe6LS9BumQwYHnDSh27118KZZ72V + zepaBa98nmxbS24g / JTYZd + 7DE3 + vx / BbPssXSYxI1mN4fBAv2PD + 35n + 57eAVvE1sHJvgIeujbrZLRUPhfrVArkfiwgAAAAAAAD / Y2BgnGwxVyKc4cK62KDWT0xJ9Wz / 52SpyjJ8DmS + UuC33uBWmfdxNff42T0 / / zCo5KWW6OUkVhimlKak6qUmpuekFiUXJaaV6JUZxlvoJedkpuaVMAi4IiQiFAz1LBg4YHoYGBi0GJhLTYwYJN0yK1JTFIpTy1KLEnMUwlOTgkKcFZJK04tXx2 + 3bxUKMHWrPhMolPlO8OXDes651un7tGWLxNs2zVtmyXa1dEvT9Erhv7eWq3tMDr5UsyJ0y4NH1sFRDhvcGaov + 7E / v7tVwEosNC8vUt4u / kD1rL9l0ocSF2ku1Reayd9iWPby0slryyZ8LLc29p33VfHvrBNRX0J + 2uua / duow39u9 + SWRj3HLXE / 05aL / 9 / Vzrdn2gWdewJ / ObpPL7mz37V3w5PTwix9is / OXP9h3bf3G9A / fPnXv89mYMnJLC5h0M8oKSkottLXRw6a5Pxc / ZQc / eT8omJ9oM / jkxKTs0sL9EAapvurcjCwZBakFTNYJyWmVSalZqZl5 + dmlFZl5OWlmaYl5WWUmppk55mXJZqWF5WUZBYWpVeUmOWU5aekZZpW5JQW5FRUmVdO0P4zl4G7tDhVNz2xJLU8sZJBE + YQqIAeyA69zHx9EK2vkpyZoqKvUpBYkqHyrodhF6peNZheE1Dc5CTmpWDVaHxlxT9UjcowjSnlqUlA / + VlY + qa1xibhKpLF6YrOSe / NCUtJ7EoVRfsWlC4YeiPXJZcgKpfFa4 / DY8 + ZyXeKFR9SjB95cbFOBw7 / 8T9e6iaDGGawDallmToJRYlpufn6QEzRnl + ERYzdnC / 5MMRN3lpJcUl + UD9qTjs / / zX9CsOvWBlkFhFj2KIXhf571w4ogdJLyKmILpauBbn4gheJF3IIQ3R511RK0nYpegehugFAMUK2l2CBAAA < / 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 B p c G W S O x G V O U / U A g w D b G B r x y e R z V I q m 0 Y k n Y p o H / / m L J t R Y B t t v T M + / O m c a l X C M i I y M j I y M j Z y 9 H 0 f R o P I y D 8 a z 7 x 9 S U 0 7 j s B + N 4 0 H e G g 8 G 4 2 B u E l 9 2 o c B 0 3 n P H V R T R o T I d R I + 5 H n u c 9 k i U f z c 9 z Y q n e C w v X / O 2 c P o q + X w y G 4 9 G j s 6 J q U y Q V r r l d 7 k M m u r f w / 6 g L 8 O j e R B 5 2 N / D b U T C G z k T a j O f 1 L 7 v d + X m 7 a K k / C K P X 9 V 4 E + Y 8 Q s X 7 z k e q v 2 R 3 4 9 a 7 R I 3 Z n A Y N / I P 1 W A j C K u g 1 s 6 b L P e I W P n m P S + r g V j z R e c 8 P x O b c 9 K u K 3 w t O g 5 3 l 7 t E t F C t f j 4 d X 0 t c 4 p X H + t D 6 f 7 A H N Y E 2 m e y s T k o j 8 I r 8 x B w N 9 A k 1 l Z a l a 0 e U g 0 K j G o b 4 a D i 2 g 4 v n K w d H E W G 5 o t X g e D f i N u X g 7 r f j d a H w 8 v o 2 L U v + x F / L s B C E T F b 8 N 4 b P z 8 W u 9 e R u t Y H Q c o q I + D F g x k 4 f r 2 d h i N L 4 d 9 g s a 9 d R G J q I 8 V w + N W 3 B t 5 p 2 e U F g y 6 3 Y j A H G H 6 f u + i 6 y V w j 7 n g M K q P o 6 o q r k t d D A f j Q Z E 5 4 L D f v e J a R k m L e M 6 s z p n V g 1 Q n C s 7 g y N 3 c 4 N 8 S 0 A I 4 5 D I Y D 4 Y w x r p S Q S D W j 7 4 Z n U A D b j a B i R n + m J o 9 7 0 R X I 6 A x U + z 0 7 H Z i h d l z K v e Q C v H 4 4 v 6 l N b l U H Z 0 E d Y E Y 9 U L c j 8 e l o N 7 t c q U 6 z U I k k 0 n s 7 F 5 4 U G Z H 8 Z / I V 8 1 o v D 5 q 1 Y c w + J C A n E L 5 J o 0 N C r u N w d D B M e x M x / 1 p K p n X j a 5 U o n I 4 B Y o d i R E l n X a Q F p I d j V 6 Y K R F H L 8 E G N P 7 1 M C z U S w D K T h 1 4 W i Y V 8 a P g k i T S u W Z 9 K j m K x k 7 9 t H x W r J 9 W z q B 3 U Y 2 7 Z E p s R 9 1 o H P 0 x p T s H B t H d t + o j S h A N E v e U R h f d O I i c u F g p u J z M X J K R A d y Q B u + C 2 o 8 3 L g C 0 A v 5 5 / N g 1 i D P 9 u L I R W 0 D u R u P k 9 I G x N O Y N w S y q W 3 A / N + E 7 j c / W D T F Y U g I T e 8 f e o F a y H 0 g y + u n G o 3 H R I p D m w f l 5 y I A 5 y i z C V B u 3 h o N v N E f N f k + A P X a G Q 2 C v 2 f 0 + g B a H 0 w T g N C x 0 4 X R 9 N P 0 t q n c M m T Q N b c 0 S y 1 M P 8 O f m B v 6 A d C 0 X k E l j D + E q d a N + c 9 x y 4 8 e P 5 + d n z P 7 i E Q E O 6 B P s L s h F X s O 4 X g x k + H 5 I j R d c P Q Z / T O E o M G G A k f b u o g 2 h o E Y B 8 o w 5 a 4 4 C C + u C b L p X v / g F T S N f J h o W M z 3 N O q M k 6 4 i K 1 z b n O A n W 8 b j U u p 1 u T I u L y 1 G L q g L x Z G n X Y E o b s M 0 w T A I G E z u N t F w P C D B O K 1 i T j r q 9 q 7 d q N 6 o P k / 0 F m G j 0 W L h 2 N D o 3 N + W C Y C m Q D l a P n O q V 7 S 5 e Q q V k D 7 z Y G B 0 I A L n G / h j W d B C 6 j p I V x m g m x v E 9 d Z 1 s X 6 5 O D + 6 B K 5 p M u N M H R S z d Q 8 T J P 4 h E d m / A g L + 8 N z G 3 s v u z q m p J j 7 X r w 2 H 9 i v 8 u s s p y 4 e G K E Q 5 A g y b l y k U Z T k x 2 o R j s + o + p f v R 9 v J 7 Q k b 4 W O x 7 K c 1 q d s Q W Q i R v U t u A Z K O Z x X 8 9 P 6 V 9 Y F k X n 8 H W 2 L t N c b G V h Q e j a 1 w Q M K o I E i 1 x l 4 F O K r o s C L j l y A a H y 6 / h H K I Z f b 0 F d t l Y U V A B S c o G 0 h D T l M 3 j f p m y N F 7 h k e 2 L d M 5 p E q e X X g 0 4 R N I 4 x 0 E 9 o l m O e X m L w n Q J p H q 7 L u U M P t B 8 k t k M r w L C E e B V 8 0 E M 7 r m y P x a F o t D g s E a y w 5 K t P G F C x 9 N / q M U z q s u v J h C J q J e v 4 p 2 g q C + v m D 9 A p 1 R q 9 r r 6 K I K z W 4 b 8 i L x z r / E + R Z f 0 6 / 1 N U A n p d f R W V b F x X X 0 V D g q 0 b 3 0 U t d t b 1 Z 9 E U F + v m j 6 K e 5 O v 6 s 6 g n 4 7 r + L N p T Z t 3 + W d Q 8 Z O i T R Y s Z 1 q 1 f w H y O 5 J i 4 d 3 5 Q v z C 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 R 5 r 3 H T q T d f N z Y w z u T h + 9 Y k X s 3 V b t S c s z k I 9 p a Y n e J 2 y / p j K 2 E e V k l z l X D 8 K i X U e r W c V t 5 g L 2 S i r k O A g V O j z 2 0 A + H E 0 s g R y H Y n p C k Z d K s Z h U S n C Y m M F 5 I E v m E o J h Q n u C b Y q 0 Q k 8 o R x P h t l D Q s 5 q k p B C b I o m l + O 2 t 5 r 8 P I D z u x Y O y o M W H d 3 M K 7 D N F z T x + U d m / m m P u R b F 7 M M 4 d n H c n X z 1 8 U F B T v X N A s N A 9 h Q I U f Y h Q s I o / Q C g c o z a d P c i U d V + h k E d w s X S A b j y B 4 L h M / G o e u U M w v D c 2 M z 8 p G o x 1 5 9 6 i 4 c c m / b 1 4 T B Z 8 4 K S f F f U m T f k H c c T 9 B / R u 5 r j f k E / m w Q e R n N E B M v X i U Y Q N J e 2 J b 4 4 O D / a P d 8 7 3 t 7 3 Z 0 9 P Z B c e x l + h x q z S s 9 8 N B D + f i e H B M Z m J n a R V + j S 5 9 t h o 7 i 4 W F 2 b O z W e r x z c 7 r 7 f 3 X u 9 7 X Q R x O l y m p 9 u 5 V b f / V q 5 1 t r 0 K / j 3 Z e 7 F R P 4 O c i / T z / A t q s x 0 V 7 o 2 a 1 V e / 3 o y 6 Z r C n t c h S 9 i p r 1 4 K r W B f V f 7 A Z I Y x 1 R y k k 0 G h u p X y 6 j S 1 C q E 3 J l E 1 V 6 p 1 I u l 1 k B O u 8 P B h e m v a l w z R Q 7 R 0 X z I B q N 6 s 1 I g C L 6 l S U b + B M Z K l d l s m o n G T i B D o 2 g W R t G + S T u R Y P L s e 6 p W J Y j 7 t 6 a W F N l s m e b h E v q W R Y 4 Q g E c Q 3 W Q C Q b d z h u a m J o o s h w z m q u 7 K a H d v o J W w J 2 v I F V e x a N x 1 I + G z m y P u 5 s t 6 g Y L 6 X q j c X 2 I e 4 l E x m J + x s V g J M f F m W U 7 l A C u c J 1 k m y w a p 7 n l T q r / M W X Q P a + 0 p l U K y W H U G 3 y N 7 k M f M q 8 8 B B s x 5 x 8 y H p p v b S Z i Y q h c B y 2 0 l b J 1 g P E X 0 d e g r p h 8 o 6 A V 4 R F T Y s r R T L M 7 v b k x O i x c 5 / T F N M a O B M G g H Q M Z P h g r X O d N e l F f g 3 k n V 0 p E q J 4 t X 6 Q h P w Z Z F 2 + Q 1 H P j B U / Y O + Q m 2 i P 5 d R r z i V B 9 2 J Q J C 5 U z 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 b J L N d I x W 6 g p M s / Q L Q D p b l 9 D 1 G 0 R 9 b R h A J q h p A 6 G E Z x s 3 / S 4 m M x 6 z w L l 6 7 i W O T Q x 9 x c B V p E c J 1 k Q S b m K K p 3 o 9 A Q b h H a u b 1 z E J X Y h S M a 0 a 1 m m D u 5 D W l + c W 9 F m 8 z r D U d W B Z V W 1 D k / H 0 a j Q f d r p I C W l u A / p p j 5 z h u X 3 U b c 7 a Y K 3 G o A Y M E e D f p 3 Q g B 9 k X 1 f t i S q w d R F f X f c j d a n Y T E X u a X z b t 2 P u j c 3 s 9 O X / U 5 / 8 I 0 O k j B n t s C y h 5 u e n y c 6 F a 4 n 9 c R F E G Z J c s k / g r p 6 8 C S Z C c 2 i Q L 4 H 0 m m P B n 1 Y 5 K a h q E g Q h 7 O i H t u T 7 l 9 Z S S x l M 4 s S b H b 4 7 R 4 s J k 5 V + E f p H B a k M Z 7 i K y 2 m k B 5 H X R p Y 4 L I 7 N o / n 7 Y Z A J H i e V I C g p Q R x 8 x q C + Q P a V j C M / U i 1 W M y c 1 X n H F f n c m e Y 9 W S W P x 5 K z 9 6 B + 5 U f 5 h O 2 Z 2 X o C o y g 2 c 6 w D U M + T v G u k z s + L y p B 9 j p / z 8 7 k t l A S 6 W F R 8 A r l T b J A N p L l c 6 C 4 z 6 Z 3 B D Z l N a V V R N E i c Y P o l Z I v C O 6 i o + O M u I O S I S W K k h 0 m L P p H i a d G W 4 I Q J R 4 m f B p e w l v X 7 g / G 0 6 G m 6 L q X N 9 L d 4 3 J q O x + g X g p I n S R n q D a n C x 5 n a q q A y D H K R F i v G R m w 2 T O H B o J f w l 5 I L L N x y B J q U s l k 8 b d P o b u I r u c 4 0 5 w 7 T F P 9 j y p D 2 S l a T n I B l R e y k t P y 3 S y g p 4 q p 0 l h k e N + r y A n l + c e l 3 4 1 H r S E r L l N h W k s U A E D a j / X E x a M X d s D j o 1 7 T w h V + q J R 4 D X X 8 4 8 r h i y U y j T s R Z n Z k u z z B k l U G f F 2 l S M M 2 C p 1 w Q 1 A 4 E J y t r Q c n m M 8 + C N r O w p B u W V b j g K i i A 9 L z y / L x C B E k t l Q 1 J y y L n 6 g E W 6 a k R F t q I S S A 1 h g k K j W j V D k E q 2 M O M g K W p R o f u i j F I f 0 T i i I l Q V M q k + B 1 G 4 3 r c 9 R K M 4 t o a a c b Y g H q 6 V L j m p k 1 K x l o V t d M X B B p 0 9 k b 1 S L n + O u h E V a m 7 i i K C u 5 S a y T C q O a V U X Z V + m 0 U 7 4 x T Y G g o 1 s B l j Y k 4 2 w X W F 6 2 S K k y A W A C D b d p I z S E z / e 4 j U + 8 x u 7 g 8 Y g W q 7 i V m v W N 2 1 W k 1 R Z I Y 4 J M m 3 C n B l 7 D C H R i M g x 0 g i k h y l a + G n o m o K Q a 2 4 w p T V T A b J i z z L x Y / R Z 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 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-17 01:25:59 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 11/16/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 >