@@ -7,6 +7,7 @@ import org.spongepowered.api.config.ConfigDir;
 | 
			
		||||
import org.spongepowered.api.event.Listener;
 | 
			
		||||
import org.spongepowered.api.event.game.state.GameStartedServerEvent;
 | 
			
		||||
import org.spongepowered.api.event.game.state.GameStoppingServerEvent;
 | 
			
		||||
import org.spongepowered.api.event.game.GameReloadEvent;
 | 
			
		||||
import org.spongepowered.api.plugin.Plugin;
 | 
			
		||||
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
@@ -40,4 +41,12 @@ public class MiaoScriptSponge {
 | 
			
		||||
    public void onStop(GameStoppingServerEvent event) {
 | 
			
		||||
        engine.disableEngine();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Listener
 | 
			
		||||
    @SneakyThrows
 | 
			
		||||
    public void reload(GameReloadEvent event) {
 | 
			
		||||
        engine.disableEngine();
 | 
			
		||||
        engine = new ScriptEngine(pluginConfigDir.getCanonicalPath(), logger);
 | 
			
		||||
        engine.enableEngine();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user