optifine warning

This commit is contained in:
dada513 2022-06-08 12:07:11 +02:00
parent c282448d5b
commit b1d9fe18c9
No known key found for this signature in database
GPG key ID: 403448C14FA4B33E
2 changed files with 22 additions and 0 deletions

View file

@ -136,6 +136,18 @@ const shenadoahGCAnalyzer: analyzer = async (text) => {
return null; return null;
}; };
const optifineAnalyzer: analyzer = async (text) => {
const matchesOpti = text.match(/\[✔️\] OptiFine_[\w,.]*/);
const matchesOptiFabric = text.match(/\[✔️\] optifabric-[\w,.]*/);
if (matchesOpti || matchesOptiFabric) {
return [
'Possible Optifine Problems',
'OptiFine is known to cause problems when paired with other mods. Try to disable OptiFine and see if the issue persists.\nCheck `!optifine` for more info & alternatives you can use.',
];
}
return null;
};
const analyzers: analyzer[] = [ const analyzers: analyzer[] = [
javaAnalyzer, javaAnalyzer,
versionAnalyzer, versionAnalyzer,
@ -146,6 +158,7 @@ const analyzers: analyzer[] = [
quiltFabricInternalsAnalyzer, quiltFabricInternalsAnalyzer,
oomAnalyzer, oomAnalyzer,
shenadoahGCAnalyzer, shenadoahGCAnalyzer,
optifineAnalyzer,
]; ];
const providers: logProvider[] = [ const providers: logProvider[] = [

View file

@ -13,6 +13,15 @@
"aliases": ["sendlog", "log"], "aliases": ["sendlog", "log"],
"text": "Please send logs: https://cdn.discordapp.com/attachments/981957331430539267/983680253367058452/1.png https://cdn.discordapp.com/attachments/981957331430539267/983680253715165234/2.png" "text": "Please send logs: https://cdn.discordapp.com/attachments/981957331430539267/983680253367058452/1.png https://cdn.discordapp.com/attachments/981957331430539267/983680253715165234/2.png"
}, },
{
"name": "optifine",
"aliases": ["of", "optimize"],
"embed": {
"color": "DARK_GREEN",
"title": "OptiFine",
"description": "OptiFine is known to cause problems when paired with other mods.\nPlease see [Installing OptiFine Alternatives](https://polymc.org/wiki/getting-started/install-of-alternatives/).\nIf you really want to use OptiFine, see [Installing OptiFine](https://polymc.org/wiki/getting-started/installing-optifine/)"
}
},
{ {
"name": "java", "name": "java",
"text": "https://polymc.org/wiki/getting-started/installing-java/", "text": "https://polymc.org/wiki/getting-started/installing-java/",