Kyv Claims
A complete land protection plugin for Hytale servers. Players can claim and protect areas using coordinates, with a GUI, per-region permissions, grief protection with a 5-block buffer, multilingual support (EN/PT), and a public API for plugin integration.
Описание

KyvClaims - Система защиты земель
Полный плагин для защиты земли для серверов Hytale, который позволяет игрокам требовать и защищать свои территории с графическим интерфейсом и гранулированными разрешениями на каждый район. Каждая претензия имеет независимый контроль над строительством, удалением блоков и использованием ковша.
Особенности
Основная защита
- Система претензийОпределение прямоугольных областей с использованием координат (GUI или команд)
- Двойной интерфейс: Используйте графический интерфейс или традиционные команды
- Доверенные игроки: Добавьте друзей для совместной работы в ваших заявлениях
- Буферная зонаАвтоматическая защита вокруг заявлений о предотвращении горя
- Тройная защита ковша: Продвинутая система для предотвращения горя воды / лавы
Разрешения и контроль
- Гранульные разрешения14 индивидуальных разрешений с поддержкой wildcard
- Контроль по требованиюКаждая область имеет независимые настройки доступа
- Инструменты Admin: Полный административный контроль над всеми претензиями
Визуальная обратная связь
- Клиентская визуализацияПограничный дисплей только для клиента
- желтыйДействительная область для новых претензий
- голубойПросмотр существующей заявленной площади
- розовыйКонфликт с существующими претензиями

Дополнительные характеристики
- Распространенный крафтРемесло скамейки может получить доступ ко всем сундукам в вашем заявлении (требует разрешения)
- многоязычныйАнглийский и португальский (Бразилия)
- Постоянное хранениеПретензии автоматически сохраняются в формате JSON
- Публичный APIИнтеграция с магазинами, VIP-системами и экономическими плагинами
Как это работает

Два способа использования
1. Графический интерфейс
- Откройте команду /claim
- щелкнуть POS1 и POS2 Кнопки для выбора углов области
- Визуальная обратная связь с цветными границами показывает статус выбора
- Используйте / используйте снова, чтобы открыть экран подтверждения
- щелкнуть Создать претензию доработать
2. Традиционные команды
- Используйте /claim pos1 и /claim pos2 для выбора области
- Выполнять / требовать создать
- Управляйте командами, такими как /claim trust, /claim list и т. Д.
Система визуальной обратной связи
Плагин отображает цветные границы, чтобы помочь вам понять статус претензии:

- Желтые границыДействительная область - вы можете претендовать на это пространство

- Голубые границыСуществующая претензия - просмотр заявленной области

- Розовые границыКонфликт - область пересекается с другим утверждением
Защитный поток
- Выберите область: Используйте кнопки или команды GUI (/claim pos1, /claim pos2)
- Визуальная обратная связь: Цветные границы с указанием статуса
- Создать претензиюПодтвердить в GUI или использовать /claim create
- Управление: Добавить доверенных игроков, переименовать или удалить претензии
- Активная защита: Только владелец и доверенные игроки могут создавать / ломать / использовать ведра.

