
Fabric Reputation System
Активный0.0
Установок
Последнее обновление
Версии
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)
.