Skip to content

Commit f85d637

Browse files
authored
Merge pull request #94 from aternosorg/neoforge-crash-report-version
Detect more crash reports from NeoForge + detect version in crash reports from NeoForge
2 parents 7b614b3 + 28d0e38 commit f85d637

File tree

7 files changed

+942
-11
lines changed

7 files changed

+942
-11
lines changed

src/Analysis/Information/NeoForge/NeoForgeVersionInformation.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ public function __construct()
1616
public static function getPatterns(): array
1717
{
1818
return [
19-
'/NeoForge mod loading, version ('. static::$versionPattern .'),/',
20-
'/--fml\.neoForgeVersion, ('. static::$versionPattern .')/',
21-
'/\tNeoForge: net.neoforged:('. static::$versionPattern .')/',
19+
'/NeoForge mod loading, version (' . static::$versionPattern . '),/',
20+
'/--fml\.neoForgeVersion, (' . static::$versionPattern . ')/',
21+
'/\tNeoForge: net.neoforged:(' . static::$versionPattern . ')/',
22+
'/^\t\t\S*\s*\|\S*\s*\|neoforge\s*\|(' . static::$versionPattern . ')\s*\|/'
2223
];
2324
}
2425

src/Log/Minecraft/Vanilla/NeoForge/NeoForgeCrashReportLog.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ public static function getDetectors(): array
2222
(new MultiPatternDetector())
2323
->addPattern("/^---- Minecraft Crash Report ----$/m")
2424
->addPattern("/^\tNeoForge: net\.neoforged:/m"),
25+
(new MultiPatternDetector())
26+
->addPattern("/^---- Minecraft Crash Report ----$/m")
27+
->addPattern("/^\t\t[^|]*\|[^|]*\|\s*neoforge\s*\|/m"),
2528
];
2629
}
2730

test/data/Vanilla/NeoForge/neoforge-1-20-4-client-report.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2124,15 +2124,15 @@
21242124
},
21252125
{
21262126
"message": "NeoForge version: 20.4.155-beta",
2127-
"counter": 1,
2127+
"counter": 2,
21282128
"entry": {
21292129
"level": 6,
21302130
"time": null,
2131-
"prefix": "\tNeoForge:",
2131+
"prefix": null,
21322132
"lines": [
21332133
{
2134-
"number": 189,
2135-
"content": "\tNeoForge: net.neoforged:20.4.155-beta"
2134+
"number": 186,
2135+
"content": "\t\tneoforge-20.4.155-beta-universal.jar |NeoForge |neoforge |20.4.155-beta |DONE |Manifest: NOSIGNATURE"
21362136
}
21372137
]
21382138
},

test/data/Vanilla/NeoForge/neoforge-1-20-4-server-report.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1354,15 +1354,15 @@
13541354
},
13551355
{
13561356
"message": "NeoForge version: 20.4.155-beta",
1357-
"counter": 1,
1357+
"counter": 2,
13581358
"entry": {
13591359
"level": 6,
13601360
"time": null,
1361-
"prefix": "\tNeoForge:",
1361+
"prefix": null,
13621362
"lines": [
13631363
{
1364-
"number": 119,
1365-
"content": "\tNeoForge: net.neoforged:20.4.155-beta"
1364+
"number": 116,
1365+
"content": "\t\tneoforge-20.4.155-beta-universal.jar |NeoForge |neoforge |20.4.155-beta |DONE |Manifest: NOSIGNATURE"
13661366
}
13671367
]
13681368
},

0 commit comments

Comments
 (0)