3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-20 21:40:06 +01:00

Enable plugins by default the right way

Dieser Commit ist enthalten in:
Dinnerbone 2011-01-03 02:25:09 +00:00
Ursprung 620c42b321
Commit c7b0db5f50

Datei anzeigen

@ -8,6 +8,7 @@ import net.minecraft.server.EntityPlayerMP;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.server.ServerConfigurationManager; import net.minecraft.server.ServerConfigurationManager;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.SimplePluginManager; import org.bukkit.plugin.SimplePluginManager;
import org.bukkit.plugin.java.JavaPluginLoader; import org.bukkit.plugin.java.JavaPluginLoader;
@ -29,11 +30,16 @@ public final class CraftServer implements Server {
pluginManager.RegisterInterface(JavaPluginLoader.class); pluginManager.RegisterInterface(JavaPluginLoader.class);
File pluginFolder = new File("plugins"); File pluginFolder = new File("plugins");
if (pluginFolder.exists()) { if (pluginFolder.exists()) {
try { try {
pluginManager.loadPlugins(pluginFolder); Plugin[] plugins = plugins = pluginManager.loadPlugins(pluginFolder);
for (Plugin plugin : plugins) {
plugin.getPluginLoader().enablePlugin(plugin);
}
} catch (Throwable ex) { } catch (Throwable ex) {
Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Did you extract the lib folder?)", ex); Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Is it up to date?)", ex);
} }
} else { } else {
pluginFolder.mkdir(); pluginFolder.mkdir();