FeliUtils
A hytale plugin for my plugins to work. It contains some Utility Functions (like a Player UUID Cache) its helpful for programming mods but doesn't do anything on its own gameplaywise.
Описание
Плагин FeliUtils
Обзор
FeliUtils является плагин технической полезности и Инструмент разработчика. Он делает не добавлять игровые функцииновые предметы, блоки или прямые изменения игровой механики. Вместо этого он работает в основном «под капотом» для поддержки сервера. инфраструктуры.
Основные характеристики
Фонд для других плагинов:
Действует как библиотека (API) для других плагинов, позволяя разработчикам обрабатывать сложные задачи без переписывания того же кода. несколько раз.Автоматическое управление данными:
отслеживает идентификацию игрока, ведет учет того, какие имена принадлежат к каким UUID, и гарантирует, что эта информация безопасно храниться.Упрощение разработки Backend:
Обрабатывает историю имен игроков и сохранение данных автоматически, позволяя разработчикам сосредоточиться на игровом контенте. FeliUtils выполняет административные задачи.
Таким образом, FeliUtils является Инструментарий разработчика Это обеспечивает невидимую основу, гарантируя правильность данных игрока. Управляется и служит надежной базой для других систем.
Поддерживаемые функции
Поддержка MySQL:
- Сохраняет данные игроков в базах данных MySQL.
- Обеспечивает поддержку соединения MySQL для зависимых плагинов, если они настроены на
config.jsonДругие плагины не Необходимо создавать собственные SQL-соединения.
Информационная команда игрока (Player Info Command)
/pinfo):- Отображает информацию игрока:
- UUID
- Все предыдущие имена, используемые для присоединения к серверу, включая даты присоединения
- Командное разрешение:
feliutils.command.playerinfo
- Отображает информацию игрока:
установка
- Поместите плагин
.джарФайл на вашем сервереплагиныпапка. - Запуск или перезапуск сервера для генерации по умолчанию
config.json. - Настройка соединения MySQL (необязательно) в
config.jsonЕсли вам нужна поддержка базы данных. - Другие плагины теперь могут использовать функции библиотеки / API, предоставляемые FeliUtils.
Использование Devs
Если вы хотите получить последнее известное имя игрока или соответствующий UUID для игрока по имени, просто используйте PlayerDataProviderService класс.
Если вы хотите использовать поддержку SQL, вы можете использовать SQLConnectionService класс.
В противном случае не стесняйтесь играть в классы Uitls или просить меня о помощи.
Показать оригинальное описание (English)
FeliUtils Plugin
Overview
FeliUtils is a technical utility plugin and developer tool. It does not add gameplay features, new items, blocks, or direct changes to the game mechanics. Instead, it works mostly "under the hood" to support the server's infrastructure.
Main Features
Foundation for Other Plugins:
Acts as a library (API) for other plugins, allowing developers to handle complex tasks without rewriting the same code multiple times.Automated Data Management:
Tracks player identification, keeping records of which names belong to which UUIDs, and ensures this information is safely stored.Simplifying Backend Development:
Handles player name history and data persistence automatically, allowing developers to focus on game content while FeliUtils manages administrative tasks.
In short, FeliUtils is a developer's toolbox that provides invisible groundwork, ensuring player data is correctly managed and serving as a reliable base for other systems.
Supported Features
MySQL Support:
- Saves player data in MySQL databases.
- Provides MySQL connection support for dependent plugins if configured in
config.json, so other plugins do not need to create their own SQL connections.
Player Info Command (
/pinfo):- Displays player information:
- UUID
- All previous names used to join the server, including join dates
- Command Permission:
feliutils.command.playerinfo
- Displays player information:
Installation
- Place the plugin
.jarfile in your server'spluginsfolder. - Start or restart the server to generate the default
config.json. - Configure the MySQL connection (optional) in
config.jsonif you want database support. - Other plugins can now utilize the library/API functionalities provided by FeliUtils.
Usage for Devs
If you wanna get the last known Player Name or the corresponding UUID for a Player by a name, simply use the
PlayerDataProviderService class.
If you want to use the SQL support, you can use the SQLConnectionService class.
Otherwise feel free to play around withe the Uitls classes or ask me on my Discord for help.