RefontSIM - Плагин на SIM-Карты, номер телефона, SMS

Платно Плагин RefontSIM - Плагин на SIM-Карты, номер телефона, SMS 1.6.1

Нет прав для приобретения ("499.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
8
📱 RefontSIM - Система телефонной связи для Minecraft
🚀 Революционный плагин для реалистичного общения между игроками



📋 Описание плагина
RefontSIM — это полностью самописный плагин, который добавляет в Minecraft реалистичную механику телефонов с номерами, звонками и SMS-сообщениями. Плагин был создан с нуля для решения проблемы ограниченных способов коммуникации на серверах и предоставляет игрокам совершенно новый уровень взаимодействия.



⚡ Ключевые особенности
  • 📞 Полноценная система звонков — Звоните по номерам или никам игроков
  • 💬 SMS-сообщения — Отправляйте текстовые сообщения между игроками
  • 🎯 Три типа SIM-карт — Обычные, редкие и дорогие с красивыми номерами
  • 🇷🇺 Российские номера — Реальные региональные коды городов России
  • 📧 Голосовая почта — Сообщения для оффлайн игроков
  • 🚫 Система игнорирования — Блокировка нежелательных контактов
  • 🔊 Настраиваемые звуки — Уникальные звуки для звонков, SMS и передачи номера
  • 💾 Сохранение данных — Номера сохраняются после перезапуска сервера
  • 🎮 Приватный чат — Отдельный канал общения во время звонка
  • 📱 Несколько SIM-карт — Один игрок может владеть несколькими номерами
  • ⭐ Активный номер — Выбор номера, который используется для звонков и SMS
  • 🤝 Передача и продажа номера — Возможность передать или продать номер другому игроку
  • 📖 Договор передачи — Подтверждение передачи номера через договор-книгу
  • 🔒 Интеграция с Simple Voice Chat — Поддержка приватных изолированных звонков
  • 🌍 Несколько языков — Русский, английский, вьетнамский, китайский и кастомные переводы
  • 💳 Баланс телефона — Отдельный баланс SIM-карты для звонков, SMS, операторов и пакетов
  • 📡 Операторы связи — Настраиваемые операторы со своими ценами, бонусами и условиями
  • 📦 Тарифные пакеты — Минуты, SMS и безлимитные пакеты на время
  • 📊 История расходов — GUI со списком пополнений, списаний, SMS, звонков и смен операторов
  • 🧩 PlaceholderAPI — Плейсхолдеры для таба, scoreboard, holograms и других плагинов
  • 🛠 Админ-инструменты — Reload, выдача/снятие баланса, смена оператора и сброс кулдауна



💰 Экономика и способы оплаты
Теперь RefontSIM поддерживает несколько режимов оплаты при покупке SIM-карт:
  • money-mode: vault — через экономику Vault (любая поддерживаемая экономическая система)
  • money-mode: material — предметы из инвентаря (настраиваемый материал)
  • money-mode: exp — уровни опыта игрока
  • money-mode: playerpoints — очки плагина PlayerPoints

Баланс телефона пополняется отдельной командой и может использовать тот же способ оплаты, что и покупка SIM-карт, либо отдельный режим из конфига. На балансе завязаны звонки, SMS, смена оператора и покупка тарифных пакетов.

🔗 Зависимости
  • Vault — требуется только для режима vault
  • PlayerPoints — требуется только для режима playerpoints
  • Simple Voice Chat (Лучше PlasmoVoice) — опционально, для приватной голосовой изоляции звонков
  • PlaceholderAPI — опционально, для вывода данных RefontSIM в других плагинах



🌍 Переводы и языки
Сообщения больше не смешаны с основным конфигом. Для переводов используется отдельная папка lang:
  • lang/ru/messages.yml — русский язык по умолчанию
  • lang/en/messages.yml — английский язык
  • lang/vi/messages.yml — вьетнамский язык
  • lang/cn/messages.yml — китайский язык
  • Если указать свой язык, плагин создаст кастомный файл перевода на основе русского шаблона

🧩 PlaceholderAPI
RefontSIM поддерживает плейсхолдеры для таба, scoreboard, holograms, меню и других плагинов.

ПлейсхолдерЧто показывает
%refontsim_version%Версия плагина
%refontsim_language%Текущий язык
%refontsim_money_mode%Режим оплаты SIM-карт
%refontsim_has_sim%Есть ли у игрока SIM-карта
%refontsim_sim_count%Количество номеров игрока
%refontsim_sim_limit%Лимит номеров игрока
%refontsim_numbers%Все номера игрока списком
%refontsim_number%Активный номер игрока
%refontsim_balance%Баланс активного номера
%refontsim_operator%Название оператора активного номера
%refontsim_operator_id%ID оператора активного номера
%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_voice_ready%Готова ли интеграция 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%.



⚙️ Конфигурация
Код:
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
  material-display: "алмазных блоков"
  normal: 3
  rare: 5
  expensive: 8

experience:
  type: levels
  display: "уровней опыта"
  normal: 5
  rare: 10
  expensive: 20

playerpoints:
  display: "очков"
  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
    notify-each-charge: false
    notify-on-start: 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
    date-format: "dd.MM.yyyy HH:mm"

operators:
  default: mobitel
  switch-cooldown-seconds: 3600
  available:
    mobitel:
      display-name: "MobiTel"
      description: "Стабильный тариф без сюрпризов."
      call-cost: 1.0
      sms-cost: 0.5
      switch-cost: 5.0
      topup-bonus: 0.0
      packages:
        minutes50:
          display-name: "50 минут"
          cost: 25.0
          duration-seconds: 604800
          call-minutes: 50
          sms: 0
          unlimited-calls: false
          unlimited-sms: false
    megalink:
      display-name: "MegaLink"
      description: "Дешевле звонки, но SMS дороже."
      call-cost: 0.75
      sms-cost: 0.8
      switch-cost: 10.0
      topup-bonus: 0.0
    tera2:
      display-name: "Tera2"
      description: "Бонус к пополнению и дешевые SMS, но звонки дороже."
      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/ — Переводы сообщений и текстов интерфейса



📸 Скриншоты работы
1777549412513.png

1777549425134.png

1777549446837.png

1777549471254.png

1777549485211.png

1777549558679.png

1777549622610.png

1777549637760.png

1777549645861.png

1777549657804.png

1777549665502.png



Нужны новые функции или изменения? Обращайтесь за дополнительной разработкой! 🚀
Зависимости
Vault, PlayerPoints, Simple Voice Chat, PlasmoVoice
Команды и права

🎮 Команды плагина

Основные команды:
Код:
/buysim                    - Открыть меню покупки SIM-карты
/mysim                     - Показать свои номера
/callphone <номер/ник>     - Позвонить игроку
/pickup                    - Принять входящий звонок
/reject                    - Отклонить входящий звонок
/endcall                   - Завершить текущий звонок
/sms <номер/ник> <текст>   - Отправить SMS
/deletesim                 - Удалить свою SIM-карту

Новые команды и возможности:
Код:
/mysim select <номер>                 - Выбрать активный номер
/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 <игрок> [номер]      - Сбросить кулдаун смены оператора

Автор
RizonChik
Просмотры
42
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя RizonChik

Поделиться ресурсом

Назад
Сверху Снизу