Перейти к содержимому
Mineforgian

U-API

A lightweight core API library for mods built around the U-API ecosystem.

Загрузки
598
Подписчики
2
Обновлён
22 июля 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 30 июня 2026 г.

u-api-banner

About U-API

U-API is a lightweight foundational library for Minecraft mods built around the U-API ecosystem.

It provides shared systems, utilities, and integration points used by dependent mods, helping them stay consistent, modular, and easier to maintain.

U-API is not meant to be a standalone content mod.
You should install it when another mod lists it as a required dependency.

What it is used for

  • Shared API foundation for related mods
  • Common utilities and internal systems
  • Consistent integration between dependent mods
  • Cleaner modular structure for future projects

For players

Install U-API only if a mod requires it.

By itself, U-API does not add new gameplay content, blocks, items, mobs, dungeons, or progression systems.

For modpacks

U-API can be safely included in modpacks when required by other mods from the same ecosystem.

Compatibility

  • Loader: NeoForge
  • Minecraft: 1.21.1
  • Environment: Client and Server

Ченджлог

3.0.0-beta.2+mc26.2Бета26.2 · 22 июля 2026 г.
  • Deferred HUD element dimension sampling until the render/layout phase so client lifecycle registrations cannot access an uninitialized Minecraft window.

Compatibility

  • Minecraft: 26.2
  • Loader: NeoForge
  • Java: 25
3.0.0-beta.1+mc26.2Бета26.2 · 22 июля 2026 г.
  • Ported U-API to Minecraft 26.2, NeoForge 26.2.0.28-beta and Java 25.
  • Migrated identifiers, retained GUI extraction, input events, permissions and server reload events to their 26.2 APIs.
  • Migrated instance persistence to codec-backed SavedDataType storage.
  • Updated JEI compile-time integration to the Minecraft 26.2 line.
  • Added pull-request CI and updated tagged GitHub/Modrinth releases for prerelease versions.
  • This is a clean-install beta line; 1.21.1 worlds and configuration are not migrated.

Compatibility

  • Minecraft: 26.2
  • Loader: NeoForge
  • Java: 25
2.0.0+mc1.21.1Релиз1.21.1 · 19 июля 2026 г.
  • Added lifecycle-scoped public service discovery without dependencies on consuming mods.
  • Added neutral social-group, ready-check, permission and bounded public-profile-facet contracts.
  • Added protocol negotiation, request correlation, bounded rate limiting and connection request tracking.
  • Added a retained client UI runtime with layouts, themes, focus, reusable controls, virtualization, modal/toast primitives and deterministic cleanup.
  • Unified first-party screens on the Soul-inspired ARCANE theme and fixed render ordering so vanilla blur cannot be applied over completed retained UI.
  • Added collision-aware HUD registration and bounded, interpolated, privacy-neutral world overlays.
  • Added bounded player-head caching and client connection cleanup.
  • Expanded opt-in diagnostics for services, UI, HUD, overlays, caches and packet rates.
  • Added common/server configuration for optional integrations, debug logging and network bounds.
  • Made 2.0 a breaking clean-install line: removed the migration API, required exact current versions for instance storage/sidebar JSON and dropped source-compatibility promises for 1.x.

Compatibility

  • Minecraft: 1.21.1
  • Loader: NeoForge
  • Java: 21
1.3.1+mc1.21.1Релиз1.21.1 · 10 июля 2026 г.
  • Added JSON-driven container helper buttons in the fixed top-left screen corner.
  • Added built-in helper actions for gamemode survival/creative, weather clear/rain, morning and night.
  • Limited helper rendering to container screens so custom non-container UIs do not get overlapped.
  • Added optional JEI compatibility: helper buttons are offset below JEI's top-left bookmark controls and registered as a JEI extra GUI area.
  • Added per-button permission_level checks for server-safe helper commands.
  • Narrowed declared Minecraft/NeoForge support to the tested 1.21.1 / 21.1.x line.

Compatibility

  • Minecraft: 1.21.1
  • Loader: NeoForge
  • Java: 21
1.2.0Альфа1.21.1 · 5 июля 2026 г.

1.2.0 - 2026-07-05

  • Added lifecycle-safe runtime configuration snapshots so optional integration discovery never reads NeoForge config values before they are loaded.
  • Standardized manually edited Common, Client and Server configuration files under config/uapi/u-api/.
  • Removed the experimental in-game configuration editor, its screen registry and raw text editor before release.
1.1.0Альфа1.21.1 · 4 июля 2026 г.

1.1.0 - 2026-07-04

  • Added the optional accessory integration service and a reflection-safe Curios provider.
  • Preserved default item data components when ecosystem creative tabs are populated.

Комментарии

Загружаем…