chore: code cleanup
This commit is contained in:
parent
a305d1806d
commit
bc3a23f338
@ -1,22 +1,14 @@
|
|||||||
package ru.dragonestia.msb3.api.boot;
|
package ru.dragonestia.msb3.api.boot;
|
||||||
|
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import net.kyori.adventure.key.Key;
|
|
||||||
import net.minestom.server.MinecraftServer;
|
|
||||||
import net.minestom.server.entity.GameMode;
|
import net.minestom.server.entity.GameMode;
|
||||||
import net.minestom.server.event.player.PlayerChatEvent;
|
|
||||||
import ru.dragonestia.msb3.api.dialog.Dialog;
|
|
||||||
import ru.dragonestia.msb3.api.dialog.DialogButton;
|
|
||||||
import ru.dragonestia.msb3.api.module.FlatWorldModule;
|
import ru.dragonestia.msb3.api.module.FlatWorldModule;
|
||||||
import ru.dragonestia.msb3.api.module.MotdModule;
|
import ru.dragonestia.msb3.api.module.MotdModule;
|
||||||
import ru.dragonestia.msb3.api.module.PrometheusMetricsModule;
|
import ru.dragonestia.msb3.api.module.PrometheusMetricsModule;
|
||||||
import ru.dragonestia.msb3.api.module.ResourcePackRepositoryModule;
|
import ru.dragonestia.msb3.api.module.ResourcePackRepositoryModule;
|
||||||
import ru.dragonestia.msb3.api.util.MapBuilder;
|
|
||||||
import team.unnamed.creative.ResourcePack;
|
import team.unnamed.creative.ResourcePack;
|
||||||
|
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
@Log4j2
|
@Log4j2
|
||||||
public class DefaultBootstrap extends ServerInitializer {
|
public class DefaultBootstrap extends ServerInitializer {
|
||||||
@ -30,54 +22,6 @@ public class DefaultBootstrap extends ServerInitializer {
|
|||||||
MotdModule.init("logo.png", "<gradient:#ff0059:#e06806><bold>msb3 server</bold></gradient>");
|
MotdModule.init("logo.png", "<gradient:#ff0059:#e06806><bold>msb3 server</bold></gradient>");
|
||||||
FlatWorldModule.init(GameMode.ADVENTURE);
|
FlatWorldModule.init(GameMode.ADVENTURE);
|
||||||
PrometheusMetricsModule.init(new InetSocketAddress("0.0.0.0", 7500));
|
PrometheusMetricsModule.init(new InetSocketAddress("0.0.0.0", 7500));
|
||||||
|
|
||||||
MinecraftServer.getGlobalEventHandler().addListener(PlayerChatEvent.class, event -> {
|
|
||||||
var player = event.getPlayer();
|
|
||||||
var dialog = new Dialog();
|
|
||||||
|
|
||||||
dialog.setId(Key.key("msb3", "test_dialog"));
|
|
||||||
dialog.setText("""
|
|
||||||
Абсолютно точно.
|
|
||||||
Я знаю точнo - невозможное возможно
|
|
||||||
Сойти с ума, влюбиться так неосторoжно
|
|
||||||
Найти тебя, не отпускать ни днём, ни ночью
|
|
||||||
Всё невозможное - возможно, знаю точно!
|
|
||||||
А где тебя искать, прошу ты мне ответь
|
|
||||||
В какие города мне за тобой лететь
|
|
||||||
Я готов на край Земли, я всё должен объяснить
|
|
||||||
Пойми, что без тебя я не умею жить
|
|
||||||
Я знаю точно - невозможное возможно
|
|
||||||
Сойти с ума, влюбиться так неосторожно
|
|
||||||
Найти тебя, не отпускать ни днём, ни ночью
|
|
||||||
Всё невозможное - возможно, знаю точно!
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а
|
|
||||||
Всё готов делить, с тобой я пополам
|
|
||||||
Ты только мне поверь, я сделал выбор сам
|
|
||||||
Дай же мне последний шанс, я всё должен объяснить
|
|
||||||
Пойми, что без тебя я не умею жить
|
|
||||||
Я знаю точно - невозможное возможно
|
|
||||||
Сойти с ума, влюбиться так неосторожно
|
|
||||||
Найти тебя, не отпускать ни днём, ни ночью
|
|
||||||
Всё невозможное - возможно, знаю точно!
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а
|
|
||||||
Я знаю точно - невозможное возможно
|
|
||||||
Сойти с ума, влюбиться так неосторожно
|
|
||||||
Найти тебя, не отпускать ни днём, ни ночью
|
|
||||||
Всё невозможное - возможно, знаю точно!
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а
|
|
||||||
На-на-на-на (на-на-на-на), а-а, а-а""");
|
|
||||||
dialog.setRememberId(true);
|
|
||||||
|
|
||||||
var buttons = new ArrayList<DialogButton>();
|
|
||||||
buttons.add(new DialogButton(null, "Переход к диалогу следующему", "dialog", new MapBuilder<String, String>().add("dialogId", "msb3:test_dialog_2").build(), new ArrayList<>()));
|
|
||||||
buttons.add(new DialogButton(Key.key("msb3", "test_button"), "2 Какая-то кнопочка", "aboba", new HashMap<>(), new ArrayList<>()));
|
|
||||||
buttons.add(new DialogButton(null, "Третья", "close", new HashMap<>(), new ArrayList<>()));
|
|
||||||
dialog.setButtons(buttons);
|
|
||||||
|
|
||||||
dialog.open(player);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -27,7 +27,7 @@ public final class Resources {
|
|||||||
|
|
||||||
private ResourcePack init() {
|
private ResourcePack init() {
|
||||||
var resourcePack = ResourcePack.resourcePack();
|
var resourcePack = ResourcePack.resourcePack();
|
||||||
resourcePack.packMeta(34, "Dragonestia MSB3 - Resource pack");
|
resourcePack.packMeta(46, "Dragonestia MSB3 - Resource pack");
|
||||||
resourcePack.icon(Writable.resource(Resources.class.getClassLoader(), "logo.png"));
|
resourcePack.icon(Writable.resource(Resources.class.getClassLoader(), "logo.png"));
|
||||||
resourcePack.unknownFile("credits.txt", Writable.stringUtf8("dragonestia.ru"));
|
resourcePack.unknownFile("credits.txt", Writable.stringUtf8("dragonestia.ru"));
|
||||||
return resourcePack;
|
return resourcePack;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
rootProject.name = 'msb3'
|
rootProject.name = 'msb3'
|
||||||
|
|
||||||
include 'resource-compiler', 'api', 'editor', 'tarkov'
|
include 'resource-compiler', 'api', 'editor'
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user