HomeJavaModspnClans — современная клановая система
pnClans — современная клановая система
ModsJava

pnClans — современная клановая система

Кланы, квесты и битвы

⬇ Download on Spigot

pnClans
Современная и гибко настраиваемая система кланов для Paper
GUI • Роли • Права • Казна • Склад • Дома • Улучшения • PvP • Магазин • Квесты • Битвы • API
[​IMG]
СКАЧАТЬ

GITHUB
[HR]
Что такое pnClans?
pnClans — полноценная клановая система, в которой основное управление происходит через удобные игровые GUI.
Плагин объединяет практически всё, что может понадобиться клановому серверу:
Большая часть визуального оформления, сообщений, слотов, материалов, названий предметов и описаний вынесена в конфигурацию.
Администратор может менять внешний вид плагина без необходимости редактировать исходный код.
[HR]

Подсветка соклановцев
pnClans позволяет визуально отличать участников своего клана.
Можно использовать контурную подсветку или цветное отображение.
[​IMG]
Пример контурной подсветки участника клана
[HR]
Главные возможности
Кланы
Роли и права
Лидер может создавать структуру клана и управлять разрешениями участников.
Права могут контролировать доступ к:
Всё управление происходит через GUI.
[HR]
Клановая казна
У каждого клана есть собственная казна.
Суммы быстрых операций, позиции кнопок, таймаут ввода и слова отмены можно настроить.
[HR]
Общий склад клана
Клан получает собственное виртуальное хранилище ресурсов.
[HR]
Клановые дома
Кланы могут создавать собственные точки телепортации.
Примеры:
Code (Text):

/clan home
/clan sethome
/clan delhome
 
[HR]
Прокачка клана
Клан может развиваться и получать новые возможности.
Система рассчитана на постепенное развитие клана и взаимодействует с другими модулями плагина.
Меню уровней и улучшений также использует конфигурационные GUI-шаблоны.
[HR]
Клановый магазин
В pnClans присутствует полноценная система магазина.
Администратор может создавать собственные категории и товары.
Поддерживается:
Для магазина используется отдельный файл:
Code (Text):

shop.yml
 
Пример награды может одновременно выполнить команду и выдать настроенный предмет.
[HR]
Клановые квесты
Квесты имеют общий прогресс для всего клана.
Прогресс может начисляться за реальные действия участников:
Поддерживаются:
Конфигурация:
Code (Text):

quests.yml
 
[HR]
Клановые битвы
pnClans содержит отдельную систему организованных боёв между кланами.
Один клан отправляет вызов другому, после подтверждения формируется матч.
MMR используется для организованных клановых сражений и не зависит от обычного случайного PvP в мире.
Настройки арен находятся в:
Code (Text):

battles.yml
 
[HR]
PvP и friendly fire
Внутри клана можно управлять PvP-настройками.
Плагин также учитывает атаки с использованием снарядов и определяет владельца projectile, чтобы союзники не могли обходить защиту обычным луком или другими снарядами.
[HR]
Клановый чат
Для общения внутри клана можно использовать отдельный чат.
Поддерживаются разные варианты активации, например:
Code (Text):

!Привет всем
 
или отдельная команда кланового чата — в зависимости от настройки сервера.
[HR]

Настройка подсветки
[​IMG]
Меню настройки отображения соклановцев
[​IMG]
Настройка контурной подсветки
[​IMG]
Настройка цветного отображения
[HR]
Полная настройка GUI
Интерфейсы pnClans не привязаны жёстко к коду.
В menus.yml можно изменять:
GUI-элементы имеют стабильные ID.
Например:
Code (Text):

chest:
  slot: 21
  material: BARREL
  name: "Хранилище клана"
  lore:
    - ""
    - "Общее хранилище ресурсов"
 
Это позволяет полностью переделывать интерфейс под стиль конкретного сервера.
При обновлении плагина отсутствующие новые ключи автоматически добавляются в существующий конфиг без намеренного удаления пользовательских настроек.
[HR]
Файлы конфигурации
Code (Text):

