Archived
0

1 Commits

21 changed files with 65 additions and 54 deletions

View File

@@ -1,50 +1,36 @@
apply plugin: 'java' subprojects {
apply plugin: 'java'
project.group = projectGroup project.group = projectGroup
project.version = projectVersion project.version = projectVersion
compileJava { compileJava {
sourceCompatibility = 1.8 sourceCompatibility = 1.8
targetCompatibility = 1.8 targetCompatibility = 1.8
options.encoding = 'UTF-8' options.encoding = 'UTF-8'
}
repositories {
mavenLocal()
mavenCentral()
}
ext {
slf4j_version = '1.7.30'
library = [
lombok: 'org.projectlombok:lombok:1.18.2',
slf4j: ["org.slf4j:slf4j-api:$slf4j_version",
"org.slf4j:jcl-over-slf4j:$slf4j_version"],
]
}
dependencies {
/* LOGGER */
implementation library.slf4j
/* LOMBOK */
annotationProcessor library.lombok
compileOnly library.lombok
}
} }
repositories {
mavenLocal()
mavenCentral()
}
ext {
slf4j_version = '1.7.30'
logback_version = '1.2.3'
netty_version = '4.1.22.Final'
library = [
guice: ['com.google.inject:guice:4.1.0'],
logger: ["ch.qos.logback:logback-core:$logback_version",
"ch.qos.logback:logback-classic:$logback_version"],
lombok: ['org.projectlombok:lombok:1.18.2'],
netty: ["io.netty:netty-transport:$netty_version",
"io.netty:netty-codec:$netty_version",
"io.netty:netty-handler:$netty_version" /*for logger handler*/],
slf4j: ["org.slf4j:slf4j-api:$slf4j_version",
"org.slf4j:jcl-over-slf4j:$slf4j_version"],
commons: ['commons-io:commons-io:2.6']
]
}
dependencies {
/* LOGGER */
implementation library.slf4j
implementation library.logger
/* LOMBOK */
annotationProcessor library.lombok
compileOnly library.lombok
/* COMPONENTS */
implementation library.guice
implementation library.netty
implementation library.commons
implementation project(':protocol')
}

View File

@@ -1,6 +1,6 @@
# suppress inspection "UnusedProperty" for whole file # suppress inspection "UnusedProperty" for whole file
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-5.3-all.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

23
server/build.gradle Normal file
View File

@@ -0,0 +1,23 @@
ext {
logback_version = '1.2.3'
library = [
guice: ['com.google.inject:guice:4.1.0'],
logger: ["ch.qos.logback:logback-core:$logback_version",
"ch.qos.logback:logback-classic:$logback_version"],
netty: ['io.netty:netty-all:4.1.22.Final'],
commons: ['commons-io:commons-io:2.6']
]
}
dependencies {
/* LOGGER */
implementation library.logger
/* COMPONENTS */
implementation project(':protocol')
implementation project(':server-api')
implementation library.guice
implementation library.netty
implementation library.commons
}

View File

@@ -2,8 +2,8 @@ package mc.server;
import com.google.inject.Guice; import com.google.inject.Guice;
import com.google.inject.Injector; import com.google.inject.Injector;
import mc.server.config.NetworkModule;
import mc.server.network.Server; import mc.server.network.Server;
import mc.server.network.config.NetworkModule;
public class Main { public class Main {

View File

@@ -1,4 +1,4 @@
package mc.server.config; package mc.server.network.config;
import com.google.inject.AbstractModule; import com.google.inject.AbstractModule;
import com.google.inject.Provides; import com.google.inject.Provides;
@@ -23,7 +23,7 @@ import mc.server.network.impl.codec.PacketEncoder;
import mc.server.network.impl.codec.PacketSplitter; import mc.server.network.impl.codec.PacketSplitter;
import mc.server.network.impl.handler.HandshakeHandler; import mc.server.network.impl.handler.HandshakeHandler;
import java.util.LinkedHashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
public class NetworkModule extends AbstractModule { public class NetworkModule extends AbstractModule {
@@ -52,7 +52,7 @@ public class NetworkModule extends AbstractModule {
@Provides @Provides
@Named("channelHandlerMap") @Named("channelHandlerMap")
Map<String, ChannelHandler> channelHandlerMap(HandshakeHandler handshakeHandler) { Map<String, ChannelHandler> channelHandlerMap(HandshakeHandler handshakeHandler) {
final Map<String, ChannelHandler> map = new LinkedHashMap<>(); final Map<String, ChannelHandler> map = new HashMap<>();
map.put("logger", new LoggingHandler()); map.put("logger", new LoggingHandler());
map.put("packet_splitter", new PacketSplitter(new ProtocolSplitter())); map.put("packet_splitter", new PacketSplitter(new ProtocolSplitter()));

View File

@@ -6,7 +6,6 @@ import io.netty.bootstrap.ServerBootstrap;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.server.network.Server; import mc.server.network.Server;
@Slf4j @Slf4j
public class NettyServer implements Server { public class NettyServer implements Server {

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,4 +1,7 @@
rootProject.name = projectName rootProject.name = projectName
include ':protocol' include ':protocol'
project(':protocol').projectDir = new File(settingsDir, '../mc-protocol') project(':protocol').projectDir = new File(settingsDir, '../mc-protocol')
include ':server-api'
include ':server'