Skip to content

Customization

Plots is highly customizable through prefabs and translation files.

Practical Examples

Case 1: Automated House Placement (Above Ground)

If you want to place a pre-built house on every plot without replacing the generated ground:

  1. Create your House Prefab: In the Hytale Editor, create just the house structure.
  2. Configuration:
json
"Prefabs": {
    "Plot": "my_modern_house",
    "AutoHeight": true,
    "OffsetY": 1,         // Start 1 block above the surface to avoid grass replacement
    "Rotation": 0,        // Align the front of the house
    "OffsetX": 5,         // Move house 5 blocks from the center
    "OffsetZ": 0
}

Case 2: Total World Customization

To completely change the look of your world, including roads and sidewalks:

json
"Prefabs": {
    "Road": "custom_stone_road",
    "Plot": "decorated_plot_base",
    "Intersection": "fountain_intersection"
}

Design Strategies: Top-Only vs. Full Depth

When creating your prefabs in the Hytale Editor, you have two main approaches:

  • Concept: You only design the "beautification" (houses, lamp posts, fences).
  • Setup: Use AutoHeight: true and OffsetY: 0 (or 1).
  • Why?: The plugin maintains the "filling" (dirt, stone, bedrock) automatically. This keeps your prefab files small and easy to manage.

Strategy B: Full Depth (Total Control)

  • Concept: You include the foundations, basements, or specific geologic layers.
  • Setup:
    1. Measure how many blocks deep your foundation goes in the editor (e.g., 5 blocks).
    2. Set AutoHeight: true.
    3. Set OffsetY: -5.
  • Why?: This allows for buildings with basements or sewers that integrate seamlessly into the ground generated by the plugin.

TIP

For Roads, ensure your prefab width matches your RoadSizeX configuration for a perfect tiling effect without gaps.

Released under the MIT License.