Skip to content

Port to NeoForge 1.21.1#87

Open
unh0lyalexzero wants to merge 11 commits into
SmashingMods:1.20.1from
unh0lyalexzero:port/neoforge-1.21.1
Open

Port to NeoForge 1.21.1#87
unh0lyalexzero wants to merge 11 commits into
SmashingMods:1.20.1from
unh0lyalexzero:port/neoforge-1.21.1

Conversation

@unh0lyalexzero

Copy link
Copy Markdown

Port to NeoForge 1.21.1

This pull request ports ChemLib to NeoForge 21.1.228 for Minecraft 1.21.1.

ChemLib provides the chemical element and compound registry used by Alchemistry, and this port is part of the broader effort to bring the Alchemistry suite to modern NeoForge.

Key Changes

Build system

  • Migrated to NeoGradle 7 with NeoForge 21.1.228
  • Updated all Gradle dependencies to their 1.21.1 equivalents

API compatibility

  • Replaced deprecated Forge capability/event APIs with NeoForge equivalents
  • Updated \IRecipeSerializer\ / \RecipeType\ registrations to the 1.21.1 pattern
  • Updated fluid registration to NeoForge's \RegisterEvent\ / \DeferredRegister\ fluid API

Lang / localization

  • Spanish (\�s_es.json) translations updated: all compound and element items now include their empirical chemical formula in the display name (e.g. Cloruro de Sodio (NaCl), Ácido Sulfúrico (H₂SO₄)), generated from the canonical \compounds.json\ component data

General

  • Resolved all deprecated Forge API usages and compile errors

Compatibility

This port is designed to work alongside the companion ports of AlchemyLib and Alchemistry (see SmashingMods/AlchemyLib#11 and SmashingMods/Alchemistry#370).


Port authored by Alex Zero (unh0lyalexzero)

TonimatasDEV and others added 11 commits February 18, 2026 18:14
- Migrate build system to NeoGradle with NeoForge 21.1.228
- Update all registry calls to NeoForge DeferredRegister API
- Migrate item/block registration to 1.21.1 patterns
- Fix chemical item rendering for 1.21.1 resource pack format
- Update lang files and data generators for new 1.21.1 data format
- Resolve NeoForge event bus subscription changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants