PropManager fix. Added abstract BlockAndSeekItem. Created LazyLocation. Added many items for seeker/hider

This commit is contained in:
2025-12-03 18:07:11 +03:00
parent fd94112d87
commit 3cbcfb385f
125 changed files with 2173 additions and 575 deletions

View File

@@ -0,0 +1,2 @@
Place your translations in language folder. Translation file name must be a language tag and file extension must be .yml.
Use en_US.yml as example.

View File

@@ -0,0 +1,26 @@
messages:
UNKNOWN_COMMAND: "<gold>Unknown command: <red>%command%</red>."
SEEKER_TEMPLATE: "<gradient:#8B0000:#B22222:#DC143C><bold>%template%</bold></gradient>"
UNKNOWN_MAP: "<gold>Unknown map: <red>%map%</red>. Available maps: </gold><dark_aqua><b>%maps%</b></dark_aqua>"
SUCCESSFUL_MAP_CREATION: "<gold>Map <dark_aqua><b>%map%</b></dark_aqua> was <green>successfully</green> created. Use <b>/blockandseek map <dark_aqua>%map%</dark_aqua> to edit</b>"
MENU: <yellow>menu</yellow>
GAMES_MENU: "<gold>games</gold>"
MAPS_MENU: "<gold>maps</gold>"
GAME: "<gradient:#52e555:#20962d>%name%</gradient>"
CREATE_GAME: "<gold><b>Create game</b></gold>"
MAP: "<gradient:#20e3b2:#29ffc6>%name%</gradient>"
TIME_LEFT: "<gold>Time left %time%</gold>"
PLAYER_JOINED: "<gold><b>%player%</b></gold><yellow> joined. <b>%count%/%max%<b>"
PLAYER_LEFT: "<gold><b>%player%</b></gold><yellow> <red>left</red>. <b>%count%/%max%<b>"
SEEKERS_WIN: "<b><red>Seekers won this game!</red></b>"
HIDERS_WIN: "<b><gold>Hiders won this game!</gold></b>"
HIDER_SOLO_WIN: "<b><gold><aqua>%player%</aqua> won this game!</gold></b>"
FREEZE_ITEM: "<gradient:#00c6fb:#005bea>Freezer 3000</gradient>"
SOUND_ITEM: "<gradient:#f3e6ff:#dcb3ff>Sounder 3000</gradient>"
LEAVE_ITEM: "<red><b>Leave</red></b>"
DASH_ITEM: "<gradient:#43cea2:#185a9d>Dash</gradient>"
ROULETTE: "<b><gold>Blocks roulette</b></gold>"
TIME_TO_START: "<gold>Game starts in <b>%time%</b></gold>"
GAME_IS_FULL: "<yellow><red>failed></red> to join %game%. Game is full."
FACE_CHANGING_ITEM: "FACE_CHANGING_ITEM: todo"
WAITING_FOR_PLAYERS: "<gold>Waiting for players</gold>"

View File

@@ -0,0 +1,23 @@
messages:
UNKNOWN_COMMAND: "<gold>Неизвестная команда: <red>%command%</red>."
SEEKER_TEMPLATE: <gradient:#8B0000:#B22222:#DC143C><bold>%template%</bold></gradient>
UNKNOWN_MAP: "<gold>Неизвестная карта: <red>%map%</red>. Доступные карты: </gold><dark_aqua><b>%maps%</b></dark_aqua>"
SUCCESSFUL_MAP_CREATION: <gold>Карта <dark_aqua><b>%map%</b></dark_aqua> была <green>успешно</green> создана. Используйте <b>/blockandseek map <dark_aqua>%map%</dark_aqua>, чтобы редактировать</b>
MENU: <yellow>меню</yellow>
GAMES_MENU: <gold>игры</gold>
MAPS_MENU: <gold>карты</gold>
GAME: <gradient:#52e555:#20962d>%name%</gradient>
CREATE_GAME: <gold><b>Создать игру</b></gold>
MAP: <gradient:#20e3b2:#29ffc6>%name%</gradient>
TIME_LEFT: "<gold>Осталось времени: %time%</gold>"
PLAYER_JOINED: <gold><b>%player%</b></gold><yellow> присоединился. <b>%count%/%max%<b>
PLAYER_LEFT: <gold><b>%player%</b></gold><yellow> <red>вышел</red>. <b>%count%/%max%<b>
SEEKERS_WIN: <b><red>Искатели победили!</red></b>
HIDERS_WIN: <b><gold>Прячущиеся победили!</gold></b>
HIDER_SOLO_WIN: <b><gold><aqua>%player%</aqua> победил!</gold></b>
FREEZE_ITEM: <gradient:#00c6fb:#005bea>Замораживатель 3000</gradient>
SOUND_ITEM: <gradient:#f3e6ff:#dcb3ff>Шумелка 3000</gradient>
LEAVE_ITEM: <red><b>Выйти</red></b>
DASH_ITEM: <gradient:#43cea2:#185a9d>Рывок</gradient>
ROULETTE: <b><gold>Рулетка блоков</b></gold>
TIME_TO_START: <gold>Игра начнется через <b>%time%</b></gold>