# Vrestart
🇷🇺 Rus
Vrestart – лёгкий плагин для серверов Minecraft (Paper 1.21+), который позволяет администраторам выполнять запланированные или немедленные рестарты сервера. Поддерживаются мягкие рестарты с голосованием игроков и принудительные рестарты.
**Возможности:**
* Мягкий рестарт с обратным отсчётом и уведомлениями для игроков
* Система голосования игроков для отмены мягкого рестарта
* Принудительный рестарт с сообщением о причине
* Полная совместимость с Paper 1.21+
* Настраиваемые сообщения и плейсхолдеры
**Использование:**
* `/vrestart [soft|force] [seconds]` – запускает мягкий или принудительный рестарт с необязательным таймером
* `/vrestart cancel [soft|force]` – отменяет мягкий или принудительный рестарт
* `/vrestart reload` - перезагрузить config.yml, а так же изменения в файлах локазизации
**Лицензия:** GPLv3
Файл локализации /lang/ru.yml
```
prefix: "[VRESTART] " # Префикс плагина (Оставьте пустым если не хотите его видеть)
config_reloaded: "Конфигурация перезагружена."
forced_warning: "&c⚠ Принудительный рестарт через 1 минуту!"
force_warning: "&c⚠ Принудительный рестарт!"
force_started: "Принудительный рестарт запланирован через %time% сек."
forced_countdown: "&cРестарт через &e%seconds%&c сек."
forced_restart: "Сервер перезапускается..."
force_cancel: "&aПринудительный рестарт отменён админом!"
soft_restart: "&eЭтот рестарт ради &6%player%&e! Сервер будет перезапущен, если вы не отмените."
soft_started: "Непринудительный рестарт запланирован через %time% сек. (игроки могут отменить)."
soft_cancel_vote: "Непринудительный рестарт отменён игроками!"
soft_cancel_admin: "Непринудительный рестарт отменён админом!"
cancel_button: "&c[Отменить рестарт]"
canceled: "&aРестарт отменен большинством игроков."
vote_progress: "[%current%/%required%] проголосовали за отмену рестарта"
reason_format: "&7Причина: &f%reason%"
schedule_header: "&6📅 Расписание рестартов:"
schedule_forced: "&cПринудительные: &f%times%"
schedule_soft: "&eНепринудительные: &f%times%"
no_permission: "&cУ вас нет прав для выполнения этой команды."
```
⚠️ Вы можете добавить свои переводы, создав новые файлы в папке /lang/. Плагин автоматически загрузит их при старте.
🇬🇧 Eng
Vrestart is a lightweight plugin for Minecraft servers (Paper 1.21+) that allows server administrators to perform scheduled or immediate server restarts. It supports both soft restarts (with player voting) and forced restarts.
**Features:**
* Soft restart with countdown and player notifications
* Player voting system to cancel soft restarts
* Forced restart with optional reason messages
* Fully compatible with Paper 1.21+ servers
* Customizable messages and placeholders
**Usage:**
* `/vrestart [soft|force] [seconds]` – starts a soft restart with optional timer
* `/vrestart cancel [soft|force]` – cancels a soft or forced restart
* `/vrestart reload` - reload config.yml and make changes to localization files.
**License:** GPLv3
Localization file /lang/en.yml
```
prefix: "[VRESTART] " # Plugin prefix (Leave blank if you don't want to see it)
config_reloaded: "Config reloaded."
forced_warning: "&c⚠ Forced restart in 1 minute!"
force_warning: "&c⚠ Forced restart!"
force_started: "Forced restart scheduled in %time% seconds."
forced_countdown: "&cRestart in &e%seconds%&c seconds."
forced_restart: "Server is restarting now..."
force_cancel: "&aForced restart canceled by admin!"
soft_restart: "&eThis restart is for &6%player%&e! The server will restart if not canceled."
soft_started: "Soft restart scheduled in %time% seconds (players can cancel)."
soft_cancel_vote: "Soft restart cancelled by players!"
soft_cancel_admin: "Soft restart cancelled by admin!"
cancel_button: "&c[Cancel restart]"
canceled: "&aRestart canceled by majority of players."
vote_progress: "[%current%/%required%] voted to cancel the restart"
reason_format: "&7Reason: &f%reason%"
schedule_header: "&6📅 Restart schedule:"
schedule_forced: "&cForced: &f%times%"
schedule_soft: "&eSoft: &f%times%"
no_permission: "&cYou do not have permission to perform this command."
```
⚠️ You can add your own translations by creating new files in the /lang/ folder. The plugin will automatically load them on startup.
⚙️ Configuration / ⚙️ Конфигуратор
```
# Язык интерфейса
# Interface language
language: "en"
# Таймеры по умолчанию для команд
# Default Timers for Commands
defaults:
force-time: 60 # сек
soft-time: 60 # сек
# Процент игроков, необходимый для отмены soft рестарта
# Percentage of players required to cancel a soft restart
soft-cancel-percent: 50
# Расписание принудительных рестартов (HH:mm)
# Schedule of forced restarts (HH:mm)
forced-restarts:
- "03:00"
- "18:00"
# Расписание непринудительных рестартов (HH:mm)
# Schedule of soft restarts (HH:mm)
soft-restarts:
- "09:00"
- "15:10"
```
Spanish (🇪🇸):
⚠️ Puedes agregar tus propias traducciones creando nuevos archivos en la carpeta /lang/. El plugin los cargará automáticamente al iniciar.
French (🇫🇷):
⚠️ Vous pouvez ajouter vos propres traductions en créant de nouveaux fichiers dans le dossier /lang/. Le plugin les chargera automatiquement au démarrage.
German (🇩🇪):
⚠️ Du kannst eigene Übersetzungen hinzufügen, indem du neue Dateien im Ordner /lang/ erstellst. Das Plugin lädt sie beim Start automatisch.
License: GPLv3