File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -365,6 +365,20 @@ jobs:
365365
366366 grep -Eq '\[MahjongPaper\].*Enabling MahjongPaper v' server.log
367367 grep -Eq '\[CraftEngine\].*Enabling CraftEngine v26\.7\.3' server.log
368+ if grep -Eiq \
369+ 'Failed to enable CraftEngine|Error initializing CraftEngine|Cannot find proxied class|CraftEngine.*shutting down server' \
370+ server.log; then
371+ echo '::error::The latest CraftEngine Paper artifact failed to enable on this declared-compatible Paper version'
372+ grep -Ein \
373+ 'Failed to enable CraftEngine|Error initializing CraftEngine|Cannot find proxied class|CraftEngine.*shutting down server' \
374+ server.log || true
375+ exit 1
376+ fi
377+ if ! kill -0 "$SERVER_PID" 2>/dev/null; then
378+ echo '::error::Paper exited after plugin enablement'
379+ cat server.log
380+ exit 1
381+ fi
368382
369383 COMMAND_START=$(wc -l < server.log)
370384 printf 'mahjong help\n' >&3
@@ -375,7 +389,11 @@ jobs:
375389 cat command.log
376390 exit 1
377391 fi
378- grep -Fq 'MahjongPaper' command.log
392+ if ! grep -Eq 'Only players can use this command|只有玩家可以使用' command.log; then
393+ echo '::error::The console command was not dispatched to MahjongPaper'
394+ cat command.log
395+ exit 1
396+ fi
379397
380398 verify_library() {
381399 local filename="$1"
You can’t perform that action at this time.
0 commit comments