improved offline download load times

This commit is contained in:
LAX1DUDE 2022-05-23 21:48:03 -07:00
parent 0604943075
commit d4c268129b
2 changed files with 8 additions and 14 deletions

View File

@ -19,7 +19,7 @@ Visit this link to check for newer versions of this file:
https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html
This version of eaglercraft you are using right now is from 5/16/2022 This version of eaglercraft you are using right now is from 5/23/2022
--> -->
@ -123,7 +123,7 @@ function createAssetURI(el) {
var eee = document.getElementById(el); var eee = document.getElementById(el);
var str = eee.innerText; var str = eee.innerText;
eee.remove(); eee.remove();
return URL.createObjectURL(new Blob([base64js.toByteArray(str.trim())])); return "data:application/octet-stream;base64," + str.trim();
} }
</script> </script>
@ -17404,14 +17404,11 @@ function countdown() {
setTimeout(function(){ c.innerText = "(Game will launch in 0)"; }, 5000); setTimeout(function(){ c.innerText = "(Game will launch in 0)"; }, 5000);
} }
</script> </script>
<script type="text/javascript">
(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},{}]},{},[])("/")});
</script>
</head> </head>
<body style="margin:0px;width:100vw;height:100vh;" id="game_frame"> <body style="margin:0px;width:100vw;height:100vh;" id="game_frame">
<div id="locally" style="text-align:center;"> <div id="locally" style="text-align:center;">
<h2 style="margin-top:5vh;">you are running eaglercraft locally, check <a href="https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html" target="_blank">this link</a> regularly for an updated version</h2> <h2 style="margin-top:5vh;">you are running eaglercraft locally, check <a href="https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html" target="_blank">this link</a> regularly for an updated version</h2>
<h3>the version you are currently using is from <span style="color:#cc0000;font-size:larger;">5/16/2022</span></h3> <h3>the version you are currently using is from <span style="color:#cc0000;font-size:larger;">5/23/2022</span></h3>
<p id="countdown" style="text-align:center;">(Game will launch in 5)</p> <p id="countdown" style="text-align:center;">(Game will launch in 5)</p>
</div> </div>
<div style="display:none;" id="assets"> <div style="display:none;" id="assets">

View File

@ -17,9 +17,9 @@ To correctly download this file on google drive, press the download button at th
Visit this link to check for newer versions of this file: Visit this link to check for newer versions of this file:
https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version_SECURE.html
This version of eaglercraft you are using right now is from 5/15/2022 This version of eaglercraft you are using right now is from 5/23/2022
--> -->
@ -123,7 +123,7 @@ function createAssetURI(el) {
var eee = document.getElementById(el); var eee = document.getElementById(el);
var str = eee.innerText; var str = eee.innerText;
eee.remove(); eee.remove();
return URL.createObjectURL(new Blob([base64js.toByteArray(str.trim())])); return "data:application/octet-stream;base64," + str.trim();
} }
</script> </script>
@ -143,14 +143,11 @@ function countdown() {
setTimeout(function(){ c.innerText = "(Game will launch in 0)"; }, 5000); setTimeout(function(){ c.innerText = "(Game will launch in 0)"; }, 5000);
} }
</script> </script>
<script type="text/javascript">
(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},{}]},{},[])("/")});
</script>
</head> </head>
<body style="margin:0px;width:100vw;height:100vh;" id="game_frame"> <body style="margin:0px;width:100vw;height:100vh;" id="game_frame">
<div id="locally" style="text-align:center;"> <div id="locally" style="text-align:center;">
<h2 style="margin-top:5vh;">you are running eaglercraft locally, check <a href="https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html" target="_blank">this link</a> regularly for an updated version</h2> <h2 style="margin-top:5vh;">you are running eaglercraft locally, check <a href="https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version_SECURE.html" target="_blank">this link</a> regularly for an updated version</h2>
<h3>the version you are currently using is from <span style="color:#cc0000;font-size:larger;">5/15/2022</span></h3> <h3>the version you are currently using is from <span style="color:#cc0000;font-size:larger;">5/23/2022</span></h3>
<p id="countdown" style="text-align:center;">(Game will launch in 5)</p> <p id="countdown" style="text-align:center;">(Game will launch in 5)</p>
</div> </div>
<div style="display:none;" id="assets"> <div style="display:none;" id="assets">