chore: code cleanup

This commit is contained in:
Andrey Terentev 2025-03-30 02:30:52 +07:00
parent a305d1806d
commit bc3a23f338
3 changed files with 2 additions and 58 deletions

View File

@ -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

View File

@ -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;

View File

@ -1,4 +1,4 @@
rootProject.name = 'msb3' rootProject.name = 'msb3'
include 'resource-compiler', 'api', 'editor', 'tarkov' include 'resource-compiler', 'api', 'editor'