Utility Core
Shared utilities and features for mod developers and players
Utility Core provides shared utilities and features for NeoForge. In 26.2 it is split into four modules (fixes, admin, qol, hud), while 26.1.2 is a single mod.
Features
Recipe Conflict Resolution (Polymorph-style)
When multiple crafting recipes match the same inputs, a selection widget appears in the crafting table and inventory 2x2 grid, allowing players to choose which output they want.
- Server-side: Detects matching recipes, stores the player’s selection via attachments
- Client-side: Renders a recipe selector grid, sends selection changes back to the server
- Instant update: The result slot updates immediately when clicking an alternative recipe
Other Features
- Negative Damage Safety: Clamps negative damage to 0 (Apothic + Tombstone crash fix)
- Corail Tombstone Compatibility: GUI scale fix, item NBT init fix, mixin error suppression
- OutpostZero Damage Cap: Limits infection damage to prevent instant death
- Automatic Chunk Pregeneration (ChunkGen): Spiral pattern chunk pregeneration when server is empty
- Spawn Zone Protection: Unbreakable, unplaceable, explosion-proof spawn area with no natural mob spawns
- Server Rules Manager: Enforce curated game rules from JSON file
- Biome/Dimension Titles: Title on screen when entering new biome/dimension (ported from Traveler’s Titles)
- Spawn Schematic (opt-in): Paste WorldEdit/FAWE schematic at world creation with permanent protection
- Data Pack Folder (opt-in): Auto-load datapacks from game directory into every world
Damage Safety
Negative damage values from mod interactions are automatically clamped to 0, preventing crash-causing errors.
Configurable
All features can be toggled via the in-game config screen or config/utility_core-common.toml.
utility_core_admin and utility_core_fixes register a NeoForge config screen; the HUD has its own
menu and a drag-to-position editor instead.
Developer API
PolymorphApi for other mods to integrate with the recipe selection system.
Requirements
| Version | Minecraft | NeoForge | Java | License |
|---|---|---|---|---|
| 2.5.1 (fixes) | 26.2 | 26.2.0.57+ | 25 | MIT |
| 2.4.0 (admin/qol) | 26.2 | 26.2.0.57+ | 25 | MIT |
| 1.1.0 (hud) | 26.2 | 26.2.0.57+ | 25 | MIT |
| 1.11.2 | 26.1.2 | 26.1.2.78+ | 25 | All Rights Reserved |
Known Incompatibilities
- Fast Workbench (fastbench): Conflicts with the recipe selection system. Remove it to use this feature.
Credits
- Biome/Dimension Titles logic ported from Traveler’s Titles by YUNGNICKYOUNG (LGPLv3).
- Developed by Stalking Dragons — https://codex.skdragons.com/.
Una biblioteca para NeoForge (MC 26.1.2 / 26.2) que proporciona utilidades y funciones compartidas para desarrolladores de mods y jugadores.
Características
Resolución de Conflictos de Recetas (estilo Polymorph)
Cuando múltiples recetas de elaboración coinciden con los mismos ingredientes, aparece un widget de selección en la mesa de trabajo y la cuadrícula 2x2 del inventario, permitiendo a los jugadores elegir qué resultado quieren.
- Lado del servidor — detecta recetas coincidentes, almacena la selección del jugador mediante adjuntos
- Lado del cliente — renderiza una cuadrícula de selección de recetas, envía los cambios de selección de vuelta al servidor
- Actualización instantánea — la ranura de resultado se actualiza inmediatamente al hacer clic en una receta alternativa
Seguridad de Daño
Los valores de daño negativos de interacciones con mods se ajustan automáticamente a 0, previniendo errores que causan fallos.
Configurable
Todas las funciones se pueden configurar a través de la pantalla de configuración en el juego o el archivo de configuración.
API para Desarrolladores
Otros mods pueden integrarse con el sistema de selección de recetas usando la clase PolymorphApi proporcionada.
Requisitos
- NeoForge 26.1.2+
- Tanto cliente como servidor
Incompatibilidades Conocidas
- Fast Workbench (fastbench) — entra en conflicto con el sistema de selección de recetas. Elimínalo para usar esta función.
Eine Bibliotheksmod für NeoForge (MC 26.1.2 / 26.2), die gemeinsame Hilfsprogramme und Funktionen für Mod-Entwickler und Spieler bereitstellt.
Funktionen
Rezeptkonfliktlösung (Polymorph-Stil)
Wenn mehrere Handwerksrezepte auf dieselben Eingaben übereinstimmen, erscheint ein Auswahlwidget in der Werkbank und im 2x2-Inventargitter, das Spielern die Auswahl des gewünschten Ergebnisses ermöglicht.
- Serverseitig — erkennt übereinstimmende Rezepte, speichert die Spielerwahl über Anhänge
- Clientseitig — rendert ein Rezeptauswahlgitter, sendet Auswahländerungen zurück an den Server
- Sofortige Aktualisierung — der Ergebnis-Slot wird sofort aktualisiert, wenn ein alternatives Rezept angeklickt wird
Schadenssicherheit
Negative Schadenswerte aus Mod-Interaktionen werden automatisch auf 0 begrenzt, um absturzverursachende Fehler zu verhindern.
Konfigurierbar
Alle Funktionen können über den Konfigurationsbildschirm im Spiel oder die Konfigurationsdatei konfiguriert werden.
Entwickler-API
Andere Mods können sich mit dem Rezeptauswahlsystem integrieren, indem sie die bereitgestellte PolymorphApi-Klasse verwenden.
Anforderungen
- NeoForge 26.1.2+
- Sowohl Client als auch Server
Bekannte Inkompatibilitäten
- Fast Workbench (fastbench) — Konflikt mit dem Rezeptauswahlsystem. Entfernen Sie es, um diese Funktion zu nutzen.
Une bibliothèque pour NeoForge (MC 26.1.2 / 26.2) qui fournit des utilitaires et fonctionnalités partagées pour les développeurs de mods et les joueurs.
Fonctionnalités
Résolution de conflits de recettes (style Polymorph)
Lorsque plusieurs recettes d’artisanat correspondent aux mêmes ingrédients, un widget de sélection apparaît dans l’établi et la grille 2x2 de l’inventaire, permettant aux joueurs de choisir la sortie souhaitée.
- Côté serveur — détecte les recettes correspondantes, enregistre le choix du joueur via des pièces jointes
- Côté client — rend une grille de sélection de recettes, renvoie les changements de sélection au serveur
- Mise à jour instantanée — l’emplacement du résultat se met à jour immédiatement lors du clic sur une recette alternative
Sécurité contre les dégâts
Les valeurs de dégâts négatives provenant des interactions entre mods sont automatiquement limitées à 0, empêchant les erreurs de crash.
Configurable
Toutes les fonctionnalités peuvent être configurées via l’écran de configuration en jeu ou le fichier de configuration.
API pour développeurs
D’autres mods peuvent s’intégrer au système de sélection de recettes en utilisant la classe PolymorphApi fournie.
Prérequis
- NeoForge 26.1.2+
- À la fois client et serveur
Incompatibilités connues
- Fast Workbench (fastbench) — conflit avec le système de sélection de recettes. Supprimez-le pour utiliser cette fonctionnalité.
Uma biblioteca para NeoForge (MC 26.1.2 / 26.2) que fornece utilitários e funcionalidades compartilhadas para desenvolvedores de mods e jogadores.
Funcionalidades
Resolução de Conflitos de Receitas (estilo Polymorph)
Quando múltiplas receitas de fabricação correspondem aos mesmos ingredientes, um widget de seleção aparece na bancada de trabalho e na grade 2x2 do inventário, permitindo que os jogadores escolham qual resultado desejam.
- Lado do servidor — detecta receitas correspondentes, armazena a seleção do jogador através de anexos
- Lado do cliente — renderiza uma grade de seleção de receitas, envia alterações de seleção de volta ao servidor
- Atualização instantânea — o slot de resultado é atualizado imediatamente ao clicar em uma receita alternativa
Segurança contra Dano
Valores de dano negativos de interações com mods são automaticamente limitados a 0, prevenindo erros que causam travamentos.
Configurável
Todas as funcionalidades podem ser configuradas através da tela de configuração no jogo ou do arquivo de configuração.
API para Desenvolvedores
Outros mods podem se integrar ao sistema de seleção de receitas usando a classe PolymorphApi fornecida.
Requisitos
- NeoForge 26.1.2+
- Tanto cliente quanto servidor
Incompatibilidades Conhecidas
- Fast Workbench (fastbench) — conflita com o sistema de seleção de receitas. Remova-o para usar esta funcionalidade.