feat: updated banners

This commit is contained in:
Andrey Terentev 2025-02-13 01:23:41 +07:00
parent 41724927b6
commit 317bce17c2
2 changed files with 41 additions and 46 deletions

View File

@ -11,8 +11,6 @@ import ru.dragonestia.msb3.api.module.ResourcePackRepositoryModule;
import ru.dragonestia.msb3.api.resource.dialog.ButtonNumber;
import ru.dragonestia.msb3.api.talk.dialogue.DialogueRenderer;
import ru.dragonestia.msb3.api.talk.dialogue.DialogueTheme;
import ru.dragonestia.msb3.api.ui.PictureBanner;
import ru.dragonestia.msb3.resource.utils.ClassPreLoader;
import team.unnamed.creative.ResourcePack;
import java.net.InetSocketAddress;
@ -33,53 +31,52 @@ public class DefaultBootstrap extends ServerInitializer {
MinecraftServer.getGlobalEventHandler().addListener(PlayerChatEvent.class, event -> {
var player = event.getPlayer();
PictureBanner.TEST.show(player);
// var render = new DialogueRenderer(player, DialogueTheme.builder().build());
// render.setText("""
// Абсолютно точно.
// Я знаю точнo - невозможное возможно
// Сойти с ума, влюбиться так неосторoжно
// Найти тебя, не отпускать ни днём, ни ночью
// Всё невозможное - возможно, знаю точно!
// А где тебя искать, прошу ты мне ответь
// В какие города мне за тобой лететь
// Я готов на край Земли, я всё должен объяснить
// Пойми, что без тебя я не умею жить
// Я знаю точно - невозможное возможно
// Сойти с ума, влюбиться так неосторожно
// Найти тебя, не отпускать ни днём, ни ночью
// Всё невозможное - возможно, знаю точно!
// На-на-на-на (на-на-на-на), а-а, а-а
// На-на-на-на (на-на-на-на), а-а, а-а
// Всё готов делить, с тобой я пополам
// Ты только мне поверь, я сделал выбор сам
// Дай же мне последний шанс, я всё должен объяснить
// Пойми, что без тебя я не умею жить
// Я знаю точно - невозможное возможно
// Сойти с ума, влюбиться так неосторожно
// Найти тебя, не отпускать ни днём, ни ночью
// Всё невозможное - возможно, знаю точно!
// На-на-на-на (на-на-на-на), а-а, а-а
// На-на-на-на (на-на-на-на), а-а, а-а
// Я знаю точно - невозможное возможно
// Сойти с ума, влюбиться так неосторожно
// Найти тебя, не отпускать ни днём, ни ночью
// Всё невозможное - возможно, знаю точно!
// На-на-на-на (на-на-на-на), а-а, а-а
// На-на-на-на (на-на-на-на), а-а, а-а""");
//
// render.setButton(ButtonNumber.BUTTON_1, "Всем привет!", ctx -> {});
// render.setButton(ButtonNumber.BUTTON_2, "I am a teapot", ctx -> {});
// render.setButton(ButtonNumber.BUTTON_3, "I love pizza\nMamma mia\nPeperoni\nPapa carlo\nZaebumba\nZaebumba", ctx -> {});
// render.setButton(ButtonNumber.BUTTON_4, "msb3 is top!", ctx -> {});
//
// render.show();
var render = new DialogueRenderer(player, DialogueTheme.builder().build());
render.setText("""
Абсолютно точно.
Я знаю точнo - невозможное возможно
Сойти с ума, влюбиться так неосторoжно
Найти тебя, не отпускать ни днём, ни ночью
Всё невозможное - возможно, знаю точно!
А где тебя искать, прошу ты мне ответь
В какие города мне за тобой лететь
Я готов на край Земли, я всё должен объяснить
Пойми, что без тебя я не умею жить
Я знаю точно - невозможное возможно
Сойти с ума, влюбиться так неосторожно
Найти тебя, не отпускать ни днём, ни ночью
Всё невозможное - возможно, знаю точно!
На-на-на-на (на-на-на-на), а-а, а-а
На-на-на-на (на-на-на-на), а-а, а-а
Всё готов делить, с тобой я пополам
Ты только мне поверь, я сделал выбор сам
Дай же мне последний шанс, я всё должен объяснить
Пойми, что без тебя я не умею жить
Я знаю точно - невозможное возможно
Сойти с ума, влюбиться так неосторожно
Найти тебя, не отпускать ни днём, ни ночью
Всё невозможное - возможно, знаю точно!
На-на-на-на (на-на-на-на), а-а, а-а
На-на-на-на (на-на-на-на), а-а, а-а
Я знаю точно - невозможное возможно
Сойти с ума, влюбиться так неосторожно
Найти тебя, не отпускать ни днём, ни ночью
Всё невозможное - возможно, знаю точно!
На-на-на-на (на-на-на-на), а-а, а-а
На-на-на-на (на-на-на-на), а-а, а-а""");
render.setButton(ButtonNumber.BUTTON_1, "Всем привет!", ctx -> {});
render.setButton(ButtonNumber.BUTTON_2, "I am a teapot", ctx -> {});
render.setButton(ButtonNumber.BUTTON_3, "I love pizza\nMamma mia\nPeperoni\nPapa carlo\nZaebumba\nZaebumba", ctx -> {});
render.setButton(ButtonNumber.BUTTON_4, "msb3 is top!", ctx -> {});
render.show();
});
}
@Override
public void onInitializeResources(ResourcePack resourcePack) {
ClassPreLoader.preload(PictureBanner.class);
}
@Override

View File

@ -21,8 +21,6 @@ public class PictureBanner {
public static final int CHEST_GUI_WIDTH = 176;
public static PictureBanner TEST = new PictureBanner("test", ResourceFromJar.of("glyphs/test_banner.png"));
private final GlyphImage glyph1;
private final GlyphImage glyph2;
private final GlyphImage glyph3;