Skip to content

Commit 9e68a17

Browse files
committed
Compatibility Check
1 parent 630a363 commit 9e68a17

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/main/java/one/pkg/fnp_patcher/ModMain.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@ public class ModMain implements ModInitializer {
99

1010
@Override
1111
public void onInitialize() {
12+
safetyCheck();
13+
1214
ConfigRegistry.register(PatcherModConfig.class, MOD_ID);
1315
}
16+
17+
// This is a deliberate check.
18+
protected void safetyCheck() {
19+
try {
20+
Class.forName("org.bukkit.advancement.Advancement");
21+
throw new SecurityException("Unsupported mod detected: bukkit");
22+
} catch (ClassNotFoundException ignored) {
23+
}
24+
}
1425
}

src/main/resources/fabric.mod.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,11 @@
3131
},
3232
"suggests": {
3333
"krypton": "*"
34+
},
35+
"breaks": {
36+
"arclight": "*",
37+
"banner-launcher": "*",
38+
"cardboard": "*",
39+
"mohist": "*"
3440
}
3541
}

0 commit comments

Comments
 (0)