mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-01-19 16:57:20 +07:00
ac35310ace
Added MCP server module which acts as the server browser MCP only supports listing games at this time Minor changes to LoginScreen to reflect how LobbyScreen was written differently Added desktop with networking run config which starts up server instances and then a client Created GameSession class which is used as a cache for mcp GameSession packets
30 lines
793 B
Groovy
30 lines
793 B
Groovy
apply plugin: "java"
|
|
|
|
sourceCompatibility = 1.7
|
|
sourceSets.main.java.srcDirs = [ "src/" ]
|
|
sourceSets.test.java.srcDirs = [ "test/" ]
|
|
|
|
project.ext.mainClassName = "com.riiablo.server.mcp.MCP"
|
|
project.ext.assetsDir = new File("../android/assets");
|
|
|
|
task run(dependsOn: classes, type: JavaExec) {
|
|
main = project.mainClassName
|
|
classpath = sourceSets.main.runtimeClasspath
|
|
standardInput = System.in
|
|
workingDir = project.assetsDir
|
|
ignoreExitValue = true
|
|
}
|
|
|
|
task dist(type: Jar) {
|
|
from files(sourceSets.main.output.classesDir)
|
|
from files(sourceSets.main.output.resourcesDir)
|
|
from {configurations.compile.collect {zipTree(it)}}
|
|
from files(project.assetsDir);
|
|
|
|
manifest {
|
|
attributes 'Server-Class': project.mainClassName
|
|
}
|
|
}
|
|
|
|
dist.dependsOn classes
|