Skip to content

Add configuration options for resource generation, UI titles, and text customization #759

@IOVEYOUMC0

Description

@IOVEYOUMC0

Describe your feature request.

Feature Request: Enhanced Configuration for Resource Pack and UI

Currently, as a server administrator using Nova and its addons (like FarmersDelight), I face several challenges:

  1. No control over resource generation: The plugin automatically generates and includes all assets in the resource pack. There's no way to disable generating specific features (e.g., custom GUI textures for certain blocks) if I want to use my own or simplify the pack.
  2. Hardcoded UI titles: GUI titles (like "Cooking Pot") are hardcoded in the Kotlin source or resource pack language files, making simple customizations (e.g., renaming to "Kitchen Station" for roleplay) unnecessarily difficult.
  3. No customization for UI text and positioning: The text rendered in GUIs (like item names, instructions) and their precise offsets are fixed. This limits the ability to adjust the layout for better visual integration with custom resource packs or different languages.

I propose adding a well-structured configuration system (likely in config.yml or a dedicated file like ui_config.yml) that provides administrators with fine-grained control:Resource Generation Toggle
List specific features or GUI textures to exclude from generation
2. Customizable GUI Titles and Text
3. Adjustable Text Offsets and Styling
For advanced users who need pixel-perfect control, especially when using custom fonts or textures

This feature would greatly improve the flexibility of Nova for server administrators who want to create unique server experiences without deep technical modifications.

It aligns with the best practices of other major plugin platforms, providing configuration where hardcoded values limit customization.

A good reference for implementation is how plugins like ItemsAdder allow extensive texture and model configuration through YAML.

Thank you for considering this request. Nova is an excellent framework, and these additions would make it even more powerful and administrator-friendly.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions