Скачать Player Skills — Minecraft Моды — MetaMods

Player Skills

Активный

Установок

21

Последнее обновление

9 месяцев назад

Версии

1.18.2 — 1.19.3
Клиент и сервер
Fabric
Forge
Приключенческие
Игровые механики
Библиотеки

Player Skills

Библиотечный мод, который предлагает базовую реализацию персонализированных навыков для игроков. Сам по себе он практически ничего не делает, поскольку разработан с минимальной предвзятостью к игровому процессу.

Аналогично таким модам, как GameStages и GamePhases, данный проект предоставляет реестр для отслеживания возможных навыков и тех, которыми в данный момент обладает конкретный игрок. Однако в отличие от них, навыки присваиваются игроку мгновенно и используют проверку способностей через Типы Навыков.

Основные концепции

Мод включает две расширяемые сущности: Типы Навыков и Навыки.

Тип Навыка

Тип навыка обрабатывает всю логику управления навыками, связанными с его типом. Это включает возможность сериализации и десериализации навыка в постоянный формат. Более сложные случаи использования могут задействовать тип навыка для определения, соответствует ли навык требуемому порогу. Из-за этой особенности типы навыков нельзя создавать через KubeJS.

Встроенные типы

  1. Basic предоставляет простое булево значение true/false. Идеально подходит для простых навыков, таких как "умение читать".

  2. Numeric предоставляет целочисленное значение (0, 1, 2 и т.д.). Отлично подходит для навыков или характеристик, которые можно улучшать, например "сила".

  3. Tiered — специализированная версия Numeric, где можно использовать строки. Примером может быть "образование" (начальное, среднее, высшее, послевузовское, докторское).

  4. Specialization предоставляет навык, позволяющий выбрать одну или несколько специализаций из списка. Пример: "тип магии" (красная, черная, белая, зеленая, синяя).

Навык

Навык отслеживает данные, необходимые Типам Навыков для расчета, может ли игрок выполнить действие, основанное на навыках. Навыки сериализуются и сохраняются в NBT-данных конкретного игрока. Навыки доступны через KubeJS, что позволяет авторам модпаков управлять ими по своему усмотрению. Данный мод не предоставляет встроенных навыков, чтобы поощрять модпаки и другие моды создавать их самостоятельно.

Ограничение

Ограничение обрабатывает логику определения, обладает ли игрок способностью на основе установленного условия, текущего измерения и биома. Оно также может предоставлять замену целевому ресурсу. Как и в случае с навыками, мы не предоставляем здесь ограничений. Другие моды серии xSkills реализуют ограничения для многих ванильных элементов.

Дополнительная информация

Документацию, примеры и многое другое можно найти в файле readme на Github.

Модпаки

Хотите использовать этот мод в модпаке? Отлично! Он был разработан с учетом разработчиков модпаков. Не нужно спрашивать разрешения.

Участники проекта
impleri

impleri

Разработчик

Создан: 26 ноя 2022

ID: 7262