/minesweeper
Комманда для того, чтобы поиграть в Сапёра

Игру можно создавать с помощью собственных параметров, их необязательно вводить: /minesweeper create <строки> <столбцы> <мины> <сид>
Чтобы поставить флаг, нужно включить режима флага, нажав на соотвествующий символ. После этого, каждый ход будет считаться за постановку флага. Чтобы выйти из режима флага, нужно опять нажать на соотстветующий символ
Локализация
Путьlocalizations → язык.yml → command.minesweeper
minesweeper:
wrong_parameters: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Нельзя создать игру с такими параметрами"
wrong_game: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Этой игры не существует"
wrong_move: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Такой ход невозможен"
cell:
unknown: "<fcolor:1><hover:show_text:\"<fcolor:1>Ход <row> <column>\"><click:run_command:\"<command> move <row> <column>\">⓪</click></hover>"
flag: "<color:#ffb74d><hover:show_text:\"<color:#ffb74d>Снять флаг <row> <column>\"><click:run_command:\"<command> move <row> <column>\">⓪</click></hover>"
mine: "<color:#ff7171>⓪"
number_0: "<color:#c8ccd4>⓪"
number_1: "<color:#5b9bd5>①"
number_2: "<color:#6aab73>②"
number_3: "<color:#3cc4b0>③"
number_4: "<color:#7b6fbe>④"
number_5: "<color:#b05279>⑤"
number_6: "<color:#5599b0>⑥"
number_7: "<color:#6b7c8a>⑦"
number_8: "<color:#9ba0a8>⑧"
line: "<padding:3><fcolor:1>| <line> <fcolor:1>|<br>"
flag_enabled: "<hover:show_text:\"<color:#ffb74d>Нажми, чтобы ставить флаги\"><click:run_command:\"<command> flag\"><color:#ffb74d>⚑</color:#ffb74d></click></hover>"
flag_disabled: "<hover:show_text:\"<color:#ffb74d>Нажми, чтобы перестать ставить флаги\"><click:run_command:\"<command> flag\"><color:#ffb74d>⚐</color:#ffb74d></click></hover>"
seed: "<hover:show_text:\"<fcolor:1>Прошлый ход → <row> <column><br>Нажми, чтобы скопировать сид\"><click:copy_to_clipboard:'<seed>'><fcolor:2>🔑</click></hover>"
format_start: "<br><padding:5><seed> <fcolor:2>Сапёр</fcolor> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_move: "<br><padding:5><seed> <fcolor:2>Сапёр</fcolor> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_win: "<padding:5><seed> <color:#98FB98>Победа!</color> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_lose: "<padding:3><seed> <color:#ff7171>Поражение!</color> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"minesweeper:
wrong_parameters: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Cannot create a game with these parameters"
wrong_game: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>This game does not exist"
wrong_move: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>This move is impossible"
cell:
unknown: "<fcolor:1><hover:show_text:\"<fcolor:1>Move <row> <column>\"><click:run_command:\"<command> move <row> <column>\">⓪</click></hover>"
flag: "<color:#ffb74d><hover:show_text:\"<color:#ffb74d>Remove flag <row> <column>\"><click:run_command:\"<command> move <row> <column>\">⓪</click></hover>"
mine: "<color:#ff7171>⓪"
number_0: "<color:#c8ccd4>⓪"
number_1: "<color:#5b9bd5>①"
number_2: "<color:#6aab73>②"
number_3: "<color:#3cc4b0>③"
number_4: "<color:#7b6fbe>④"
number_5: "<color:#b05279>⑤"
number_6: "<color:#5599b0>⑥"
number_7: "<color:#6b7c8a>⑦"
number_8: "<color:#9ba0a8>⑧"
line: "<padding:3><fcolor:1>| <line> <fcolor:1>|<br>"
flag_enabled: "<hover:show_text:\"<color:#ffb74d>Click to place flags\"><click:run_command:\"<command> flag\"><color:#ffb74d>⚑</color:#ffb74d></click></hover>"
flag_disabled: "<hover:show_text:\"<color:#ffb74d>Click to stop placing flags\"><click:run_command:\"<command> flag\"><color:#ffb74d>⚐</color:#ffb74d></click></hover>"
seed: "<hover:show_text:\"<fcolor:1>Last move → <row> <column><br>Click to copy seed\"><click:copy_to_clipboard:'<seed>'><fcolor:2>🔑</click></hover>"
format_start: "<br><padding:2><seed> <fcolor:2>Minesweeper</fcolor> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_move: "<br><padding:2><seed> <fcolor:2>Minesweeper</fcolor> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_win: "<padding:5><seed> <color:#98FB98>Victory!</color> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"
format_lose: "<padding:5><seed> <color:#ff7171>Defeat!</color> <color:#ff7171>💣 <remaining></color> <flag><br><br><field>"wrong_parameters
Сообщение, если введены неправильные параметры для игры. Слишком большие или отрицательные числа
wrong_game
Сообщение, если игрок пытается поиграть в игру, которой уже не существует
wrong_move
Сообщение, если игрок делает ход с невозможными параметрами
cell
line
Формат для каждой линии поля
flag_enabled
Формат для флага, который обозначает, что сейчас включен режим флага
flag_disabled
Формат для флага, который обозначает, что сейчас выключен режим флага
format_start
Сообщение при старте новой игры
format_move
Сообщение при каждом ходе игрока
format_win
Сообщение, когда игрок победил
format_lose
Сообщение, когда игрок проиграл
Настройка
Путьcommand.yml → minesweeper
minesweeper:
enable: true
max_row: 9
max_column: 9
default_mine: 10
aliases:
- "minesweeper"
cooldown:
enable: false
sound:
enable: falseenable
Включает или выключает работоспособность модуля
max_row
Не рекомендуется ставить слишком большое значение, сервер будет долго это обрабатывать
Максимальное количество строк для создания поля игры. Используется в качестве значения по умолчанию, если не указано в /minesweeper create
max_column
Не рекомендуется ставить слишком большое значение, сервер будет долго это обрабатывать
Максимальное количество столбцов для создания поля игры. Используется в качестве значения по умолчанию, если не указано в /minesweeper create
default_mine
Максимальное количество мин в игре. Используется в качестве значения по умолчанию, если не указано в /minesweeper create
aliases
Список псевдонимов для использования комманды
Псевдонимы могут быть любыми. Например newcommand, новаякоманда, бан, ми и т.д.
cooldown
Задержка использования
sound
Проигрывание звука
Права
Путьpermission.yml → command.minesweeper
minesweeper:
name: "flectonepulse.module.command.minesweeper"
type: "TRUE"
cooldown_bypass:
name: "flectonepulse.module.command.minesweeper.cooldown.bypass"
type: "OP"
sound:
name: "flectonepulse.module.command.minesweeper.sound"
type: "TRUE"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
cooldown_bypass
Право для игнорирования задержки между использованиями
sound
Право для использования звука
FlectonePulse