// Path: src/main/java/octopus/api/plugin/Plugin.java
// public interface Plugin
// {
// 	void configure(JSONObject settings);
// 
// 	void execute() throws Exception;
// 
// 	default void beforeExecution() throws Exception {}
// 
// 	default void afterExecution() throws Exception {}
// 
// 	default Object result()
// 	{
// 		return null;
// 	}
// }


import java.nio.file.Path;
import octopus.api.plugin.Plugin;
package octopus.server.pluginInterface;



public class PluginLoader
{
// Path: src/main/java/octopus/api/plugin/Plugin.java
// public interface Plugin
// {
// 	void configure(JSONObject settings);
// 
// 	void execute() throws Exception;
// 
// 	default void beforeExecution() throws Exception {}
// 
// 	default void afterExecution() throws Exception {}
// 
// 	default Object result()
// 	{
// 		return null;
// 	}
// }


// Path: src/main/java/octopus/server/pluginInterface/PluginLoader.java
import java.nio.file.Path;
import octopus.api.plugin.Plugin;

package octopus.server.pluginInterface;



public class PluginLoader
{
	public static Plugin load(Path pathToJar, String pluginClass)