@@ -53,14 +53,16 @@ public class DevServerPlugin : Plugin<Project> {
5353 val downloadPaperclip = registerDownloadPaperclip(coreVersion)
5454 val copyServerCore = registerCopyServerCoreTask(buildServerCore, downloadPaperclip, serverDir)
5555
56- val generateRunningScript = registerGenerateRunningScriptTask(serverDir)
5756 val prepareServer = registerPrepareServerTask(copyServerCore, serverDir)
58- registerRunServerTask(generateRunningScript, prepareServer )
57+ registerRunServerTask(prepareServer, serverDir )
5958
6059 registerBuildIdeRunTask(serverDir)
6160 }
6261
63- private fun registerBuildServerCoreTask (buildToolsDir : Provider <File >, coreVersion : Provider <String >): TaskProvider <BuildServerCore > {
62+ private fun registerBuildServerCoreTask (
63+ buildToolsDir : Provider <File >,
64+ coreVersion : Provider <String >
65+ ): TaskProvider <BuildServerCore > {
6466 val downloadBuildTools = tasks.register<Download >(" downloadBuildTools" ) {
6567 group = TASKS_GROUP_BUKKIT
6668 description = " Download BuildTools"
@@ -95,14 +97,6 @@ public class DevServerPlugin : Plugin<Project> {
9597 }
9698 }
9799
98- private fun registerGenerateRunningScriptTask (serverDir : Provider <Directory >): TaskProvider <GenerateRunningScript > {
99- return project.tasks.register<GenerateRunningScript >(" generateRunningScript" ) {
100- jvmArgs.set(serverConfiguration.buildJvmArgs())
101- bukkitArgs.set(serverConfiguration.bukkitArgs)
102- scriptDir.set(serverDir)
103- }
104- }
105-
106100 private fun registerCopyServerCoreTask (
107101 buildServerCore : TaskProvider <BuildServerCore >,
108102 downloadPaperclip : TaskProvider <DownloadPaperclip >,
@@ -148,11 +142,13 @@ public class DevServerPlugin : Plugin<Project> {
148142 }
149143
150144 private fun registerRunServerTask (
151- generateRunningScript : TaskProvider <GenerateRunningScript >,
152- prepareServer : TaskProvider < PrepareServer >
145+ prepareServer : TaskProvider <PrepareServer >,
146+ serverDir : Provider < Directory >
153147 ) {
154148 tasks.register<RunServer >(" runServer" ) {
155- scriptFile.set(generateRunningScript.map { it.scriptFile.get().asFile })
149+ workingDir(serverDir)
150+ jvmArgs = serverConfiguration.buildJvmArgs()
151+ bukkitArgs = serverConfiguration.bukkitArgs
156152 dependsOn(prepareServer)
157153 }
158154 }
@@ -161,6 +157,8 @@ public class DevServerPlugin : Plugin<Project> {
161157 tasks.register<CreateIdeaJarRunConfiguration >(" buildIdeaRun" ) {
162158 configurationName.set(" ${project.name} : Run server" )
163159 beforeRunTask.set(" prepareServer" )
160+ vmParameters.set(serverConfiguration.buildJvmArgs(debug = false ))
161+ programParameters.set(serverConfiguration.bukkitArgs)
164162 configurationsDir.set(project.rootProject.layout.projectDirectory.dir(" .idea/runConfigurations" ))
165163 jarPath.set(serverDir.map { it.file(ServerConstants .FILE_CORE ).asFile })
166164 }
0 commit comments