Skip to content

Commit 1256f7c

Browse files
committed
Enable compatibility mode on plugin create
This fixes some internal problems related to the plugin init phase
1 parent 61cf634 commit 1256f7c

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

plugin/src/main/java/net/thenextlvl/service/ServiceBootstrapper.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import io.papermc.paper.plugin.bootstrap.BootstrapContext;
44
import io.papermc.paper.plugin.bootstrap.PluginBootstrap;
5+
import io.papermc.paper.plugin.bootstrap.PluginProviderContext;
6+
import org.bukkit.plugin.java.JavaPlugin;
57
import org.jspecify.annotations.NullMarked;
68

79
import java.util.ArrayList;
@@ -14,10 +16,16 @@ public class ServiceBootstrapper implements PluginBootstrap {
1416

1517
@Override
1618
public void bootstrap(BootstrapContext context) {
19+
}
20+
21+
@Override
22+
public JavaPlugin createPlugin(PluginProviderContext context) {
23+
var plugin = PluginBootstrap.super.createPlugin(context);
1724
if (COMPATIBILITY_MODE) enableCompatibilityMode(context);
25+
return plugin;
1826
}
1927

20-
private void enableCompatibilityMode(BootstrapContext context) {
28+
private void enableCompatibilityMode(PluginProviderContext context) {
2129
var logger = context.getLogger();
2230
try {
2331
var meta = context.getConfiguration();

0 commit comments

Comments
 (0)