Block people from doing SKETCHY SHIT in mods

This commit is contained in:
EliteMasterEric 2024-05-02 01:52:14 -04:00
parent ae7aacac2a
commit 244db84d61
1 changed files with 12 additions and 0 deletions

View File

@ -211,6 +211,10 @@ class PolymodHandler
Polymod.addImportAlias('flixel.math.FlxPoint', flixel.math.FlxPoint.FlxBasePoint);
// Add blacklisting for prohibited classes and packages.
// `Sys`
Polymod.blacklistImport('Sys');
// `polymod.*`
for (cls in ClassMacro.listClassesInPackage('polymod'))
{
@ -218,6 +222,14 @@ class PolymodHandler
var className:String = Type.getClassName(cls);
Polymod.blacklistImport(className);
}
// `sys.*`
for (cls in ClassMacro.listClassesInPackage('sys'))
{
if (cls == null) continue;
var className:String = Type.getClassName(cls);
Polymod.blacklistImport(className);
}
}
static function buildParseRules():polymod.format.ParseRules