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 >
2025-01-19 18:56:52 -06:00
< style type = "eaglercraft" id = "eaglercraftXClientSignature" > data : application / octet-stream ; base64 , RUFHU0lHAAFEiuYe8UyCoIyJW0pkSS3p99 / 3ntzD3OKCKSDULXNjnzkyR6hM + sWmy9FzW9PGGu / FhbnS8j7xeC / IoNeNogNiAlflBlRND5e7zBEF + cOBKN / UeNLe8bCt + aNlLnx7Uh455FHjGRqxxo48IaIpaDe8Ge / R7VMpIR / RMVvnTg / 8SmQe823kCVqZOTDYuKC49ZFmc6KanQB6TJpbm3jXkXfwzg5oBzPiWNQTVdCWAfQvS9lhJZjNRwwL9jeNAR7JbTt + HkZbUemGvzdyyBnFKFZ9AEh2DmXPzxzZlsQ5hPtfvKXT + YuS41kfbgnjcKlVPegw22gn8DfXl13xipBpc7FSAl0fiwgAAAAAAAD / Y2BgnNJwTPAXw8XTgi5vjOOezGa2Ppe29PiRh3b3s4xuyHeFfeLO / cKnP23x / psMKnmpJXo5iRWGKaUpqXqpiek5qUXJRYlpJXplhvEWesk5mal5JQwCrgiJCAVDPQsGDpgeBgYGfQbmUhNzBrHgzDygqoKcxMrUIoWcxHSFtMyK1OKINOYwBfXLYfKbbmh4ys9o9n68wOHk7uc / 1758dHht / pubT3k / Bytr / 9tvX + 6 / na83dkbhC9970m / PvONz9Glj4Jys2X5CqJNZ6nq + 6Ik / Xw7pBMbXbLcLWVw9zXgV0Ga + X1lTExlYcjKLSxj0M0pKCoqt9PWRPZGcn6ufkqOfnF9UrA90Y3xSYnJ2aYEeSIN8zA9bBpbMgrRiBuukxLTKpNTMVLNyo / LcnLSyEnMzE3OjQuOcjLzKghwz83TjItO0KqBsRWFuRlV2YnpGYXJpuXGRcVrhZP + gpwzcpcWpuumJJanliZUMmjCHQAX0QHboZebrg2h9leTMFBV9lYLEkgwVuQOf5qLqVYPpNUktSy3KScxLwarxTV5BCKpGZZjGlPLUJKD / 8rIxdT0IimVH1aUL05Wck1 + akpaTWJSqC3YtKNww9J / + HBGKql8Vrj8Nj77t3GGHUfUpwfSVGxfjcGyQUpIYqiZDmCawTaklGXqJRYnp + Xl6wCRcnl + ExQzzNUbsOOImL62kuCQfqD8Vh / 1Tg / w6cegFK4PEKnoUQ / RGu + 93whE9SHoRMQXRtSGoyR1H8CLpQg5piL5EZcYgwi5F9zBELwCpGWzcLAQAAA = = < / 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 y b I o + p 2 1 + j 8 A y 5 s u b W R t C T D G F G U / E L N t s M E z h 8 t S D Z J K s y V h g 4 H / / m L I s Q Y h 3 G 6 f P u f e v X b j U o 6 R E Z G R k Z G R k f O X o 2 h 2 N B 7 G w X j e / W N m x q l f 9 o J x 3 O 8 5 w 3 5 / X O z 2 w 8 t O V L i J 6 8 7 4 e h D 1 6 7 N h V I 9 7 k e d 5 f 8 q S f y 4 s c G K p 1 g 0 L N / z t n P 0 Z X Q 3 6 w / H o z / O i a l M k F W 6 4 X e 5 D J r p 3 8 P + o A / D o 3 k Q e d t f 3 W 1 E w h s 5 E 2 p z n 9 S 4 7 n Y U F u 2 i p 1 w + j o 1 o 3 g v w / c W C 9 x p + q v 0 a n 7 9 c 6 R o / Y n Q U M / o H 0 O w n A K O r U s a X L H o 8 r / P M F J q 2 P m / F I j + v R c H z B b Y + K + K 3 G a e D z o j X a o y K F m / H w e v Z G 5 x R u v t W G s z 2 A O d w V a Z 7 K x O S i 3 w + v T S L g b 8 D J v C w 1 L 9 o 8 J h y V G N Q 3 w / 4 g G o 6 v H S x d n M e G 5 o s 3 Q b 9 X j x u X w 5 r f i d b H w 8 u o G P U u u x H / r s M A o u L 3 Y T w 2 f n 6 r d S 6 j d a y O B A p q 4 6 A J h C z c 3 N 0 N o / H l s E f Q u H c u D i L q Y c X w t B l 3 R 9 7 Z O a U F / U 4 n I j B H m H 7 Q H X S 8 x N h j L j i M a u O o q o r r U o N h f 9 w v M g c c 9 z r X X M s o a S H P m d c 5 8 5 p I N c L g H F L u 9 h b / l g A X w C G X w b g / B B r r S g U x s F 7 0 3 e g E G n C z E U z M 8 M f M / E U 7 u h 4 B j h l j Z + d 3 E y v M X 1 C 5 h 1 S I x 4 P p S 2 t 0 q T o 6 C e o C M m q F u B e P S 0 G t 0 + F K N Z q F i C Y T 2 d m 9 M F H m R / E P 5 K t G N F 4 f N W t D I D 4 k I K d Q v o l j A 8 N u v T 9 0 k I b t 2 b g 3 S y X z u t G V S l Q O p 0 C x L U d E S W d t x I V k R 6 M X Z k o c o 5 d g A 6 J / L Q w L t R K A s l M D n p Z J R f w o u C S J d K 5 Z n 0 q O o r F T O y u f F 2 t n l X P o X V T j L h k T 2 1 E n G k d / z O j O g U F 0 9 8 3 a i B J E g 8 Q 9 p d G g E w e R E x c r B Z e T m U s y M o A b 0 u A N q P 1 4 Y w C g F f D P 4 8 e u g Z z Z x 5 W N 2 A J y L x o n p w / Q 0 p g 3 B L O o b s H 9 w o T v L D 5 f N 8 R g S Q l M 7 B 1 7 g 1 r J f i D J 6 K c T j 8 Z F C 0 G a B x c W I A P m K L M I Y 2 3 c H P a / 0 x w 1 + 3 0 H 7 L E z H A J 7 z R / 0 A L Q 4 n C U A Z 2 G h C 2 d r o 9 n v U a 1 t y K R Z a G u e W J 5 6 g D + 3 t / A H p G u 5 g E w a e w h X q R P 1 G u O m G z 9 + v L A w Z / Y X j w h w G D 7 B 7 o J c 5 D W M 6 8 W A h q t j a r z g a h r 8 M Y N U Y M Q A I + 3 f h x s a g q I C 5 B l z 1 q Q C C + u C b L p b G / y C p p E v E w 2 L m Z 5 m n V G S d U T F G 5 t z n A T r e F x q 3 U 4 3 p s X g c t S k q o A 8 W d o 1 m N I G b D M M k 4 D B x E 4 P W q 4 H B B i n F a x J R 9 3 e 1 1 u 1 E 9 W G y f 4 C T D R 6 L N w 4 e j i 3 t + 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 w R j W d B C 6 j p I V B j U T d P x A X S f b l 6 v T g 3 v g i i Y T 7 v R A E U v 3 E H H y T w 4 i u z d g w F / e m 5 h b 2 f 1 Z V b W k x 9 q 1 4 b B 2 z X + X W G U Z e L h i h H 3 Q o E m 5 c l G G E 5 M N F I P d / D H T i 6 7 G 6 w k d 6 V u x 7 a E 8 p 9 U Z W w C Z u E F t C 5 6 B Y h 7 3 9 e K M / o V l U X Q O X + f r M s 3 F V h Y X h a 5 9 Q 8 C g I k i w y F U G P q X o G h R w y Z E L C J V f x z 9 C M f x 2 B + q y t a K g A p C S C 6 Q l p D G f w f s 2 Z n d 5 g U u 2 J 9 Y 9 o 0 m U W n 4 t a B d B 4 x g D / o R m O e b p J Y j v F E j z c F 3 O H X q g / S C y H V o B h i U c V 8 E H P b T t y v Z Y H I p G i 8 M S w Q p L v v o E g o q l / 0 7 T M K n L r i c T i q i V r O O f o q k s r J s / Q K d U a / S 6 + i q C s F q H / 4 q 8 c K z z P 0 W W 9 e v 8 T 1 E J 6 H X 1 V V S y c V 1 9 F Q 0 J t m 5 8 F 7 X Y W d e f R V N c r J s / i n q S r + v P o p 6 M 6 / q z a E + Z d f t n U f O Q o U 8 W L W Z Y t 3 4 B 8 z m S Y + L u x e v a w N x e 6 E 2 T u W p j I d g / K S V l H n Y E X M p J K h R Q 1 C k U m N a 4 6 d S b r t v b O W d y c f z q E S 9 m 6 7 Z q T 1 i c h 3 p K T U / w O m X 9 M Z O x j y o l u c q 5 + T M k 1 v l z P a u 4 x V z I R l m F B A e h Q p / f B v L h a G I J 5 D g U 0 x O K v F S K x a R S g s P E D M 4 D W T K X E A w T 2 h N s U 6 Q V e k I 5 m g h 3 h Y K e 1 S Q l h d g U S S z F 7 + 4 0 / 3 0 E 4 T E V D 8 q C F h / e z y m w z x Q 1 8 / h F Z f 9 q j p k K Y 1 M w z j 2 c d y 9 f P Z w o q K n e S x A s N K V Q g K I P E Q p W 8 Q c I h V P U p r O J T F n T C o U 8 h I u l A 3 T j C Q j H Z e J X 8 8 g 9 g u G D s Z n 5 i 6 L B W H e m F g 0 / N + m n 4 j F Z 8 I G T f l 7 U m z T l H 8 Q R 0 x P 0 f u a Y j u S T e f B B K O f h A J q 6 8 S j C h p L 2 x D c n x 6 8 P T n c u D r a 9 + b O z + U X H s Z f o c b M 0 r P X C f h f n 4 r h / S m Z i Z 3 k V f o 0 u f b Y a O 0 u F x f n z 8 3 n q 8 c 3 O 0 f b B 0 Z 7 3 r R + H s 2 V K 2 n 3 / a v f g 1 a u d b a 9 C v 0 9 2 D n e q 7 + D n E v 2 8 + A r a r M d F u 6 N G t V n r 9 a I O m a w p 7 X I U v Y o a t e B 6 t w P q v 9 g N k M Y 6 o p R 3 0 W h s p H 6 9 j C 5 B q U 7 I l U 1 U 6 Z 1 K u V x m B e i i 1 + 8 P T H t T 4 Y Y x d o G K 5 u t o N K o 1 I g G K 6 F e W r O N P Z K h c l c m q n W T g x H C I g m Z t o P K 7 u B v 1 L 8 e 6 p 2 J Z U t y 9 M 0 d N l c m e b S I u q W d Z 4 A g F c A z V Q S Y Y e L u o a 2 R q p M h y z G i u 7 q a E d v s K W g F 3 v o F U e R W P x l E v G j r z X e 5 u v q g b L K T r j c a 1 I e 4 l E h l L + R m D / k j S x Z l n O 5 Q A r n C T Z J s s H K e 5 5 V 6 s / z F j 4 D 2 v t M Z V a p D D q N v / F k 2 D H z K v P G Q 0 Y s 4 / h B 6 a b 2 0 m Y m S o X A c t t J W y d Y D x N + H X w K 6 Y f K O g G e E R U 2 L K 0 U y z O 7 2 9 N T o s 3 O T 0 x T j G j g T C o B 1 j M H w w V r j J m / S i v g b z X q 6 U A 6 F 6 t n y R h v w Y Z F 2 8 Q V L P j R c 9 Y e + Q m 2 i P 5 N d Z z C d C t W F D J i x W z t V O 2 4 H 0 g i t L e t n W Z F 0 v p 8 C d l L w C 5 t r I V M a V l Q D 7 u u H G q M K 5 J 7 N c I x W 7 g Z I u / w D R D p j m 9 j 0 c o k 1 Z R y M K s B l C a n 8 Y x Y 3 e u y Y f i 1 n n W b h 0 F c c i h z 4 e P a p A i w i u k y z I y B x F 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 f D a N T v f I s U 0 N I S / M c M M 9 9 F / b J T j z u d V I E 7 D Q A s 2 K N + 7 1 4 I o C + y 7 8 u W R D W Y u q j v j j v R + i w s 5 i K 3 d N G p + V H n 9 n Z + 9 r L X 7 v W / 0 0 E S 5 s w X W P Z w 0 w s L h K f C z a S 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 e i D 4 v c N B Q V C e J w V t R j e 9 L 0 l Z X E U j a z K M F m x 9 + n Y D F x q s I / S h e w I I 3 x F F 9 p M Y U 0 H X V p Y I H L z t 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 M 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 7 X t W s / y k d s 1 8 z W E x h F s Z l j H Y B 6 n u R d I 3 V h Q V S G 7 A v 8 X F j I b a E k h o t F x S e g O 8 U G 2 U C a y 4 X u M h P f G d y Q 2 Z R W F U W D x A m m X 0 K 2 K L w H i 4 o / 7 g N C U k w i I 0 0 m L f p E i q d F W 4 I T J h w l f u 5 f w l r W 6 / X H s 6 K n 2 Z q U N r P f 4 3 F z N h 6 j X w h K n i R m q D f E C h 9 n a q u C y j D Q R V q s o I 3 Y b J j C g 0 E v 4 S 8 l F 1 i 4 5 Q g 0 K W W z e N r G 0 f 3 I V 3 K d c c 4 d p j H + x 4 w h 7 Z W s J j k B y 4 r Y S W n 5 b 5 d Q U s R V 6 S w z P G 7 U 5 Q X y Y n D p d + J R 8 0 R K y 5 T Y V p L F A B A 2 o 7 1 x M W j G n b D Y 7 + 1 q 4 Q u / V E t M A 1 1 / O P K 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 1 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 Y U F 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 k 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 b g W d 7 w E o 7 i 2 R p p B G 1 B P l w s 3 3 L S J y V i r o n b 6 o h g G n b 1 R P V K u v / X 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 F S p 5 n d 3 B 8 w A t V 2 E 7 N e s b p r t Z r C y B 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 / 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 + / u J R t y n V r p M
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;" >
2025-01-19 18:56:52 -06:00
< h1 > This file is from < span style = "color:#AA0000;" > 01/19/2025< / 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 >