VaultUnlocked

VaultUnlocked

VaultUnlocked is a Chat, Permissions & Economy API to allow plugins to more easily hook into these systems without needing to hook each individual system themselves.

418.0 загрузок
Обновлён 14 дней назад

Описание

Vault Unlocked (альбом)

Версия: 2.18.3
Платформа: Hytale / Minecraft
Категория: API / Библиотека / Инструменты для разработчиков


Поддерживаемые плагины провайдера

Это список плагинов, которые в настоящее время поддерживают VaultUnlocked в качестве поставщика. Этот список может быть не обновлен. Кроме того, если вы добавили поддержку и хотите, чтобы ваш плагин был добавлен в этот список, пожалуйста, свяжитесь с нами!

Экономика

Цель с поставщиками экономических услуг - 100% поддержка к концу января. Это будет достигнуто за счет официальных реализаций внутри плагина экономичности или через плагин совместимости.

Осуществляются следующие мероприятия:

Чат

Список скоро появится. Не стесняйтесь обращаться непосредственно к авторам для добавления поддержки / запроса об их поддержке API.

Осуществляются следующие мероприятия:

Разрешения

Список скоро появится. Не стесняйтесь обращаться непосредственно к авторам для добавления поддержки / запроса об их поддержке API.

Осуществляются следующие мероприятия:


Поддерживаемые потребительские плагины

Список скоро появится. Не стесняйтесь обращаться непосредственно к авторам для добавления поддержки / запроса об их поддержке API.


Оригинальное название: Getting Started

Вы являетесь разработчиком плагина Permission, Chat или Economy или просто плагина, который хочет взаимодействовать с одним из этих плагинов, который уже использует API Vault Unlocked? Узнайте, как начать здесь: https://tne.gitbook.io/vaultunlocked/


Настройка зависимостей

VaultUnlocked публикуется в публичном репозитории Maven и должна быть добавлена в виде Зависимость только от компиляции.


Мэйвен

<репозитории>
<репозиторий>
<id>codemc-creatorfromhell</id>
<url>https://repo.codemc.io/repository/creatorfromhell/&lt;/url&gt;   </Repository>
</repositories>

<зависимость>
<groupId>net.cfh.vault</groupId>
<artifactId>VaultUnlocked</artifactId>
<version>2.18.3</version>
<scope>предоставлено </scope>
</зависимость>

Котлин ДСЛ (Kotlin DSL)

