📱 RefontSIM
🚀 Революционная система телефонной связи для Minecraft 📞
📋 О плагине
RefontSIM - полностью самописный плагин, который добавляет в Minecraft реалистичную механику телефонов с номерами, звонками и SMS-сообщениями. Плагин был создан с нуля для решения проблемы ограниченных способов коммуникации на серверах и предоставляет игрокам совершенно новый уровень взаимодействия.
⚡ Ключевые особенности
📞 Полноценная система звонков
Звоните по номерам или никам игроков
💬 SMS-сообщения
Отправляйте текстовые сообщения между игроками
🎯 Три типа SIM-карт
Обычные, редкие и дорогие с красивыми номерами
🇷🇺 Российские номера
Реальные региональные коды городов России
📧 Голосовая почта
Сообщения для оффлайн игроков (до 5 штук)
🚫 Система игнорирования
Блокировка нежелательных контактов
🎮 Команды плагина
Основные команды:
/buysim
Открыть меню покупки SIM-карты
/mysim
Показать свой номер телефона
/callphone <номер/ник>
Позвонить игроку
/pickup
Принять входящий звонок
/reject
Отклонить входящий звонок
/endcall
Завершить текущий звонок
/sms <номер/ник> <сообщение>
Отправить SMS
/deletesim
Удалить свою SIM-карту
Команды игнорирования:
/ignore add <ник>
Добавить в черный список
/ignore remove <ник>
Удалить из черного списка
/ignore list
Показать черный список
⚙️ Конфигурация плагина
🔧 Развернуть полную конфигурацию config.yml
money-mode: material # Возможные значения: vault или material
# Настройки функций
features:
call-by-nickname: true # Разрешить звонки по никнейму
call-sound: "BLOCK_NOTE_BLOCK_PLING" # Звук при входящем звонке
sms-sound: "ENTITY_EXPERIENCE_ORB_PICKUP" # Звук при получении SMS
voicemail-sound: "BLOCK_NOTE_BLOCK_BELL" # Звук при получении голосовой почты
vault:
normal: 100.0
rare: 200.0
expensive: 300.0
item:
material: DIAMOND_BLOCK
material-display: "алмазных блоков"
normal: 3
rare: 5
expensive: 8
# Формат номера телефона (N - случайная цифра, RRR - региональный код)
number-formats:
normal: "+7-RRR-NNN-NN-NN"
rare: "+7-RRR-NNN-NN-NN"
expensive: "+7-RRR-NNN-NN-NN"
# Региональные коды России
regional-codes:
- "495" # Москва
- "499" # Москва
- "812" # Санкт-Петербург
- "383" # Новосибирск
- "343" # Екатеринбург
- "846" # Самара
- "831" # Нижний Новгород
- "863" # Ростов-на-Дону
- "347" # Уфа
- "843" # Казань
- "351" # Челябинск
- "342" # Пермь
- "473" # Воронеж
- "391" # Красноярск
- "910" # Мобильный
- "911" # Мобильный
- "912" # Мобильный
- "913" # Мобильный
- "914" # Мобильный
- "915" # Мобильный
- "916" # Мобильный
- "917" # Мобильный
- "918" # Мобильный
- "919" # Мобильный
- "920" # Мобильный
- "921" # Мобильный
- "922" # Мобильный
- "923" # Мобильный
- "924" # Мобильный
- "925" # Мобильный
- "926" # Мобильный
- "927" # Мобильный
- "928" # Мобильный
- "929" # Мобильный
- "930" # Мобильный
- "931" # Мобильный
- "932" # Мобильный
- "933" # Мобильный
- "934" # Мобильный
- "936" # Мобильный
- "937" # Мобильный
- "938" # Мобильный
- "939" # Мобильный
- "950" # Мобильный
- "951" # Мобильный
- "952" # Мобильный
- "953" # Мобильный
- "960" # Мобильный
- "961" # Мобильный
- "962" # Мобильный
- "963" # Мобильный
- "964" # Мобильный
- "965" # Мобильный
- "966" # Мобильный
- "967" # Мобильный
- "968" # Мобильный
- "969" # Мобильный
- "977" # Мобильный
- "980" # Мобильный
- "981" # Мобильный
- "982" # Мобильный
- "983" # Мобильный
- "984" # Мобильный
- "985" # Мобильный
- "986" # Мобильный
- "987" # Мобильный
- "988" # Мобильный
- "989" # Мобильный
- "999" # Мобильный
messages:
sim-purchase-success: "§aВы успешно приобрели сим карту! Ваш номер: %number%"
sim-purchase-no-funds: "§cУ вас недостаточно средств для покупки сим карты!"
sim-purchase-error: "§cОшибка при списании материалов!"
sim-already-owned: "§cУ вас уже есть сим карта!"
sim-call-not-found: "§cНомер не найден!"
sim-call-end: "§cЗвонок завершён."
sim-already-in-call: "§cВы уже находитесь в звонке."
sim-not-in-call: "§cВы не участвуете в звонке."
sim-menu-title: "§6Выбор сим-карты"
sim-menu-item-normal: "§aОбычный номер"
sim-menu-item-rare: "§bРедкий номер"
sim-menu-item-expensive: "§cДорогой номер"
sim-chat-button-end: "§c[Завершить звонок]"
sim-call-request-sent: "§aЗвонок отправлен, ожидайте ответа."
sim-call-incoming: "§eВам звонят с номера %number% от игрока %caller%."
sim-call-answered: "§aЗвонок принят. Вы на связи."
sim-call-rejected: "§cЗвонок отклонён."
call-chat-format: "§a[Звонок] %player%: %message%"
call-usage: "§cИспользование: /callphone <номер или ник>"
pickup-button: "§a[Взять трубку]"
reject-button: "§c[Сбросить звонок]"
# Сообщения для звонков
no-caller-sim: "§cУ вас нет SIM-карты для совершения звонка. Купите её с помощью /buysim."
caller-pending: "§cУ вас уже есть исходящий звонок."
callee-busy: "§cАбонент уже разговаривает."
callee-pending: "§cАбонент уже получает другой звонок."
player-offline: "§cИгрок с этим номером сейчас не в сети."
call-self: "§cВы не можете позвонить сами себе!"
# Сообщения для SMS
sms-usage: "§cИспользование: /sms <номер или ник> <сообщение>"
sms-sent: "§aСообщение отправлено игроку %player%."
sms-received: "§eSMS от %sender% (%number%): %message%"
sms-player-not-found: "§cИгрок с таким ником или номером не найден или не в сети."
sms-no-sim: "§cУ вас нет SIM-карты для отправки сообщений. Купите её с помощью /buysim."
sms-no-message: "§cВы не указали текст сообщения."
voicemail-full: "§cГолосовая почта получателя переполнена."
voicemail-header: "§6=== Голосовые сообщения ===§r"
voicemail-format: "§e%sender% (%number%): §f%message%"
voicemail-footer: "§6==========================§r"
# Сообщения для команды игнорирования
ignore-usage: "§cИспользование: /ignore add|remove <ник> или /ignore list"
ignore-self: "§cВы не можете игнорировать самого себя."
ignore-added: "§aИгрок %player% добавлен в список игнорируемых."
ignore-already: "§cИгрок %player% уже в списке игнорируемых."
ignore-removed: "§aИгрок %player% удален из списка игнорируемых."
ignore-not-found: "§cИгрок %player% не найден в списке игнорируемых."
ignore-list-empty: "§aВаш список игнорируемых игроков пуст."
ignore-list-header: "§aСписок игнорируемых игроков:"
player-not-found: "§cИгрок не найден."
call-ignored: "§cЭтот игрок игнорирует ваши звонки."
sms-ignored: "§cЭтот игрок игнорирует ваши сообщения."
# Сообщения для команды удаления
player-only-command: "§cЭта команда доступна только игрокам."
no-sim-card: "§cУ вас нет сим-карты для удаления."
confirmation-expired: "§eВремя подтверждения истекло. Пожалуйста, введите команду снова."
sim-deleted: "§aВаша сим-карта успешно удалена."
delete-confirmation: "§eВы уверены, что хотите удалить свою сим-карту с номером %number%? Это действие необратимо. Введите /deletesim еще раз для подтверждения."
💾 Файлы данных
Плагин автоматически создает три файла для хранения данных:
- data.yml - хранит информацию о SIM-картах игроков
- ignore.yml - хранит списки игнорирования
- voicemail.yml - хранит голосовые сообщения для оффлайн-игроков
💡 Все сообщения плагина настраиваются в секции messages файла config.yml. Поддерживаются цветовые коды Minecraft (§).
🔥 Готов к обновлениям и доработкам!
Нужны новые функции или изменения? Обращайтесь за дополнительной разработкой! 🚀
© RefontSIM - Революционная система телефонной связи для Minecraft-серверов