DatapackLib

DatapackLib

Makes datapack creation easier for plugin devs

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

Описание

Легко создавать пакеты данных для плагинов HyTale

 

Как использовать:

  • Создайте класс для ваших записей, реализуя DatapackEntry.
  • Создайте кодек для ввода пакета данных.
  • В вашем методе настройки плагина создайте новый DatapackReader, используя имя пакета и кодек для ваших записей.
  • Доступ к вашим записям пакета данных по классу DatapackManager.

 

Для более индивидуального использования пакетов данных вы можете сохранить свой считыватель пакетов данных в свойстве для метода getDataObjects и метода getDataValues.

Кроме того, Если вы расширяете DatapackReader, вы можете отменить сохранение Чтобы менеджер сортировал записи перед сохранением или, альтернативно, сохранял записи в новом свойстве в соответствии с вашим вариантом использования.

Резервное копирование DataGen доступно путем добавления поставщика Datapack к конструктору DatapackReader. DatapackProvider#генерирует Пакет будет называться, если никакие записи пакета не могут быть прочитаны.

 

Сохранить пакеты в Saves/worldName/modName/datapackName

 

Видишь? гитхаб Например, классы и комментарии.

 

 

 

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

Adds easy to create Datapacks for HyTale Plugins

 

How to use:

  • Create a class for your entries implementing DatapackEntry.
  • Create a codec for your datapack entry.
  • In you Plugin setup method create a new DatapackReader using the pack name and codec for your entries.
  • Access your datapack entries by the DatapackManager class.

 

For more customised use of datapacks you can use save your datapack reader to a property for getDataObjects method and getDataValues method.

Additionally, If extending DatapackReader you can override saveToManager to sort the entries before saving or alternatively save the entries to a new property to fit your use case.

Backup DataGen is available by appending a DatapackProvider to the DatapackReader constructor. DatapackProvider#generatePack will be called if no pack entries could be read.

 

Saves packs to Saves/worldName/mods/modName/datapackName

 

See github  for example classes and comments.

 

 

 

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

DatapacksPlugin-0.0.2.jar

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