RefontSIM - Плагин на SIM-Карты, номер телефона, SMS
💬 По вопросам покупки/поддержки: Telegram @orythix 💬
📱 RefontSIM - Система телефонной связи для Minecraft
🚀 Реалистичные SIM-карты, звонки, SMS, операторы и телефонная экономика
🚀 Реалистичные SIM-карты, звонки, SMS, операторы и телефонная экономика
📋 Описание плагина
RefontSIM — это полностью самописный плагин, который добавляет в Minecraft полноценную систему телефонной связи: SIM-карты, номера, звонки, SMS, голосовую почту, передачу номеров, баланс телефона, операторов связи и тарифные пакеты.
Плагин подходит для RP, LiteRP, городских, выживаческих и экономических серверов, где игрокам нужна не просто команда для сообщения, а отдельная игровая механика связи.
⚡ Ключевые особенности
- 📞 Полноценная система звонков — звонки по номеру или никнейму
- 💬 SMS-сообщения — личные сообщения между владельцами SIM-карт
- 🎯 Три типа SIM-карт — обычные, редкие и дорогие номера
- 🇷🇺 Российские форматы номеров — региональные и мобильные коды
- 📧 Голосовая почта — сообщения для оффлайн игроков
- 🚫 Игнор-лист — блокировка звонков и SMS от нежелательных игроков
- 📱 Несколько SIM-карт — лимиты по группам и правам LuckPerms
- ⭐ Активный номер — игрок выбирает, с какого номера звонить и писать
- 🤝 Передача и продажа номера — номера можно отдавать или продавать другим игрокам
- 📖 Договор передачи — передача подтверждается через договор и кнопки в чате
- 🔒 Simple Voice Chat — опциональная приватная voice-изоляция звонков
- 🌍 Переводы — русский, английский, вьетнамский, китайский и кастомные языки
- 💳 Баланс телефона — отдельный баланс SIM-карты для звонков, SMS и услуг
- 📡 Операторы связи — свои цены, бонусы, кулдауны и тарифы
- 📦 Тарифные пакеты — минуты, SMS и безлимитные пакеты на время
- 📊 История расходов — GUI с пополнениями, списаниями, SMS, звонками и операторами
- 🧩 PlaceholderAPI — плейсхолдеры для таба, scoreboard и holograms
- 🛠 Админ-команды — reload, баланс, оператор и сброс кулдауна
💰 Экономика и способы оплаты
Покупка SIM-карт поддерживает несколько режимов оплаты:
- money-mode: vault — экономика через Vault
- money-mode: material — предметы из инвентаря
- money-mode: exp — уровни опыта
- money-mode: playerpoints — очки PlayerPoints
Телефонный баланс пополняется отдельной командой. Для пополнения можно использовать тот же режим оплаты, что и для покупки SIM-карт, либо задать отдельный режим в конфиге.
🔗 Зависимости
- Vault — требуется только для режима vault
- PlayerPoints — требуется только для режима playerpoints
- Simple Voice Chat — опционально, для приватной голосовой изоляции звонков
- PlaceholderAPI — опционально, для плейсхолдеров
🌍 Языки и переводы
Начиная с версии 1.5.0 сообщения вынесены из конфига в отдельную папку lang. Это сделано потому, что плагин начали использовать игроки и владельцы серверов из разных стран.
- lang/ru/messages.yml — русский язык по умолчанию
- lang/en/messages.yml — английский язык
- lang/vi/messages.yml — вьетнамский язык
- lang/cn/messages.yml — китайский язык
- Можно указать свой язык, и плагин создаст кастомный файл перевода
🎮 Команды плагина
Основные команды:
/buysim - Открыть меню покупки SIM-карты
/mysim - Показать свои номера
/mysim select <номер> - Выбрать активный номер
/callphone <номер/ник> - Позвонить игроку
/pickup - Принять входящий звонок
/reject - Отклонить входящий звонок
/endcall - Завершить текущий звонок
/sms <номер/ник> <текст> - Отправить SMS
/deletesim [номер] - Удалить SIM-картуПередача и продажа номеров:
/transfersim <игрок> <номер> [цена] - Создать договор передачи или продажи
/transfersim sign - Подписать договор
/transfersim accept [игрок] - Принять предложение
/transfersim reject [игрок] - Отклонить предложение
/transfersim cancel - Отменить договорБаланс, операторы и тарифы:
/phonebalance - Показать баланс активного номера
/phonebalance topup <сумма> - Пополнить баланс телефона
/phonebalance history - Открыть GUI истории расходов
/phoneoperator - Показать текущего оператора
/phoneoperator set <оператор> - Сменить оператора связи
/phoneoperator packages - Показать доступные тарифные пакеты
/phoneoperator package <пакет> - Купить тарифный пакет по ID или названиюКоманды игнорирования:
/ignore add <ник> - Добавить игрока в черный список
/ignore remove <ник> - Удалить игрока из черного списка
/ignore list - Показать черный списокРусские алиасы:
/позвонить
/принять
/отклонить
/сбросить
/смс
/игнор
/передатьномер
/продатьномер
/баланстелефона
/баланссим
/оператор
/операторсвязи
/рефонтсимАдмин-команды:
/refontsim reload - Перезагрузить конфиг и языки
/refontsim balance give <игрок> <сумма> [номер] - Выдать баланс телефона
/refontsim balance take <игрок> <сумма> [номер] - Снять баланс телефона
/refontsim operator set <игрок> <оператор> [номер] - Сменить оператор игроку
/refontsim operator resetcooldown <игрок> [номер] - Сбросить кулдаун смены оператора🧩 PlaceholderAPI
Плейсхолдеры можно использовать в табе, scoreboard, holograms, меню и других плагинах.
| Плейсхолдер | Что показывает |
|---|---|
| %refontsim_version% | Версия плагина |
| %refontsim_language% | Текущий язык |
| %refontsim_has_sim% | Есть ли у игрока SIM-карта |
| %refontsim_sim_count% | Количество номеров игрока |
| %refontsim_sim_limit% | Лимит номеров игрока |
| %refontsim_numbers% | Все номера игрока |
| %refontsim_number% | Активный номер |
| %refontsim_balance% | Баланс активного номера |
| %refontsim_operator% | Оператор активного номера |
| %refontsim_call_cost% | Цена звонка |
| %refontsim_sms_cost% | Цена SMS |
| %refontsim_package% | Активный тарифный пакет |
| %refontsim_package_call_minutes% | Остаток минут |
| %refontsim_package_sms% | Остаток SMS |
| %refontsim_history_count% | Количество записей истории баланса |
| %refontsim_in_call% | Находится ли игрок в звонке |
| %refontsim_call_partner% | Собеседник в звонке |
| %refontsim_voice_connected% | Подключён ли игрок к Simple Voice Chat |
| %refontsim_number_1% | Первый номер игрока |
| %refontsim_number_1_balance% | Баланс первого номера |
| %refontsim_number_1_operator% | Оператор первого номера |
Для следующих номеров меняйте цифру: %refontsim_number_2%, %refontsim_number_3_balance%, %refontsim_number_4_operator%.
⚙️ Конфигурация
Ключевая конфигурация config.yml
config.yml
language: ru
money-mode: material
admin:
permission: "refontsim.admin"
features:
call-by-nickname: true
call-sound: "BLOCK_NOTE_BLOCK_PLING"
call-chat-sound: "BLOCK_NOTE_BLOCK_BIT"
sms-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
voicemail-sound: "BLOCK_NOTE_BLOCK_BELL"
transfer-create-sound: "BLOCK_NOTE_BLOCK_CHIME"
transfer-request-sound: "BLOCK_NOTE_BLOCK_BELL"
transfer-accept-sound: "ENTITY_PLAYER_LEVELUP"
transfer-reject-sound: "BLOCK_NOTE_BLOCK_BASS"
transfer-cancel-sound: "BLOCK_NOTE_BLOCK_BASS"
vault:
normal: 100.0
rare: 200.0
expensive: 300.0
item:
material: DIAMOND_BLOCK
normal: 3
rare: 5
expensive: 8
experience:
type: levels
normal: 5
rare: 10
expensive: 20
playerpoints:
normal: 100
rare: 200
expensive: 300
sim-limits:
default: 1
groups:
vip: 2
deluxe: 3
legend: 5
permissions:
refontsim.simlimit.4: 4
refontsim.simlimit.5: 5
phone-balance:
enabled: true
start-balance: 0.0
call-cost: 1.0
sms-cost: 0.5
billing:
mode: per-call
payer: caller
interval-seconds: 60
package-seconds-per-call: 60
charge-on-answer: true
end-call-if-no-balance: true
topup:
min: 1.0
payment-mode: same
material: same
vault-per-balance: 1.0
material-per-balance: 1.0
exp-per-balance: 1.0
playerpoints-per-balance: 1.0
history:
enabled: true
max-entries-per-number: 100
gui-size: 54
entry-material: PAPER
empty-material: BARRIER
operators:
default: mobitel
switch-cooldown-seconds: 3600
available:
mobitel:
display-name: "MobiTel"
call-cost: 1.0
sms-cost: 0.5
switch-cost: 5.0
topup-bonus: 0.0
megalink:
display-name: "MegaLink"
call-cost: 0.75
sms-cost: 0.8
switch-cost: 10.0
tera2:
display-name: "Tera2"
call-cost: 1.25
sms-cost: 0.25
switch-cost: 7.0
topup-bonus: 0.15
number-formats:
normal: "+7-RRR-NNN-NN-NN"
rare: "+7-RRR-NNN-NN-NN"
expensive: "+7-RRR-NNN-NN-NN"
regional-codes:
- "495"
- "999"
voicechat:
enabled: true
isolate-calls: true
require-voicechat: false
fallback-to-normal: true
notify-on-fallback: true
transfer-contract-book:
material: WRITTEN_BOOK💾 Файлы данных
Плагин автоматически создает файлы для хранения:
- data.yml — SIM-карты, номера, балансы, операторы и активные тарифы
- ignore.yml — списки игнорирования
- voicemail.yml — голосовые сообщения для оффлайн игроков
- history.yml — история пополнений и расходов телефона
- lang/ — языковые файлы и кастомные переводы
📸 Скриншоты работы
Нужны новые функции или изменения? Пишите в Telegram @orythix
Нужен кастомный плагин?
Откройте Telegram-бота или контакты и отправьте версию сервера, идею, команды, права и бюджет.
