Скачать Fabric Reputation System — Minecraft Моды — MetaMods

Fabric Reputation System

Активный

Установок

0

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

2 года назад

Версии

1.18.2 — 1.19.2
Сервер
Fabric
Quilt
Управление
Утилиты

Fabric Reputation System

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

Основные возможности

Система позволяет награждать положительными оценками доброжелательных игроков, в то время как нарушители правил (такие как гриферы и воры) получают отрицательные оценки. На основе репутации игроков можно настраивать различные ограничения и привилегии.

Команды управления

Для работы с системой репутации доступны следующие команды:

  • /rep view [игрок] — просмотр текущей репутации указанного игрока
  • /rep set <репутация>, /rep set <игрок> <репутация> (только для операторов) — установка значения репутации
  • /rep upvote <игрок> [причина] — повышение репутации игрока с возможностью указания причины
  • /rep downvote <игрок> [причина] — понижение репутации игрока с возможностью указания причины
  • /rep reload (только для операторов) — перезагрузка файла конфигурации
  • /rep wanted — просмотр координат игроков с низкой репутацией

Интеграция с датапаками

Значение репутации игрока можно сохранить в системе очков с помощью следующей команды:

execute as <сущность> store result score @s <цель> run rep view @s[type=player]

Настройка системы

Конфигурационный файл мода позволяет гибко настроить параметры работы системы:

{
    // Время перезарядки в секундах
    // Команды /rep set не зависят от перезарядки, а /rep upvote и /rep downvote — зависят
    cooldown: 84600,
    // Минимальное и максимальное значение репутации
    // Все изменения репутации будут ограничены этими значениями
    minRep: null,
    maxRep: null,
    // Минимальная репутация для участия в PvP
    // Игроки с репутацией ниже этого значения не смогут атаковать других игроков
    minPvPRep: null,
    // Минимальная репутация для строительства в зоне защиты спавна
    minSpawnBuildingRep: null,
    // Максимальная репутация для отображения в списке разыскиваемых
    maxWantedRep: null,
    // Требовать указание причины при голосовании
    votingReasonRequired: true,
    // Показывать причину голосования в уведомлениях
    showReason: false,
    // Уведомлять игрока о получении положительной оценки
    upvoteNotifications: false,
    // Уведомлять игрока о получении отрицательной оценки
    downvoteNotifications: false,
    // Вебхук для логирования голосований в Discord
    discordWebhookUrl: null
}

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

Для использования API системы репутации в других модах необходимо добавить зависимость в файл build.gradle:

repositories {
    exclusiveContent {
        forRepository {
            maven {
                name = "Modrinth"
                url = "https://api.modrinth.com/maven"
            }
        }
        filter {
            includeGroup "maven.modrinth"
        }
    }
}

dependencies {
    modImplementation "maven.modrinth:fabric-rep-system:1.0.0"
}

После этого можно получать данные о репутации игрока с помощью метода RepUtils.getPlayerReputation(playerUuid).

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

Gaming32

Администратор

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

ID: 8964