config.yml
menus.yml
messages.yml
shop.yml
quests.yml
battles.yml
 
config.yml
— основные настройки, модули, экономика, роли, чат и другие параметры.
menus.yml
— GUI, предметы, слоты, названия и lore.
messages.yml
— сообщения, sounds, titles, action bars, particles и другие действия.
shop.yml
— магазин, товары, валюты, категории и награды.
quests.yml
— клановые задания.
battles.yml
— арены и правила организованных сражений.
[HR]
PlaceholderAPI
PlaceholderAPI поддерживается как дополнительная интеграция.
Это позволяет использовать данные pnClans в:
PlaceholderAPI не является обязательной зависимостью.
[HR]
Экономика
Для экономических функций поддерживается Vault.
Также магазин может использовать PlayerPoints как альтернативную валюту.
Vault требуется только в том случае, если на сервере используются связанные с экономикой возможности.
[HR]
Команды
Основная команда:
Code (Text):

/clan
 
Алиасы:
Code (Text):

/c
/clans
 
Основные команды:
Code (Text):

/clan
/clan menu
/clan create <название>
/clan accept <клан>
/clan deny <клан>
/clan top
/clan stats [игрок] [day|week|month|all]
/clan home [ключ]
/clan sethome [ключ]
/clan delhome [ключ]
/clan deposit
/clan withdraw
/clan chest
/clan battle
/clan battle <клан>
/clan battle accept <challenge-id>
/clan battle decline <challenge-id>
/clan reload
/clan admin help
 
[HR]
Permissions
Code (Text):

pnclans.use
pnclans.admin
 
pnclans.use
— базовый доступ игроков к pnClans.
pnclans.admin
— административные возможности, управление, диагностика, reload и другие admin-функции.
Внутриклановые разрешения дополнительно контролируются собственной системой ролей pnClans.
[HR]
Система обновлений
В плагине присутствует автоматическая проверка обновлений.
Администратор выбирает канал:
Code (Text):

STABLE
BETA
ALPHA
 
STABLE — только стабильные версии.
BETA — beta + stable.
ALPHA — alpha + beta + stable.
Канал определяется по тегу GitHub:
Code (Text):

v1.3.0         = STABLE
v1.3.0-beta.1  = BETA
v1.3.0-alpha.1 = ALPHA
 
При этом плагин не делает downgrade на более старую версию.
Для Java 21 и Java 25 автоматически выбирается соответствующий JAR.
[HR]
Хранилище данных
Поддерживается хранение данных через:
[HR]
API и дополнения
pnClans рассчитан не только на самостоятельное использование.
Плагин имеет API и архитектуру, позволяющую подключать дополнительные модули и сторонние функции.
Это позволяет другим плагинам взаимодействовать с клановой системой без необходимости напрямую работать с её внутренним хранилищем.
[HR]
Установка
1. Скачайте JAR для своей Java.
2. Поместите файл в:
Code (Text):

plugins/
 
3. При необходимости установите Vault, PlaceholderAPI или PlayerPoints.
4. Перезапустите сервер.
5. pnClans автоматически создаст необходимые конфигурационные файлы.
[HR]
Совместимость
Сервер: Paper
Основная протестированная версия: Paper 1.21.11
Java:
Minecraft/Paper:
Paper 1.18+ является основным поддерживаемым диапазоном.
Paper 1.16.5–1.17.1 заявлен в режиме best effort — некоторые современные возможности могут зависеть от версии сервера.
[HR]
Текущая версия
Code (Text):

1.2.2-beta.2
 
Доступны две отдельные сборки:
Открыть текущий релиз
Все версии
[HR]
Обратная связь
Если вы нашли баг, неудобное место или у вас есть идея для новой функции — напишите об этом.
Особенно интересует обратная связь по:
Даже небольшие замечания помогают улучшать pnClans.
[HR]

pnClans
Кланы без десятка отдельных плагинов.
GitHub

Downloads

pnClans — современная клановая система is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 5 times (via Spigot). Download it and open it directly in the game.

Explore more