mirror of
https://github.com/OpticFusion1/MCAntiMalware.git
synced 2026-05-14 09:40:35 +00:00
c0c8e4fedc
First commit Fixes an issue with zipping malicious plugins
46 lines
1.5 KiB
Java
46 lines
1.5 KiB
Java
package optic_fusion1.mcantimalware.check;
|
|
|
|
import optic_fusion1.mcantimalware.Main;
|
|
import optic_fusion1.mcantimalware.check.checks.DailyLootBox;
|
|
import optic_fusion1.mcantimalware.check.checks.DirectLeaks;
|
|
import optic_fusion1.mcantimalware.check.checks.Flute;
|
|
import optic_fusion1.mcantimalware.check.checks.GreifingPlugin;
|
|
import optic_fusion1.mcantimalware.check.checks.ItzPlugin;
|
|
import optic_fusion1.mcantimalware.check.checks.Minator;
|
|
import optic_fusion1.mcantimalware.check.checks.MoneroMiner;
|
|
import optic_fusion1.mcantimalware.check.checks.PluginMetricsJar;
|
|
import optic_fusion1.mcantimalware.check.checks.Qlutch;
|
|
import optic_fusion1.mcantimalware.check.checks.SkySneak;
|
|
|
|
public class CheckRegistery {
|
|
|
|
private CheckManager checkManager;
|
|
private Main main;
|
|
|
|
public CheckRegistery(Main main) {
|
|
this.main = main;
|
|
checkManager = main.getCheckManager();
|
|
}
|
|
|
|
public void registerChecks() {
|
|
register(new DailyLootBox(main));
|
|
register(new ItzPlugin(main));
|
|
register(new Minator(main));
|
|
register(new MoneroMiner(main));
|
|
register(new PluginMetricsJar(main));
|
|
register(new SkySneak(main));
|
|
register(new Flute(main));
|
|
register(new Qlutch(main));
|
|
register(new DirectLeaks(main));
|
|
register(new GreifingPlugin(main));
|
|
}
|
|
|
|
private void register(Check check) {
|
|
if (checkManager.checkExists(check.getName())) {
|
|
return;
|
|
}
|
|
checkManager.addCheck(check);
|
|
}
|
|
|
|
}
|