created subproject 'api'
This commit is contained in:
parent
0963ca9bca
commit
482e70f728
8
api/build.gradle
Normal file
8
api/build.gradle
Normal file
@ -0,0 +1,8 @@
|
||||
dependencies {
|
||||
api 'net.minestom:minestom-snapshots:d0754f2a15'
|
||||
|
||||
api 'org.slf4j:slf4j-api:2.0.16'
|
||||
api 'org.apache.logging.log4j:log4j-slf4j2-impl:2.24.0'
|
||||
api 'org.apache.logging.log4j:log4j-api:2.24.0'
|
||||
api 'org.apache.logging.log4j:log4j-core:2.19.0'
|
||||
}
|
||||
10
api/src/main/java/ru/dragonestia/msb3/api/Bootstrap.java
Normal file
10
api/src/main/java/ru/dragonestia/msb3/api/Bootstrap.java
Normal file
@ -0,0 +1,10 @@
|
||||
package ru.dragonestia.msb3.api;
|
||||
|
||||
public class Bootstrap {
|
||||
|
||||
public static void main(String[] args) {
|
||||
var boot = new ServerBootstrap();
|
||||
|
||||
boot.start("0.0.0.0", 25565);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package ru.dragonestia.msb3.api;
|
||||
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import net.minestom.server.MinecraftServer;
|
||||
|
||||
import java.net.InetSocketAddress;
|
||||
|
||||
@Log4j2
|
||||
public class ServerBootstrap {
|
||||
|
||||
private static final String[] LOGO = {
|
||||
"",
|
||||
" 8b d8 .dP\"Y8 88\"\"Yb 88888 ",
|
||||
" 88b d88 `Ybo.\" 88__dP .dP ",
|
||||
" 88YbdP88 o.`Y8b 88\"\"Yb o `Yb ",
|
||||
" 88 YY 88 8bodP' 88oodP YbodP ",
|
||||
"",
|
||||
};
|
||||
|
||||
private final MinecraftServer server;
|
||||
|
||||
public ServerBootstrap() {
|
||||
for (var line: LOGO) log.info(line);
|
||||
|
||||
server = MinecraftServer.init();
|
||||
|
||||
init();
|
||||
}
|
||||
|
||||
public void start(String address, int port) {
|
||||
server.start(new InetSocketAddress(address, port));
|
||||
}
|
||||
|
||||
private void init() {
|
||||
|
||||
}
|
||||
}
|
||||
15
api/src/main/resources/log4j2.xml
Normal file
15
api/src/main/resources/log4j2.xml
Normal file
@ -0,0 +1,15 @@
|
||||
<Configuration status="info">
|
||||
<Appenders>
|
||||
<!-- Console appender configuration -->
|
||||
<Console name="console" target="SYSTEM_OUT">
|
||||
<PatternLayout
|
||||
pattern="%d{dd-MM-yyyy HH:mm:ss} [%-5p] %c:%L | %m%n" />
|
||||
</Console>
|
||||
</Appenders>
|
||||
<Loggers>
|
||||
<!-- Root logger referring to console appender -->
|
||||
<Root level="info" additivity="false">
|
||||
<AppenderRef ref="console" />
|
||||
</Root>
|
||||
</Loggers>
|
||||
</Configuration>
|
||||
@ -38,8 +38,8 @@ subprojects {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly "org.projectlombok:lombok"
|
||||
annotationProcessor "org.projectlombok:lombok"
|
||||
compileOnly "org.projectlombok:lombok:1.18.34"
|
||||
annotationProcessor "org.projectlombok:lombok:1.18.34"
|
||||
|
||||
testImplementation platform('org.junit:junit-bom:5.10.0')
|
||||
testImplementation 'org.junit.jupiter:junit-jupiter'
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
rootProject.name = 'msb3'
|
||||
|
||||
include 'api'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user