diff --git a/.gitignore b/.gitignore
index 377be45..5bedb19 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
node_modules
EaglercraftX_1.8_Offline_en_US.html
-processed.html
\ No newline at end of file
+processed.html
+1.12.html
\ No newline at end of file
diff --git a/core/core.js b/core/core.js
index c2ee065..477dd1a 100644
--- a/core/core.js
+++ b/core/core.js
@@ -105,13 +105,28 @@ function entriesToStaticVariableProxy(entries, prefix, clinitList) {
return proxy;
}
async function processClasses(string, parser) {
+ var assets = {
+ modapi_guikit: null,
+ modapi_postinit: null,
+ modapi_modloader: null,
+ PatchesRegistry: null,
+ EFServer: null,
+ minify: null
+ };
if (globalThis.process) {
- var { modapi_guikit } = require("./modgui");
- var { modapi_postinit } = require("./postinit");
- var { modapi_modloader } = require("./modloader");
- var { PatchesRegistry } = require("./patches");
- var { EFServer } = require("./efserver");
- var { minify } = require("./minify");
+ assets.modapi_guikit = require("./modgui").modapi_guikit;
+ assets.modapi_postinit = require("./postinit").modapi_postinit;
+ assets.modapi_modloader = require("./modloader").modapi_modloader;
+ assets.PatchesRegistry = require("./patches").PatchesRegistry;
+ assets.EFServer = require("./efserver").EFServer;
+ assets.minify = require("./minify").minify;
+ } else {
+ assets.PatchesRegistry = PatchesRegistry;
+ assets.minify = minify;
+ assets.EFServer = EFServer;
+ assets.modapi_postinit = modapi_postinit;
+ assets.modapi_modloader = modapi_modloader;
+ assets.modapi_guikit = modapi_guikit;
}
if (string.includes("__eaglerforgeinjector_installation_flag__")) {
backgroundLog("Detected input containing EFI installation flag.", true);
@@ -348,7 +363,7 @@ var main;(function(){`
_status("Applying bonus patches from patch registry...");
await wait(50);
- patchedFile = PatchesRegistry.patchFile(patchedFile);
+ patchedFile = assets.PatchesRegistry.patchFile(patchedFile);
if (EFIConfig.doMinify) {
_status("Shrinking file...");
@@ -363,11 +378,11 @@ var main;(function(){`
patchedFile = patchedFile.replace(
` id="game_frame">`,
` id="game_frame">
- \
+
+