WorldGenOverlayLib

WorldGenOverlayLib

A library mod for Hytale that provides shared worldgen overlay functionality, allowing multiple mods to coexist and merge their ore generation without conflicts.

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

Описание

WorldGenOverlayLib

Библиотечный мод для Hytale, который позволяет нескольким модам добавлять пользовательские руды в мировое поколение без конфликтов. Не требуется код Java Добавляйте руды, используя только файлы JSON!

Быстрый старт

Разработчик: Resource Pack Creators

  1. создавать Сервер/WorldGenOverlays/overlays.json В вашем ресурсном пакете:
{
"Оверлейс":
{
Оригинальное название: My Ores Overlay
"Генератор": "По умолчанию",
"Орес": ["Уголь", "Алмаз"],
«Зоны»: [«Зона0», «Зона1», «Зона2», «Зона3», «Зона4»]
?
]
? 
  1. создавать Ваши рудные файлы в Server/World/Default/Ores/ZoneX/:

    • OreName.json - Определение структуры руды
    • Разработчик:Placement.json - Определение настроек размещения
  2. Добавить зависимость к твоему manifest.json:

{
"Зависимость": {
"Hexvane:WorldGenOverlayLib": "1.0.0",
"Hytale: WorldGen": "*"
?
? 

Вот так! Библиотека автоматически обнаруживает и регистрирует ваши руды.

Особенности

  • Java не требуется Полностью основанный на JSON
  • Множественные руды - Определение нескольких руд в одной конфигурации
  • Автооткрытие - Автоматически находит и регистрирует наложения
  • Модная совместимость Несколько рудных модов могут сосуществовать
  • Автоматическое слияние - Руки Caves.json слияние автоматически

Пример

Видишь? Угольмод Для полного рабочего примера — добавляет угольную руду, используя только файлы JSON!

Документация

Разработчики Mod

Если вы пишете мод Java, вы также можете программно регистрировать наложения. Видишь? Репозиторий GitHub Документация API.

Требования

  • Hytale сервер с поддержкой WorldGen
  • Java 25

Нужна помощь? Проверь Репозиторий GitHub Документация, примеры и поддержка.

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

WorldGenOverlayLib

A library mod for Hytale that allows multiple mods to add custom ores to world generation without conflicts. No Java code required - add ores using only JSON files!

Quick Start

For Resource Pack Creators

  1. Create Server/WorldGenOverlays/overlays.json in your resource pack:
{
  "Overlays": [
    {
      "Name": "My Ores Overlay",
      "Generator": "Default",
      "Ores": ["Coal", "Diamond"],
      "Zones": ["Zone0", "Zone1", "Zone2", "Zone3", "Zone4"]
    }
  ]
}
  1. Create your ore files in Server/World/Default/Ores/ZoneX/:

    • OreName.json - Defines ore structure
    • OreNamePlacement.json - Defines placement settings
  2. Add dependency to your manifest.json:

{
  "Dependencies": {
    "Hexvane:WorldGenOverlayLib": "1.0.0",
    "Hytale:WorldGen": "*"
  }
}

That's it! The library automatically discovers and registers your ores.

Features

  • No Java Required - Completely JSON-based
  • Multiple Ores - Define multiple ores in one config
  • Auto-Discovery - Automatically finds and registers overlays
  • Mod Compatibility - Multiple ore mods can coexist
  • Automatic Merging - Handles Caves.json merging automatically

Example

See CoalMod for a complete working example - it adds coal ore using only JSON files!

Documentation

For Mod Developers

If you're writing a Java mod, you can also register overlays programmatically. See the GitHub repository for API documentation.

Requirements

  • Hytale server with WorldGen support
  • Java 25

Need help? Check the GitHub repository for documentation, examples, and support.

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

WorldGenOverlayLib-1.0.1.jar

Early Access 25.01.2026 46.1 КБ
Скачать

WorldGenOverlayLib-1.0.0.jar

Early Access 24.01.2026 25.6 КБ
Скачать