Spaces:
Running
Running
File size: 3,567 Bytes
f65e82d 81898c0 f65e82d 81898c0 f65e82d 2810c94 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
<!DOCTYPE html>
<html style="width:100%;height:100%;background-color:black;">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="description" content="Play minecraft 1.8 in your browser" />
<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" />
<meta property="og:title" content="EaglercraftX 1.8" />
<meta property="og:description" content="Play minecraft 1.8 in your browser" />
<meta property="og:image" content="favicon.png" />
<link type="image/png" rel="shortcut icon" href="favicon.png" />
<script type="text/javascript" src="classes.js"></script>
<script src="/js/ga4.js"></script>
<script type="text/javascript">
"use strict";
window.addEventListener("load", function() {
if(window.location.href.indexOf("file:") === 0) {
alert("HTTP please, do not open this file locally, run a local HTTP server and load it via HTTP");
} else {
// %%%%%%%%% θ¨θͺιΈζε¦η %%%%%%%%%%%%
function getValidLang(lang) {
const supportedLangs = [
"af_ZA","ar_SA","ast_ES","az_AZ","bg_BG","ca_ES","cs_CZ","cy_GB","da_DK","de_DE","el_GR",
"en_AU","en_CA","en_GB","en_PT","eo_UY","es_AR","es_ES","es_MX","es_UY","es_VE","et_EE",
"eu_ES","fa_IR","fi_FI","fil_PH","fr_CA","fr_FR","ga_IE","gl_ES","gv_IM","he_IL","hi_IN",
"hr_HR","hu_HU","hy_AM","id_ID","is_IS","it_IT","ja_JP","ka_GE","ko_KR","kw_GB","la_LA",
"lb_LU","lt_LT","lv_LV","mi_NZ","ms_MY","mt_MT","nds_DE","nl_NL","nn_NO","no_NO","oc_FR",
"pl_PL","pt_BR","pt_PT","qya_AA","ro_RO","ru_RU","se_NO","sk_SK","sl_SI","sr_SP","sv_SE",
"th_TH","tlh_AA","tr_TR","uk_UA","val_ES","vi_VN","zh_CN","zh_TW"
];
return supportedLangs.includes(lang) ? lang : null;
}
function detectLang() {
const urlParams = new URLSearchParams(window.location.search);
let lang = urlParams.get("lang");
if (lang && getValidLang(lang)) {
return lang;
}
let browserLang = navigator.language || navigator.userLanguage;
browserLang = browserLang.replace("-", "_");
if (getValidLang(browserLang)) {
return browserLang;
}
// γγγ©γ«γθ¨θͺ
return "en_US";
}
const selectedLang = detectLang();
// %%%%%%%%% launch options %%%%%%%%%%%%
//" + selectedLang + "
var relayId = Math.floor(Math.random() * 3);
window.eaglercraftXOpts = {
demoMode: false,
container: "game_frame",
assetsURI: "assets.epk",
localesURI: "lang/",
langOverride: "ja_jp",
worldsDB: "worlds",
servers: [],
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 }
]
};
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
var q = window.location.search;
if((typeof q === "string") && q[0] === "?" && (typeof window.URLSearchParams !== "undefined")) {
q = new window.URLSearchParams(q);
var s = q.get("server");
if(s) window.eaglercraftXOpts.joinServer = s;
}
main();
}
});
</script>
</head>
<body style="margin:0px;width:100%;height:100%;overflow:hidden;background-color:black;" id="game_frame">
</body>
</html> |