Буферная зона
5-блочный буфер вокруг каждой претензии не позволяет строить слишком близко к чужим территориям. Только владелец претензии и доверенные игроки могут строить в своей буферной зоне.
Распространенный крафт
При включении игроки с разрешения могут использовать крафтовые скамейки, которые извлекают материалы из Все сундуки в их претензии Вместо ближайших. Идеально подходит для больших баз с организованными системами хранения. Требования kyvclaims.use.claimwidecrafting Разрешение.
командование
Пользовательские команды
- /claim - Открытый интерфейс требований
- /claim pos1 - Определение первого углового положения
- /claim pos2 - Определение позиции второго угла
- /claim create - Создание претензии с выбранной областью
- /claim cancel - Отмена текущего выбора
- /claim list - Перечислите свои претензии
- /claim information - Посмотреть информацию о претензии в вашем месте
- /claim trust <player> - Добавить доверенного игрока в текущее требование
- /claim untrust <player> - Удалить доверенного игрока из текущей претензии
- /claim abandon <name> - Удалить претензию по имени
Административные команды
- /claim admin list - Список всех требований сервера
- /claim admin remove <name> - Удалить любые претензии
- /claim admin remove <player> <name> - Удалить требование конкретного игрока
- /claim admin setlimit <player> <blocks> - Настройка лимита блока игрока
- /claim admin addblocks <player> <blocks> - Добавить блоки к лимиту игрока
- /claim admin info <player> - Просмотр информации о претензии игрока
- /claim admin reload - Перезагрузка конфигурации плагина
- /claim admin bypass - режим обхода Toggle (игнорировать все защиты)
конфигурация
Плагин создает два файла в mods/kyvclaims/:
config.json
Настройка параметров по умолчанию:
- По умолчанию BlockLimitКоличество блоков по умолчанию, на которые может претендовать каждый игрок
- Обсуждение Buffer DistanceМинимальное расстояние между блоками
- Скачать ClaimWideCrafting: Включить функцию крафта в целом
- языкЯзык интерфейса - en_US (английский) или pt_BR (португальский)
Пример конфигурации:
{
"defaultBlockLimit": 10000,
"требование Буферное расстояние": 5,
«EnableClaimWideCrafting»: правда
«Язык»: «en_US»
?
Расстояние буфера объясняется: Буферное расстояние не позволяет создавать претензии слишком близко друг к другу. Например, с Расстояние между ними: 5Игроки не могут создавать претензии в пределах 5 блоков существующих претензий (если они не владеют существующими претензиями). Это помогает предотвратить горе и поддерживает расстояние между территориями игроков.
claim.json
Все претензии автоматически сохраняются в формате JSON. Этот файл управляется плагином и не должен редактироваться вручную.
Разрешения
Управление разрешениями
Вы можете управлять разрешениями двумя способами:
- Использование плагина разрешений (рекомендуется для сложных установок)
- непосредственно в разрешениях сервера. Джонсон (простая настройка)
Добавляйте разрешения в группы в разрешениях вашего сервера. json файл, расположенный в корневой директории сервера.
Пример permissions.json:
{
"пользователи": {
"Игрок-уид-здесь": {
"группы": ["по умолчанию"]
?
?
"группы": {
"По умолчанию":
"kyvclaims.use.create",
"kyvclaims.use.remove",
"kyvclaims.use.trust",
"kyvclaims.use.untrust",
"kyvclaims.use.info",
"kyvclaims.use.list",
"kyvclaims.use.rename",
"kyvclaims.use.claimwidecrafting"
]
"ОП": ["*"]
?
?
Дикие карточки
Кивгеймс. *- Все разрешенияkyvclaims.use. *- Все разрешения пользователейkyvclaims.admin.*- Все разрешения администратора
Пользовательские разрешения
kyvclaims.use.createСоздавать претензииkyvclaims.use.remove- Удалить собственные претензииkyvclaims.use.trustДобавить надежных игроковkyvclaims.use.untrustУдалить доверенных игроковkyvclaims.use.info- Посмотреть информацию о претензияхkyvclaims.use.listПеречислить собственные претензииkyvclaims.use.rename- Претензии на имяkyvclaims.use.claimwidecrafting- Используйте крафт в масштабе претензии (по умолчанию: ОТКАЗАНО)
Разрешения администратора
kyvclaims.admin- Неограниченные блоки претензийkyvclaims.admin.createСоздавать претензии к другимkyvclaims.admin.remove- Удалить любые претензииkyvclaims.admin.bypassИгнорировать любую защитуkyvclaims.admin.setlimitУстановите ограничения на блокировку игроковkyvclaims.admin.reload- Конфигурация перезагрузки
ПримечаниеИгроки со статусом OP или kyvclaims. Разрешение администратора имеет неограниченные блоки претензий и полный доступ автоматически.
установка
- Скачать последнюю версию
- Поместите kyv-claims-x.x.x. jar в папке модов вашего сервера
- Перезагрузить сервер
- Настройка разрешений в разрешениях вашего сервера. Джонсон
- Редактировать mods/kyvclaims/config.json при необходимости
Многоязычная поддержка
Плагин автоматически загружает сообщения на основе вашей конфигурации:
- Английский: Установите «язык»: «en_US» в конфигурации. Джонсон
- Португальский: Установите «язык»: «pt_BR» в конфигурации. Джонсон
Все элементы пользовательского интерфейса, команды и сообщения полностью переведены.
Разработчик API
KyvClaims предоставляет общедоступный API для интеграции с магазинами, VIP-системами и экономическими плагинами. См. раздел API ниже для деталей.
Поддержка
По вопросам, предложениям или вкладам:
- Report Bugs on the Issue Tracker (недоступная ссылка)
Присоединяйтесь к нашему сообществу Discord
Разработчик: ItaloSixx — KYV Верхний мир !
API Документация
KyvClaims предоставляет общедоступный API для интеграции с магазинами, VIP-системами и экономическими плагинами.
Настройка
Добавьте «kyvclaims» в Зависимости плагина в манифесте. Джейсон, затем импортируй com.claims. Заявка в вашем коде.
Основные методы
Управление блоками:
AddClaimBlocks (UUID, int)Добавить блоки к лимиту игрокаУдалить ClaimBlocks (UUID, int)Удалить блоки из лимита игрокаsetClaimBlocks (UUID, int)Установить полный лимит блокаResetToDefault (UUID)- Перезагрузить до предела по умолчанию
Методы запросов:
Доступные блоки (UUID)- Получить доступные блоки (общий - используется)GetUsedBlocks (UUID)Получить блоки, используемые в претензияхGetTotalBlocks (UUID)Полный лимит блокаcanClaim (UUID, int)Проверьте, может ли игрок претендовать на область
Информация по претензиям:
GetPlayerClaims (UUID)- Получить список требований игрокаCanBuild (UUID, местоположение)Проверьте, может ли игрок строить на месте
Случаи общего использования
- Плагины магазинов: Продажа блоков претензий с использованием addClaimBlocks()
- VIP Системы: Предоставить дополнительные блоки с помощью setClaimBlocks()
- Интеграция экономики: Проверьте доступные блоки перед покупкой
- Ранговые системы: Различные лимиты блоков для ранга
- Вознаграждение за события: Блоки претензий в качестве вознаграждения
Примечание: Игроки со статусом OP или kyvclaims. Разрешение администратора имеет неограниченные блоки автоматически.
Методы запросов
GetAvailableBlocks (UUID PlayerUUID)
Возвращает, сколько блоков игрок может использовать.
- Возвращение:
инт- Доступные блоки (общий - используется)
GetUsedBlocks (UUID PlayerUUID)
Возвращает, сколько блоков игрок использовал в претензиях.
- Возвращение:
инт- Используемые блоки
GetTotalBlocks (UUID PlayerUUID)
Возвращает общий лимит блокировки игрока.
- Возвращение:
интОбщий лимит
canClaim (UUID playerUUID, int blockCount)
Проверьте, есть ли у игрока достаточно блоков, чтобы претендовать на область.
- Возвращение:
булевый-истинныйЕсли можно претендовать
Информация о претензиях
getPlayerClaims (UUID PlayerUUID)
Возвращает список всех претензий, принадлежащих игроку.
- Возвращение:
Список <Claim>- Претензии игрока
canBuild (UUID playerUUID, Местоположение)
Проверьте, может ли игрок построить игру в определенном месте.
- Возвращение:
булевый-истинныйЕсли разрешено,ложныйЕсли охраняется
Пример использования
Плагин магазина - Продавайте блоки претензий:
- Звони:
ClaimAPI.addClaimBlocks (playerUUID, 1000) - Возвращение:
истинныйЕсли успешно
VIP Система - Установите пользовательский лимит:
- Звони:
ClaimAPI.setClaimBlocks (плеерUUID, 50000)
Информация о Display Player:
- Звони:
ClaimAPI.getAvailableBlocks (playerUUID) - Возврат: количество блоков, которые игрок может использовать
Проверьте, прежде чем утверждать:
- Звони:
ClaimAPI.canClaim (playerUUID, blockCount) - Возвращение:
истинныйЕсли у игрока достаточно блоков
Важные заметки
- ОП/администраторы: Игроки со статусом ОП или
kyvclaims.adminНеограниченные блоки автоматически - Настойчивость: Все ограничения автоматически сохраняются в
mods/kyvclaims/claims.json - Безопасность потока: Все методы API являются безвредными
- Ограничение по умолчанию: Настроенный в
config.jsonсПо умолчанию BlockLimit
Случаи общего использования
- Плагины магазинов: Продажа блоков претензий с использованием
AddClaimBlocks() - VIP Системы: Грант дополнительные блоки с
SetClaimBlocks() - Интеграция экономики: Проверьте доступные блоки перед покупкой
- Ранговые системы: Различные лимиты блоков для ранга
- Вознаграждение: Дайте блоки претензий в качестве награды за событие
Показать оригинальное описание (English)

KyvClaims - Land Protection System
A complete land protection plugin for Hytale servers that allows players to claim and protect their territories with a graphical interface and granular permissions per area. Each claim has independent control over building, block removal, and bucket usage.
Features
Core Protection
- Claim System: Define rectangular areas using coordinates (GUI or commands)
- Dual Interface: Use graphical interface or traditional commands
- Trusted Players: Add friends to build collaboratively in your claims
- Buffer Zone: Automatic protection around claims to prevent griefing
- Triple Bucket Protection: Advanced system to prevent water/lava griefing
Permissions & Control
- Granular Permissions: 14 individual permissions with wildcard support
- Per-Claim Control: Each area has independent access settings
- Admin Tools: Full administrative control over all claims
Visual Feedback
- Client-Side Visualization: Border display only for the client
- Yellow: Valid area for new claims
- Blue: Viewing existing claimed area
- Pink: Conflict with existing claims

Additional Features
- Claim-Wide Crafting: Crafting benches can access all chests in your claim (requires permission)
- Multilingual: English and Portuguese (Brazil) support
- Persistent Storage: Claims saved automatically in JSON format
- Public API: Integration with shops, VIP systems, and economy plugins
How It Works

Two Ways to Use
1. Graphical Interface
- Open with /claim command
- Click POS1 and POS2 buttons to select area corners
- Visual feedback with colored borders shows selection status
- Use /claim again to open confirmation screen
- Click Create Claim to finalize
2. Traditional Commands
- Use /claim pos1 and /claim pos2 to select area
- Execute /claim create to claim
- Manage with commands like /claim trust, /claim list, etc.
Visual Feedback System
The plugin displays colored borders to help you understand claim status:

- Yellow Borders: Valid area - you can claim this space

- Blue Borders: Existing claim - viewing your claimed area

- Pink Borders: Conflict - area overlaps with another claim
Protection Flow
- Select Area: Use GUI buttons or commands (/claim pos1, /claim pos2)
- Visual Feedback: See colored borders indicating status
- Create Claim: Confirm in GUI or use /claim create
- Manage: Add trusted players, rename, or delete claims
- Protection Active: Only owner and trusted players can build/break/use buckets

Buffer Zone
A 5-block buffer around each claim prevents building too close to others' territories. Only the claim owner and trusted players can build within their own buffer zone.
Claim-Wide Crafting
When enabled, players with permission can use crafting benches that pull materials from all chests in their claim instead of just nearby ones. Perfect for large bases with organized storage systems. Requires kyvclaims.use.claimwidecrafting permission.
Commands
User Commands
- /claim - Open claims interface
- /claim pos1 - Define first corner position
- /claim pos2 - Define second corner position
- /claim create - Create claim with selected area
- /claim cancel - Cancel current selection
- /claim list - List your claims
- /claim info - View claim information at your location
- /claim trust <player> - Add trusted player to current claim
- /claim untrust <player> - Remove trusted player from current claim
- /claim abandon <name> - Delete a claim by name
Admin Commands
- /claim admin list - List all server claims
- /claim admin remove <name> - Remove any claim
- /claim admin remove <player> <name> - Remove specific player's claim
- /claim admin setlimit <player> <blocks> - Set player's block limit
- /claim admin addblocks <player> <blocks> - Add blocks to player's limit
- /claim admin info <player> - View player's claim information
- /claim admin reload - Reload plugin configuration
- /claim admin bypass - Toggle bypass mode (ignore all protections)
Configuration
The plugin creates two files in mods/kyvclaims/:
config.json
Configure default settings:
- defaultBlockLimit: Default number of blocks each player can claim
- claimBufferDistance: Minimum distance in blocks between claim
- enableClaimWideCrafting: Enable claim-wide crafting feature
- language: Interface language - en_US (English) or pt_BR (Portuguese)
Example configuration:
{
"defaultBlockLimit": 10000,
"claimBufferDistance": 5,
"enableClaimWideCrafting": true,
"language": "en_US"
}
Buffer Distance Explained:
The buffer distance prevents claims from being created too close to each other. For example, with claimBufferDistance: 5, players cannot create claims within 5 blocks of existing claims (unless they own the existing claim). This helps prevent griefing and maintains spacing between player territories.
claims.json
All claims are automatically saved here in JSON format. This file is managed by the plugin and shouldn't be edited manually.
Permissions
Managing Permissions
You can manage permissions in two ways:
- Using a permissions plugin (recommended for complex setups)
- Directly in server's permissions.json (simple setup)
Add permissions to groups in your server's permissions.json file located in the server root directory.
Example permissions.json:
{
"users": {
"player-uuid-here": {
"groups": ["Default"]
}
},
"groups": {
"Default": [
"kyvclaims.use.create",
"kyvclaims.use.remove",
"kyvclaims.use.trust",
"kyvclaims.use.untrust",
"kyvclaims.use.info",
"kyvclaims.use.list",
"kyvclaims.use.rename",
"kyvclaims.use.claimwidecrafting"
],
"OP": ["*"]
}
}
Wildcards
kyvclaims.*- All permissionskyvclaims.use.*- All user permissionskyvclaims.admin.*- All admin permissions
User Permissions
kyvclaims.use.create- Create claimskyvclaims.use.remove- Remove own claimskyvclaims.use.trust- Add trusted playerskyvclaims.use.untrust- Remove trusted playerskyvclaims.use.info- View claim informationkyvclaims.use.list- List own claimskyvclaims.use.rename- Rename claimskyvclaims.use.claimwidecrafting- Use claim-wide crafting (default: DENIED)
Admin Permissions
kyvclaims.admin- Unlimited claim blockskyvclaims.admin.create- Create claims for otherskyvclaims.admin.remove- Remove any claimkyvclaims.admin.bypass- Ignore all protectionskyvclaims.admin.setlimit- Set player block limitskyvclaims.admin.reload- Reload configuration
Note: Players with OP status or kyvclaims.admin permission have unlimited claim blocks and full access automatically.
Installation
- Download the latest version
- Place kyv-claims-x.x.x.jar in your server's mods folder
- Restart the server
- Configure permissions in your server's permissions.json
- Edit mods/kyvclaims/config.json if needed
Multilingual Support
The plugin automatically loads messages based on your configuration:
- English: Set "language": "en_US" in config.json
- Portuguese: Set "language": "pt_BR" in config.json
All UI elements, commands, and messages are fully translated.
Developer API
KyvClaims provides a public API for integration with shops, VIP systems, and economy plugins. See API section below for details.
Support
For issues, suggestions, or contributions:
- Report bugs on the issue tracker
- Join our Discord community
Developed by ItaloSixx — KYV Verdant Realm |
API Documentation
KyvClaims provides a public API for integration with shops, VIP systems, and economy plugins.
Setup
Add "kyvclaims" to your plugin's Dependencies in manifest.json, then import com.claims.ClaimAPI in your code.
Main Methods
Block Management:
addClaimBlocks(UUID, int)- Add blocks to player's limitremoveClaimBlocks(UUID, int)- Remove blocks from player's limitsetClaimBlocks(UUID, int)- Set total block limitresetToDefault(UUID)- Reset to default limit
Query Methods:
getAvailableBlocks(UUID)- Get available blocks (total - used)getUsedBlocks(UUID)- Get blocks used in claimsgetTotalBlocks(UUID)- Get total block limitcanClaim(UUID, int)- Check if player can claim area
Claim Information:
getPlayerClaims(UUID)- Get list of player's claimscanBuild(UUID, Location)- Check if player can build at location
Common Use Cases
- Shop Plugins: Sell claim blocks using addClaimBlocks()
- VIP Systems: Grant extra blocks with setClaimBlocks()
- Economy Integration: Check available blocks before purchases
- Rank Systems: Different block limits per rank
- Event Rewards: Give claim blocks as rewards
Note: Players with OP status or kyvclaims.admin permission have unlimited blocks automatically.
Query Methods
getAvailableBlocks(UUID playerUUID)
Returns how many blocks player can still use.
- Returns:
int- Available blocks (total - used)
getUsedBlocks(UUID playerUUID)
Returns how many blocks player has used in claims.
- Returns:
int- Used blocks
getTotalBlocks(UUID playerUUID)
Returns player's total block limit.
- Returns:
int- Total limit
canClaim(UUID playerUUID, int blockCount)
Checks if player has enough blocks to claim an area.
- Returns:
boolean-trueif can claim
Claim Information
getPlayerClaims(UUID playerUUID)
Returns list of all claims owned by player.
- Returns:
List<Claim>- Player's claims
canBuild(UUID playerUUID, Location location)
Checks if player can build at specific location.
- Returns:
boolean-trueif allowed,falseif protected
Usage Example
Shop Plugin - Sell claim blocks:
- Call:
ClaimAPI.addClaimBlocks(playerUUID, 1000) - Returns:
trueif successful
VIP System - Set custom limit:
- Call:
ClaimAPI.setClaimBlocks(playerUUID, 50000)
Display player info:
- Call:
ClaimAPI.getAvailableBlocks(playerUUID) - Returns: Number of blocks player can still use
Check before claiming:
- Call:
ClaimAPI.canClaim(playerUUID, blockCount) - Returns:
trueif player has enough blocks
Important Notes
- OPs/Admins: Players with OP status or
kyvclaims.adminpermission have unlimited blocks automatically - Persistence: All limits are saved automatically in
mods/kyvclaims/claims.json - Thread Safety: All API methods are thread-safe
- Default Limit: Configured in
config.jsonwithdefaultBlockLimit
Common Use Cases
- Shop Plugins: Sell claim blocks using
addClaimBlocks() - VIP Systems: Grant extra blocks with
setClaimBlocks() - Economy Integration: Check available blocks before purchases
- Rank Systems: Different block limits per rank
- Rewards: Give claim blocks as event rewards
Последние версии
kyv-claims-1.1.0.jar
kyv-claims-1.0.0.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 19.01.2026