mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-12-16 19:51:50 +00:00
Prevent double registering of mods
This commit is contained in:
parent
7741d1590e
commit
416c4f6a0e
@ -135,12 +135,16 @@ export class ModLoader {
|
|||||||
};
|
};
|
||||||
|
|
||||||
mods.forEach(modCode => {
|
mods.forEach(modCode => {
|
||||||
modCode += `
|
modCode += modCode.includes("window.$shapez_registerMod")
|
||||||
|
? ""
|
||||||
|
: `
|
||||||
if (typeof Mod !== 'undefined') {
|
if (typeof Mod !== 'undefined') {
|
||||||
if (typeof METADATA !== 'object') {
|
if (typeof METADATA !== 'object') {
|
||||||
throw new Error("No METADATA variable found");
|
throw new Error("No METADATA variable found");
|
||||||
}
|
}
|
||||||
window.$shapez_registerMod(Mod, METADATA);
|
window.$shapez_registerMod(Mod, METADATA);
|
||||||
|
} else {
|
||||||
|
throw new Error('No "Mod" class found')
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
try {
|
try {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user