Skip to content
This repository has been archived by the owner on Sep 25, 2022. It is now read-only.

Latest commit

 

History

History
29 lines (25 loc) · 3.07 KB

README.md

File metadata and controls

29 lines (25 loc) · 3.07 KB

Этот плагин был написан для личного сервера. После его закрытия, этот проект стал публичным.

Подробнее о BetterInteraction

Плагин на основе API форка глобальной серверной модификации Minecraft на языке Java. Для сборки используется Maven.

Структура проекта:

image

База данных (SQLite)

Для хранения различных данных о игроках, используется база данных SQLite.
На момент написания этого текста в базе ханятся: количество доната, активные подписки и дата их окончания.

image

Улучшенный чат

  • Текстовое и звуковое оповещение при заходе на сервер. (Используется API плагина AuthMe)

    image

  • Фильтрация чата. (Используются регулярные выражения)

    image

  • Локальный и глобальный чат.

    image

  • Функция удаление отдельных сообщений для администрации. Реализовано через массив объектов с историями чатов игроков. (Используется API плагина ProtocolLib)

    image -> image

  • Личные сообщения со звуковым оповещением. (Используется API плагина EssentialsX)

    image

Логирование важных событий

Кастомные рецепты

Система донатов с интерактивным меню

Интеграция с модом PlasmoVoice

Другое

В плагине используются и прочие API, WebHooks и др. Подробнее можно увидеть в коде.