rota_core-1.4.0.jar
Curse Maven Snippet
What's new
Version v1.4.0 - Rich Modal System, Custom Inspector Renderer, Player Identity & HUD Preview
Overview
Version v1.4.0 of Rota Core introduces extensive architectural additions to the user interface, configuration framework, HUD subsystem, and multiplayer identity services. This release stabilizes rich modal overlays, provides dedicated item pickers and multi-line inputs, enhances HUD element previewing in editor mode, and introduces player identity persistence.
Key Features
1. Rich Modal Widget Architecture
- ConfirmModalWidget: Standardized modal dialogue for destructive or confirmed actions, complete with custom labels and callback handlers.
- ItemCatalogModalWidget: Fully scrollable item catalog selector modal with continuous smooth scrolling, search filtering, and state preservation across frames.
- OptionPickerModalWidget: Specialized modal picker for enumerable or discrete configuration choices.
- Layering & Z-Index Elevation: Modals are systematically elevated to Z=400, ensuring proper rendering precedence above scrollable lists, headers, and tooltips.
- Shader & Blur Isolation: Fixed background blur pass on active modal overlays, preventing visual smearing while retaining focus on interactive dialogue boxes.
2. Expanded Configuration Entry Types
- ITEM_ENTRY: Native support for item selection rows with single-click modal opening, live item icon rendering, and direct tag/item registry lookup.
- STRING_INPUT: Dedicated single-line text input field widget for strings, identifiers, and labels with real-time validation.
- MULTILINE_STRING_INPUT: Multi-line text editing widget with scroll containment, dynamic row heights, and line break handling within configuration screens.
3. Custom Inspector Rendering
- CustomInspectorRenderer: Flexible API allowing companion mods to override the default right-hand inspector panel with custom graphical elements, live diagrams, progress cards, or interactive widgets.
- Dynamic Header Suppression: Automatically suppresses generic category titles and standard descriptions when a custom inspector renderer is active, giving mods full control over right-pane presentation.
4. Live HUD Preview Mode
- IRotaHudElement.renderPreview: Extended HUD element interface enabling elements to render mock or preview states specifically when inside
RotaHudEditScreen. - RotaHudEditScreen Integration: In-editor preview rendering allows players to see realistic representations of HUD widgets during repositioning and anchor configuration without requiring active in-game telemetry.
5. Player Identity & Dye Color System
- RotaPlayerIdentity: Cross-mod player identification model with deterministic JSON persistence under world/client storage.
- 16 Dye Color Palette: Native palette binding allowing user-selected dyes and tinting across UI elements, waypoints, and companion mod indicators.
6. Interface & Button Polish
- Icon Buttons & Danger Actions: First-class support for icon-only and compact buttons with hover accents, alongside specialized danger button stylings for destructive workflows.
- Panel Sealing & Canonical Background: Reinforced opaque panel sealing preventing background bleedthrough, with support for up to 6 simultaneous category tabs.
Notas da Versao v1.4.0 - Sistema de Modais Ricos, Inspector Customizado, Identidade de Jogador e HUD Preview (Portugues do Brasil)
Visao Geral
A versao v1.4.0 do Rota Core introduz extensoes arquiteturais fundamentais para a interface de usuario, framework de configuracao, subsistema de HUD e servicos de identidade de jogadores. Esta versao estabiliza modais ricos com foco de teclado, seletores dedicados de itens e textos multilinhas, preview em tempo real no editor de HUD e persistencia de identidade de jogador.
Principais Novidades
1. Arquitetura de Widgets Modais Ricos
- ConfirmModalWidget: Dialogo modal padronizado para confirmacoes e acoes de risco, com rotulos customizados e callbacks seguros.
- ItemCatalogModalWidget: Modal seletor de itens do catalogo com rolagem continua, filtro por busca e preservacao de estado de navegacao.
- OptionPickerModalWidget: Seletor modal para escolhas discretas ou colecoes enumeradas de configuracao.
- Elevacao de Z-Index (Z=400): Modais agora renderizam em camada Z=400 garantindo sobreposicao perfeita sobre listas com rolagem, cabecalhos e tooltips.
- Isolamento de Blur: Correcao da passagem de desfoque nos modais ativos, mantendo a nitidez da caixa de dialogo e eliminando artefatos visuais de fundo.
2. Novos Tipos de Entrada em RotaConfigEntry
- ITEM_ENTRY: Suporte nativo a linhas de configuracao com selecao de item via clique, exibicao do icone do item e resolucao pelo registro de itens/tags.
- STRING_INPUT: Campo de entrada de texto em linha unica com validacao em tempo real para identificadores e rotulos.
- MULTILINE_STRING_INPUT: Campo de texto multilinhas com confinamento de rolagem, quebra de linha automatica e suporte na lista de configuracao.
3. Renderizador de Inspector Customizado
- CustomInspectorRenderer: API que permite a mods complementares substituir o painel lateral direito de inspecao por renderizacoes ricas proprias (diagramas, cards informativos e graficos).
- Supressao Dinamica de Cabecalho Generico: Oculta automaticamente titulos padrao e descricoes genericas de categoria quando um CustomInspectorRenderer estiver definido.
4. Modo de Preview no Subsistema de HUD
- IRotaHudElement.renderPreview: Extensao da interface de HUD permitindo que widgets desenhem dados simulados ou esteticos especificamente no modo de edicao.
- Integracao com RotaHudEditScreen: Permite ao jogador visualizar o tamanho real e aparencia exata dos elementos ao reposicionar ancoras e posicoes no editor.
5. Identidade de Jogador e 16 Cores de Tintura
- RotaPlayerIdentity: Modelo universal de identificacao de jogadores com persistencia JSON deterministica.
- Paleta de 16 Cores: Vinculacao nativa com as 16 cores de corante do Minecraft para personalizacao de icones, rotas e marcadores.
6. Polimento de Botoes e Interface
- Botoes de Icone e Acoes de Perigo: Suporte a botoes compactos com glifos e acoes com destaque de aviso para exclusoes e redefinicoes.
- Vedacao de Paineis e Background Canonico: Ajuste fino na opacidade dos paineis para evitar vazamento visual do mundo, com suporte estendido para ate 6 categorias simultaneas.
This mod has no additional files