репозитории {
мэвен()https://repo.codemc.io/repository/creatorfromhell/") {
Название: «Vault Unlocked»
?
?

зависимости {
compileOnly ("net.cfh.vault:VaultUnlocked:2.18.3")
?

Gradle (Groovy DSL)

репозитории {
мавен
URL"https://repo.codemc.io/repository/creatorfromhell/"
?
?

зависимости {
составлять Только 'net.cfh.vault:VaultUnlocked:2.18.3 "
?

Заметки

  • Использовать предоставленный или составлять Только (Грейдл)
  • Делай не тень или пакет VaultUnlocked в ваш плагин
  • VaultUnlocked будет поставляться сервером во время выполнения
  • Предотвращение конфликтов дублирующих классов и загрузчиков

Что такое Vault Unlocked?

Vault Unlocked Это API в стиле Vault следующего поколения, который обеспечивает Единый слой абстракции для экономика, разрешенияи болтать систем.

Этот релиз Hytale обеспечивает Один и тот же Vault Unlocked API уже используется в Бумага, Спигот и Буккит Теперь доступно для сказка Разработчики могут поддерживать несколько платформ Не переписывая свою интеграцию.

Тот же API.
Те же концепции.
Такая же интеграция.
Теперь о Hytale.


Для владельцев серверов

Зачем использовать VaultUnlocked?

VaultUnlocked позволяет плагинам работать вместе без непосредственной зависимости от конкретной экономики, разрешений или плагина чата.

Вместо жестких зависимостей плагины взаимодействуют через VaultUnlocked, давая вам:

  • Свобода переключать плагины экономики или разрешений
  • Меньше проблем с совместимостью
  • Стек плагинов Cleaner
  • Стандартизированный и перспективный API

Vault Unlocked не заменяет Ваша экономика, разрешения или плагин чата — это просто соединить их.


Для разработчиков

Один API, несколько платформ

Vault Unlocked был построен кроссплатформенная совместимость Как основная цель дизайна.

Если ваш плагин уже поддерживает Vault Unlocked on:

  • бумага
  • Свинья
  • Буккит

Тогда он почувствует Похожие игры на Hytale.

Никаких платформенных переписок.
Никаких дублированных абстракций.
Требуются минимальные или нулевые изменения кода.


Изменения API в 2.18.0

Регистрация услуг Модель обновления

Начиная с Vault Unlocked 2.18.0Услуги теперь регистрируются и доступны через:

VaultUnlockedServicesManager

Это заменяет традиционные зарегистрированный поставщик услуг Подходит и лучше согласуется с жизненным циклом и архитектурой Hytale.

Преимущества включают:

  • Явное владение услугами
  • Прогнозируемое управление жизненным циклом
  • Платформа-агностическое поведение
  • Улучшенная ясность и отладка

Регистрация услуг

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

Vault UnlockedServices Услуги менеджера = VaultUnlockedServicesManager.get();

- services.economy (myEconomyImplementation);
Услуги.разрешение (myPermissionImplementation);
Сервисы.chat (myChatImplementation);

пункт

Каждая услуга явно зарегистрирована, что делает поведение согласованным на разных платформах.


Доступ к услугам

Плагины могут получать активные сервисы в любое время с помощью одного и того же менеджера.

Vault UnlockedServices Услуги менеджера = VaultUnlockedServicesManager.get();

Экономика = services.economyObj();
Разрешение Unlocked permission = services.permissionObj();
ChatUnlocked chat = services.chatObj();

Если услуга недоступна, VaultUnlocked безопасно обрабатывает отсутствие, поэтому плагины могут изящно ухудшаться.


Почему это изменение?

Hytale представляет другую модель жизненного цикла и обслуживания плагинов, чем платформы на основе Bukkit.

VaultUnlockedServicesManager:

  • Устранение зависимости от платформенных реестров
  • Сохраняет API ясным и предсказуемым
  • Позволяет будущему расширению за пределы экономики, разрешений и чата.

Несмотря на внутренние изменения, API для разработчиков остается знакомым и похожим на Vault.


То, что разблокировано (а что нет)

Vault Unlocked Я

  • Уровень совместимости
  • Сервисная абстракция API
  • Инструмент взаимодействия, ориентированный на разработчиков

Vault Unlocked Это не так.

  • Плагин экономики
  • Плагин разрешений
  • Плагин для форматирования чата

Вы выбираете реализации — VaultUnlocked соединяет их.


Совместимость версий

  • Vault Unlocked (Хитейл): 2.18.0
  • API паритет с Bukkit / Spigot / Paper Vault Unlocked
  • Предназначен для совместимости с будущими API Hytale

Кто должен использовать Vault Unlocked?

  • Разработчики плагинов нацелены на Hytale
  • Владельцы серверов, использующие несколько плагинов геймплея
  • Разработчики поддерживают кроссплатформенные плагины
  • Всем, кто хочет чистый, стандартизированный API

Резюме

Скриншоты из игры Hytale Последовательность, стабильность и знакомство В новой экосистеме — без принуждения разработчиков к переучиванию или переписыванию.

Тот же API. Та же философия. Теперь о Hytale.

Показать оригинальное описание (English)

VaultUnlocked (Hytale)

Version: 2.18.3
Platform: Hytale / Minecraft
Category: API / Library / Developer Tools


Supported Provider Plugins

This is a list of plugins that currently support VaultUnlocked as a provider. This list may not be up-to-date. Also, if you have added support and would like your plugin to be added to this list, please reach out!

Economy

The goal with economy providers is 100% support by the end of January. This will be accomplished through official implementations inside the economy plugin, or through the compatibility plugin coming soon.

Implementations being worked on:

Chat

List coming soon. Feel free to reach out directly to authors for adding support/inquiring about their support of the API.

Implementations being worked on:

Permissions

List coming soon. Feel free to reach out directly to authors for adding support/inquiring about their support of the API.

Implementations being worked on:


Supported Consumer Plugins

List coming soon. Feel free to reach out directly to authors for adding support/inquiring about their support of the API.


Documentation / Getting Started

Are you a developer of a Permission, Chat, or Economy plugin, or just a plugin looking to interact with one of these plugins that already uses the VaultUnlocked API? Find out how to get start here: https://tne.gitbook.io/vaultunlocked/


Dependency Setup

VaultUnlocked is published to a public Maven repository and should be added as a provided / compile-only dependency.


Maven

<repositories>
  <repository>
    <id>codemc-creatorfromhell</id>
    <url>https://repo.codemc.io/repository/creatorfromhell/&lt;/url&gt;
  </repository>
</repositories>

<dependency>
  <groupId>net.cfh.vault</groupId>
  <artifactId>VaultUnlocked</artifactId>
  <version>2.18.3</version>
  <scope>provided</scope>
</dependency>

Gradle (Kotlin DSL)

repositories {
    maven("https://repo.codemc.io/repository/creatorfromhell/") {
        name = "VaultUnlocked"
    }
}

dependencies {
    compileOnly("net.cfh.vault:VaultUnlocked:2.18.3")
}

Gradle (Groovy DSL)

repositories {
    maven {
        url "https://repo.codemc.io/repository/creatorfromhell/"
    }
}

dependencies {
    compileOnly 'net.cfh.vault:VaultUnlocked:2.18.3'
}

Notes

  • Use provided (Maven) or compileOnly (Gradle)
  • Do not shade or bundle VaultUnlocked into your plugin
  • VaultUnlocked will be supplied by the server at runtime
  • Prevents duplicate classes and classloader conflicts

What is VaultUnlocked?

VaultUnlocked is the next-generation Vault-style API that provides a unified abstraction layer for economy, permissions, and chat systems.

This Hytale release delivers the same great VaultUnlocked API already used on Paper, Spigot, and Bukkit — now available for Hytale so developers can support multiple platforms without rewriting their integrations.

Same API.
Same concepts.
Same integrations.
Now on Hytale.


For Server Owners

Why use VaultUnlocked?

VaultUnlocked allows plugins to work together without directly depending on a specific economy, permissions, or chat plugin.

Instead of hard dependencies, plugins interact through VaultUnlocked, giving you:

  • Freedom to switch economy or permissions plugins
  • Fewer compatibility issues
  • Cleaner plugin stacks
  • A standardized and future-proof API

VaultUnlocked does not replace your economy, permissions, or chat plugin — it simply connects them.


For Developers

One API, Multiple Platforms

VaultUnlocked was built with cross-platform compatibility as a core design goal.

If your plugin already supports VaultUnlocked on:

  • Paper
  • Spigot
  • Bukkit

Then it will feel instantly familiar on Hytale.

No platform-specific rewrites.
No duplicated abstractions.
Minimal or zero code changes required.


API Changes in 2.18.0 (Important)

Service Registration Model Update

Starting with VaultUnlocked 2.18.0, services are now registered and accessed through:

VaultUnlockedServicesManager

This replaces the traditional registered service provider approach and aligns better with Hytale’s lifecycle and architecture.

Benefits include:

  • Explicit service ownership
  • Predictable lifecycle management
  • Platform-agnostic behavior
  • Improved clarity and debugging

Registering Services

Economy, permissions, and chat implementations are now registered directly with the service manager.

VaultUnlockedServicesManager services = VaultUnlockedServicesManager.get();

services.economy(myEconomyImplementation);
services.permission(myPermissionImplementation);
services.chat(myChatImplementation);

`

Each service is explicitly registered, making behavior consistent across platforms.


Accessing Services

Plugins can retrieve active services at any time using the same manager.

VaultUnlockedServicesManager services = VaultUnlockedServicesManager.get();

Economy economy = services.economyObj();
PermissionUnlocked permission = services.permissionObj();
ChatUnlocked chat = services.chatObj();

If a service is unavailable, VaultUnlocked safely handles the absence so plugins can gracefully degrade.


Why This Change?

Hytale introduces a different plugin lifecycle and service model than Bukkit-based platforms.

VaultUnlockedServicesManager:

  • Removes reliance on platform-specific registries
  • Keeps the API explicit and predictable
  • Enables future expansion beyond economy, permissions, and chat

Despite the internal change, the developer-facing API remains familiar and Vault-like.


What VaultUnlocked Is (and Is Not)

VaultUnlocked IS

  • A compatibility layer
  • A service abstraction API
  • A developer-focused interoperability tool

VaultUnlocked IS NOT

  • An economy plugin
  • A permissions plugin
  • A chat formatting plugin

You choose the implementations — VaultUnlocked connects them.


Version Compatibility

  • VaultUnlocked (Hytale): 2.18.0
  • API parity with Bukkit / Spigot / Paper VaultUnlocked
  • Designed for forward compatibility with future Hytale APIs

Who Should Use VaultUnlocked?

  • Plugin developers targeting Hytale
  • Server owners running multiple gameplay plugins
  • Developers maintaining cross-platform plugins
  • Anyone who wants a clean, standardized service API

Summary

VaultUnlocked for Hytale brings consistency, stability, and familiarity to a new ecosystem — without forcing developers to relearn or rewrite.

Same API. Same philosophy. Now for Hytale.

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

2.18.3

Early Access 20.01.2026 35.1 КБ
Скачать

2.18.2

Early Access 18.01.2026 35.1 КБ
Скачать

2.18.1

Early Access 17.01.2026 34.9 КБ
Скачать

2.18.0

Early Access 16.01.2026 34.9 КБ
Скачать