mirror of
https://github.com/eaglerforge/EaglerForgeInjector
synced 2025-07-25 07:01:20 -09:00
Merge pull request #105 from eaglerforge/main
small patch ver for fixes in server & core
This commit is contained in:
commit
9dfb7d8631
58
core/core.js
58
core/core.js
@ -1,3 +1,26 @@
|
|||||||
|
var assets = {
|
||||||
|
modapi_guikit: null,
|
||||||
|
modapi_postinit: null,
|
||||||
|
modapi_modloader: null,
|
||||||
|
PatchesRegistry: null,
|
||||||
|
EFServer: null,
|
||||||
|
minify: null
|
||||||
|
};
|
||||||
|
if (globalThis.process) {
|
||||||
|
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;
|
||||||
|
}
|
||||||
var modapi_preinit = `globalThis.ModAPI ||= {};
|
var modapi_preinit = `globalThis.ModAPI ||= {};
|
||||||
ModAPI.hooks ||= {};
|
ModAPI.hooks ||= {};
|
||||||
ModAPI.hooks.freezeCallstack = false;
|
ModAPI.hooks.freezeCallstack = false;
|
||||||
@ -14,7 +37,7 @@ var modapi_preinit = `globalThis.ModAPI ||= {};
|
|||||||
`;
|
`;
|
||||||
var freezeCallstack = `if(ModAPI.hooks.freezeCallstack){return false};`;
|
var freezeCallstack = `if(ModAPI.hooks.freezeCallstack){return false};`;
|
||||||
const EFIConfig = {
|
const EFIConfig = {
|
||||||
ModAPIVersion: "v2.7.91", //also change in package.json
|
ModAPIVersion: "v2.7.92", //also change in package.json
|
||||||
doEaglerforge: true,
|
doEaglerforge: true,
|
||||||
verbose: false,
|
verbose: false,
|
||||||
doServerExtras: false,
|
doServerExtras: false,
|
||||||
@ -105,29 +128,6 @@ function entriesToStaticVariableProxy(entries, prefix, clinitList) {
|
|||||||
return proxy;
|
return proxy;
|
||||||
}
|
}
|
||||||
async function processClasses(string, parser) {
|
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) {
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
_status("Running EaglerForgeInjector " + EFIConfig.ModAPIVersion);
|
_status("Running EaglerForgeInjector " + EFIConfig.ModAPIVersion);
|
||||||
if (string.includes("__eaglerforgeinjector_installation_flag__")) {
|
if (string.includes("__eaglerforgeinjector_installation_flag__")) {
|
||||||
backgroundLog("Detected input containing EFI installation flag.", true);
|
backgroundLog("Detected input containing EFI installation flag.", true);
|
||||||
@ -370,7 +370,7 @@ var main;(function(){`
|
|||||||
_status("Shrinking file...");
|
_status("Shrinking file...");
|
||||||
await wait(50);
|
await wait(50);
|
||||||
if (globalThis.process) {
|
if (globalThis.process) {
|
||||||
let _minify = require("./minify").minify;
|
let _minify = assets.minify;
|
||||||
patchedFile = await _minify(patchedFile, parser, EFIConfig);
|
patchedFile = await _minify(patchedFile, parser, EFIConfig);
|
||||||
} else {
|
} else {
|
||||||
patchedFile = await minify(patchedFile, parser, EFIConfig);
|
patchedFile = await minify(patchedFile, parser, EFIConfig);
|
||||||
@ -419,13 +419,7 @@ async function patchClient(string, parser) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (EFIConfig.doServerExtras) {
|
if (EFIConfig.doServerExtras) {
|
||||||
var efserv = null;
|
patchedFile = patchedFile.replace(`{"._|_libserverside_|_."}`, `(${assets.EFServer.toString()})()`);
|
||||||
if (!globalThis.process) {
|
|
||||||
efserv = require("./efserver").EFServer;
|
|
||||||
} else {
|
|
||||||
efserv = EFServer;
|
|
||||||
}
|
|
||||||
patchedFile = patchedFile.replace(`{"._|_libserverside_|_."}`, `(${EFServer.toString()})()`);
|
|
||||||
backgroundLog("[EFSERVER] Injecting libserverside corelib");
|
backgroundLog("[EFSERVER] Injecting libserverside corelib");
|
||||||
patchedFile = patchedFile.replace("<title>EFI", "<title>EF Server");
|
patchedFile = patchedFile.replace("<title>EFI", "<title>EF Server");
|
||||||
backgroundLog("[EFSERVER] Patching title");
|
backgroundLog("[EFSERVER] Patching title");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "eaglerforgeinjector",
|
"name": "eaglerforgeinjector",
|
||||||
"version": "2.7.91",
|
"version": "2.7.92",
|
||||||
"description": "Advanced modding API injector for unminified, unobfuscated, unsigned eaglercraft builds.",
|
"description": "Advanced modding API injector for unminified, unobfuscated, unsigned eaglercraft builds.",
|
||||||
"main": "node.js",
|
"main": "node.js",
|
||||||
"directories": {
|
"directories": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user