- Для версий
- 1.20.✘
- 1.21.✘
Простая игра, которую все знают, появилась в Minecraft. Благодаря конкуренции между игроками игровой процесс никогда не будет скучным. Игроки могут проверить свои навыки в прогнозировании ходов противника и побороться за серверную валюту, что добавляет азарта каждой дуэли.
2. Открыть конфиг и заменить содержимое на (см. ниже) после чего перезагрузить сервер.
Возможности
- Ставки * Возможность играть за валюту, доступную на сервере.
- Простое и интуитивно понятное управление * Удобный интерфейс, который легко изучить и использовать.
- PvP-геймплей * Игроки могут вызвать друг друга на дуэль камень-ножницы-бумага.
- Система приглашений * Гибкая система с указанием срока действия вызова.
Команды
- /rps game <игрок> <ставка> * отправляет запрос на игру камень-ножницы-бумага
- /rps accept <игрок> * принимает запрос на игру
- / rps toggle * переключите возможность отправлять вам приглашения (после перезапуска сервера отключите это для всех)
- /rpsreload * перезагружает конфигурацию (требуется разрешение rps.admin)
Как поставить перевод
1. Установить плагин RockPaperScissors и перезагрузить сервер2. Открыть конфиг и заменить содержимое на (см. ниже) после чего перезагрузить сервер.
config.yml:
settings:
# Important plugin uses MineDown library for formatting messages, tiles, items names etc.
# For more information about formatting messages visit:
# https://github.com/Phoenix616/MineDown?tab=readme-ov-file
prefix: '&2&lRPS &7▷ '
# Every options relevant to rock-paper-scissors game system you can find in this section
gameConfig:
# Maximum amount of bet (0 = no limit) (DO NOT SET NEGATIVE VALUES)
maxBet: 100000.0
# Minimum amount of bet (DO NOT SET NEGATIVE VALUES)
minBet: 1
# Время, в течение которого игрок должен принять приглашение в игру
# (изменение требует перезагрузки сервера)
acceptTime: 30
# Время, когда игрок должен сделать выбор. Время измеряется
# с момента, когда один из игроков делает выбор.
# Если игрок не сделает выбор до конца этого времени,
# он проиграет.
# (изменение требует перезагрузки сервера)
chooseTime: 30
# Включив эту опцию, игра автоматически переиграется, если закончится вничью.
replayOnDraw: true
# Результат игр, соответствующих условиям ниже
# будет отображаться для всех игроков на сервере.
globalGameResult:
# Отключение/включение глобального результата игры
enable: true
# Минимальная сумма ставки для отображения глобального результата игры
minBet: 5000.0
# Every options relevant to rock-paper-scissors gui you can find in this section
gui:
main:
# All names of materials witch you can use for section 'item' you will find here
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
title: '&8Камень, ножницы, бумага'
rock:
item: COBBLESTONE
name: '&8&lКамень'
paper:
item: PAPER
name: '&f&lБумага'
scissors:
item: SHEARS
name: '&c&lНожницы'
fillItem:
item: GRAY_STAINED_GLASS_PANE
name: ' '
messages:
# Warning! Placeholders are created for specific messages.
# Information on how to use the appropriate placeholders can be found next to the respective message.
descriptionCommand:
- ''
- '&7~~--[-------~~&r &2 Команды &7~~-------]--~~'
- ''
- ' &f/&2rps game &f<player> <bet> &7- Отправляет приглашение сыграть в КНБ
scissors'
- ' &f/&2rps accept &f<player> &7- Принимает приглашение сыграть в «камень, ножницы, бумага».'
- ' &f/&2rps toggle &7- Переключить возможность отправки приглашений'
- ''
globalGameResult: # Placeholder {WINNER} - name of player who won, {LOSER} - name of player who lost, {BET} - value of bet
- '&7~~----------------------------------------------------~~'
- ' &aИгрок &f{WINNER}&a победил &f{LOSER}&a '
- ' &aсо ставкой на &f{BET}&a$ в «Камень, ножницы, бумага»!'
- '&7~~----------------------------------------------------~~'
noPermission: '&4У вас нет разрешения на использование этой команды.'
badUseRpsGameCmd: '&7Вы должны указать имя игрока и аргумент ставки. &f/&7rps game
&f<&7player&f> <&7bet&f>'
badUseRpsAcceptCmd: '&7Вы должны указать аргумент имени игрока &f/&7rps accept &f<&7player&f>'
betOutOfRangeMax: '&7Ставка не может быть больше &f{MAX}&7$' # Placeholder {MAX} - value that is set in config in section 'maxBet'
betOutOfRangeMin: '&7Ставка не может быть меньше &f{MIN}&7$' # Placeholder {MIN} - value that is set in config in section 'minBet'
myselfInvite: '&7Вы не можете пригласить себя.'
rpsInvite: '&7Игрок &f{NAME}&7 приглашает вас сыграть в &fКамень, ножницы, бумага&r&7
на &f{BET}&7$. Срок действия приглашения истекает через {EXPIRATION} сек.' # Placeholder {NAME} - name of player that send invite, {BET} - value of bet, {EXPIRATION} - value of gameConfig.acceptTime
notEnoughMoney: '&7У вас или вашего соперника достаточно денег для этой игры..'
playerNotExist: '&7Игрок по имени &f{NAME}&7 не онлайн или не существует.' # Placeholder {NAME} - name of player
noInvitation: '&7У вас нет приглашения от игрока &f{NAME}' # Placeholder {NAME} - name of the player whose invitation was attempted to be accepted.
alreadyInvite: '&7Вы уже отправили приглашение этому игроку'
alreadyPlay: '&7Игрок &f{NAME}&7 уже играет в камень-ножницы-бумагу.' # Placeholder {NAME} - name of player who is already playing game
cmdPerformWhileGame: '&7Вы не можете выполнить эту команду во время игры в Rock Paper.
ножницы&7.'
winMessage: '&aВы выиграли! Вы получаете оба депозита &f{AMOUNT}&a$' # Placeholder {AMOUNT} - value of both deposits
loseMessage: '&cВы проиграли! Вы теряете депозит &f{BET}&c$' # Placeholder {BET} - value of deposit (game bet)
drawNormalMessage: '&7Ничья! Вы получаете свой игровой депозит &f{BET}&7$' # Placeholder {BET} - value of deposit (game bet)'
drawReplayMessage: '&7Ничья! Игра будет переиграна.'
successfullyChoice: '&7Вы выбираете &f{CHOICE}&7.' # Placeholder {CHOICE} - name of choice
successfullyInvite: '&7Вы успешно пригласили &f{NAME}&7 играть.' # Placeholder {NAME} - name of invited player
successfullyPluginReload: '&7Плагин успешно перезагрузился.'
waitingForOpponent: '&7Ожидание противника...'
noVaultDependency: '&4Зависимости от Vault не найдены! Плагин работает некорректно.'
blockingInvitationOn: '&7Режим блокировки приглашений теперь доступен &aвключен'
blockingInvitationOff: '&7Режим блокировки приглашений теперь доступен &cотключен'
blockedInvitationMessage: '&7Вы не можете отправить приглашения игроку &f{NAME} &7в
момент.'
collectedGameDeposit: '&7Депозит за игру собран &f{BET}&7$' # Placeholder {BET} - value of deposit (game bet)
chatButtons:
rpsInviteAcceptButton: '&2&l [Нажмите, чтобы принять](run_command=/rps accept {PLAYER}
hover=&2✔)'