Description
CustomOreGenV1 - Custom Ore Generation Plugin for Hytale Server
A powerful Hytale Server plugin that enables plugin creators and server owners to fully add custom ore generation in their worlds using JSON configurations and the built-in Asset Editor.
๐ Description
CustomOreGenV1 extends Hytale's default world generation system by allowing you to:
- Define custom ore veins with precise control over size, shape, and distribution
- Configure ore placement by zone and sub zone tiers
- Add cave generation patterns
- Create multiple ore types with weighted spawn chances
- Use the in-game Asset Editor for real-time configuration editing
โจ Features
- Custom Ore Veins: Define ore vein properties including length, radius, and block types
- Zone-Based Generation: Configure different ore distributions for each game zone and tier
- Weighted Spawning: Control ore rarity using weight-based probability systems
- Cave Modifications: Customize cave generation with ore placements
- Asset Editor Integration: Edit configurations in real-time using Hytale's Asset Editor
- JSON-Based Configuration: JSON files for all settings
- No Client-Side Requirements: Works entirely server-side
๐ฎ How It Works
The plugin replaces Hytale's default world generation provider with a custom one that loads
additional configuration files from the Server/World/CustomOres/ directory. These configurations
define where and how ores spawn in your world.
Configuration Structure
Server/World/CustomOres/
โโโ CaveModifications/
โ โโโ CaveModifications.json # Links zones to ore placements
โโโ Ores/
โโโ Zone1/
โโโ Example.json # Defines ore vein properties
โโโ ExamplePlacement.json # Defines placement rules
๐ธ Asset Editor Screenshots
Creating Ore Configurations

Screenshot showing the Asset Editor interface for configuring custom ore veins
Zone Data Management

Managing zone-specific ore generation settings through the Asset Editor
Cave Modifications

Editing cave modification settings for ore placement
๐ ๏ธ Installation
- Download the latest release of CustomOreGenV1
- Place the
.jarfile in your Hytale server'smods/folder - Start your server to generate default configuration files
- Customize the JSON files in
Server/World/CustomOres/or use the Asset Editor in-game - Use the
/worldgen reloadcommand to apply changes without restarting the server
โ๏ธ Configuration
Example Ore Vein Configuration
The plugin uses the base Hytale node structure to define ore veins:
{
"Name": "Vein",
"Children": [],
"Length": [
2.5,
3.5
],
"Radius": [
1.5,
1.5
],
"Filling": "Example_Block"
}
Zone Placement Configuration
Link your ore definitions to specific zones and tiers:
{
"Zone1_Tier1": [
{
"File": "Ores.Zone1.ExamplePlacement"
}
]
}
๐จ Using the Asset Editor
- Join your server with appropriate permissions
- Open the Asset Editor interface
- Navigate to World/CustomOres/
- Choose either:
- CaveModifications - Configure zone-to-ore mappings
- ZoneData (Ores) - Define ore vein properties
- Edit the JSON directly in the editor
Hint: Check the Example files for reference on how to structure your configurations.
Hint2: The CaveModifications.json file is name bound. You must keep the name as is for it to work.
๐ฅ Authors
- Kaupenjoe - Core development
- HaRo0 - Refinement
