Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
5259a5a
fix: empty name in TagField annotation
Goldenfield192 Apr 18, 2026
e551969
ref: use DirectDraw to draw sprite
Goldenfield192 Apr 24, 2026
99e792d
fix: re-apply scissor params
Goldenfield192 May 12, 2026
6a2deb9
Convert to MinecraftForge 1.21.1 (buildscripts)
Codetoil May 17, 2026
2730d7a
Convert to MinecraftForge 1.21.1 (part 1)
Codetoil May 17, 2026
a23522c
fix
Codetoil May 17, 2026
aecc037
Template
Codetoil May 17, 2026
96333ab
fix: GUI item lighting
Goldenfield192 May 18, 2026
1d6ebfa
And that
Codetoil May 18, 2026
710031c
Convert to MinecraftForge 1.21.1 (part 2)
Codetoil May 19, 2026
93ce834
Convert to MinecraftForge 1.21.1 (part 3)
Codetoil May 19, 2026
f90eda9
And that too
Codetoil May 19, 2026
abd2e0d
Update build.gradle+small modifications elsewhere
Codetoil May 19, 2026
8c968fa
It launches!
Codetoil May 19, 2026
439cae8
change that
Codetoil May 19, 2026
fdf7e3f
Fix error when building
Codetoil May 19, 2026
d505d5c
[Mainline Chore] Update template files to Java25 (#241)
Goldenfield192 May 27, 2026
006a964
bump version to 1.2.4
Goldenfield192 May 27, 2026
f8b65d3
use mixin AP in 1.14
Goldenfield192 May 28, 2026
5f968d2
Merge remote-tracking branch 'origin/1.12.2-forge' into 1.14.4-forge
Goldenfield192 May 28, 2026
ae5dc35
resolve 1.14 conflicts
Goldenfield192 May 28, 2026
52cd147
no need to fix MRJAR since 1.14
Goldenfield192 May 28, 2026
1896387
fix mcp mapping name
Goldenfield192 May 28, 2026
4c624a0
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 May 28, 2026
4487435
fix 1.15 conflicts
Goldenfield192 May 28, 2026
eb324e0
fix mc version
Goldenfield192 May 28, 2026
a77189d
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 May 29, 2026
1a23333
resolve 1.16 conflicts
Goldenfield192 May 29, 2026
b808e84
Merge remote-tracking branch 'origin/1.16.5-forge' into 1.17.1-forge
Goldenfield192 May 29, 2026
523ee93
change JVM vendor
Goldenfield192 May 29, 2026
cd6b55b
Revert "change JVM vendor"
Goldenfield192 May 29, 2026
7a8e1b7
change foojay version
Goldenfield192 May 29, 2026
ab7fa01
update foojay resolver
Goldenfield192 May 29, 2026
cee8b05
use UTF-8 encoding when compile
Goldenfield192 May 29, 2026
c949f3a
Merge remote-tracking branch 'origin/1.17.1-forge' into 1.18.2-forge
Goldenfield192 May 29, 2026
6ab535f
Merge remote-tracking branch 'origin/1.18.2-forge' into 1.19.4-forge
Goldenfield192 May 29, 2026
72aea12
Merge remote-tracking branch 'origin/1.19.4-forge' into 1.20.1-forge
Goldenfield192 May 29, 2026
9c216d8
fix parchment version
Goldenfield192 May 29, 2026
c8765eb
add intermediary mapping
Goldenfield192 May 29, 2026
3970680
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 May 29, 2026
fde6512
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 May 29, 2026
351251d
Merge remote-tracking branch 'origin/1.16.5-forge' into 1.17.1-forge
Goldenfield192 May 29, 2026
317948b
Merge remote-tracking branch 'origin/1.17.1-forge' into 1.18.2-forge
Goldenfield192 May 29, 2026
fbeece2
Merge remote-tracking branch 'origin/1.18.2-forge' into 1.19.4-forge
Goldenfield192 May 29, 2026
e669838
Merge remote-tracking branch 'origin/1.19.4-forge' into 1.20.1-forge
Goldenfield192 May 29, 2026
7809dfd
fix named access widener
Goldenfield192 May 30, 2026
aeee808
Merge remote-tracking branch 'origin/1.12.2-forge' into 1.14.4-forge
Goldenfield192 May 30, 2026
341ccd0
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 May 30, 2026
da215bb
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 May 30, 2026
48a48fd
Merge remote-tracking branch 'origin/1.16.5-forge' into 1.17.1-forge
Goldenfield192 May 30, 2026
aabc665
Merge remote-tracking branch 'origin/1.17.1-forge' into 1.18.2-forge
Goldenfield192 May 30, 2026
ce183f1
Merge remote-tracking branch 'origin/1.18.2-forge' into 1.19.4-forge
Goldenfield192 May 30, 2026
3c37557
Merge remote-tracking branch 'origin/1.19.4-forge' into 1.20.1-forge
Goldenfield192 May 30, 2026
08b2139
Merge remote-tracking branch 'origin/1.20.1-forge' into 1.21.1-forge
May 30, 2026
0d36137
Swap to UniMined for Template.
Codetoil May 30, 2026
69f6816
Fix PBR map not valid without scaling & add LoD (#232)
Deepseasaltyfish May 30, 2026
4347fbf
feat: add ModCore.semanticVersion
Goldenfield192 Jun 9, 2026
0c16505
[Mainline Feature] Roll rotation support (#226)
Goldenfield192 Jun 12, 2026
c36b595
bump version to 1.3.0
Goldenfield192 Jun 14, 2026
1c701d4
Merge remote-tracking branch 'origin/1.12.2-forge' into 1.14.4-forge
Goldenfield192 Jun 15, 2026
4e48617
fix: mistake in coremod name
Goldenfield192 Jun 15, 2026
c3e7e2d
fix: 1.14 semantic version
Goldenfield192 Jun 16, 2026
6bfa6ab
Merge remote-tracking branch 'origin/1.12.2-forge' into 1.14.4-forge
Goldenfield192 Jun 16, 2026
471247c
update 1.14+ mods.toml
Goldenfield192 Jun 16, 2026
bb9f1bb
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 Jun 16, 2026
5555448
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 Jun 16, 2026
d6f4b07
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 Jun 17, 2026
63ecca8
resolve 1.16 conflicts
Goldenfield192 Jun 17, 2026
5c3370d
Merge remote-tracking branch 'origin/1.16.5-forge' into 1.17.1-forge
Goldenfield192 Jun 17, 2026
b5022c1
resolve 1.17 conflicts
Goldenfield192 Jun 17, 2026
5e805df
Merge remote-tracking branch 'origin/1.17.1-forge' into 1.18.2-forge
Goldenfield192 Jun 17, 2026
f21e957
resolve 1.18 conflicts
Goldenfield192 Jun 17, 2026
7f99be6
Merge remote-tracking branch 'origin/1.18.2-forge' into 1.19.4-forge
Goldenfield192 Jun 17, 2026
cac0fbc
resolve 1.19 conflicts
Goldenfield192 Jun 17, 2026
59d41e2
Merge remote-tracking branch 'origin/1.19.4-forge' into 1.20.1-forge
Goldenfield192 Jun 17, 2026
a40f932
resolve 1.20 conflicts
Goldenfield192 Jun 17, 2026
36a1ffb
resolve 1.20 conflicts (again)
Goldenfield192 Jun 17, 2026
8c1d291
update README to wikis
Goldenfield192 Jun 17, 2026
3bc2398
ref: use MixinBootstrap in 1.14
Goldenfield192 Jun 20, 2026
e9bbb8d
[PATCH] Add remapJar task back to align with 1.21.1-neoforge
Codetoil Jun 21, 2026
72447c5
Merge branch 'a' into 1.21.1-forge
Codetoil Jun 21, 2026
3e04cf9
Something has gone horribly wrong and I can't figure out what.
Codetoil Jun 21, 2026
883344b
There were no game tests in 1.20.1 forge so remove them from 1.21.1 f…
Codetoil Jun 21, 2026
f8969d3
That needed to be fixed
Codetoil Jun 21, 2026
5f5b6db
Merge remote-tracking branch 'origin/1.21.1-forge' into 1.21.1-forge
Codetoil Jun 21, 2026
62985a3
Change back, I made a mistake
Codetoil Jun 21, 2026
a2c06c3
It boots! Still can't get into a world though...
Codetoil Jun 21, 2026
3baecfe
chore: switch to MixinBooter for 1.12
Goldenfield192 Jun 22, 2026
60c5b91
add MixinBooter in template
Goldenfield192 Jun 22, 2026
67c4e73
fix: 1.15/1.16 model depth error
Goldenfield192 Jun 22, 2026
8e29d97
Merge remote-tracking branch 'origin/1.12.2-forge' into 1.14.4-forge
Goldenfield192 Jun 22, 2026
b561032
resolve 1.14 conflicts
Goldenfield192 Jun 22, 2026
8708ab0
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 Jun 22, 2026
0c64f6d
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 Jun 22, 2026
ca39a46
re-add MixinExtras booter
Goldenfield192 Jun 22, 2026
2723f48
Merge remote-tracking branch 'origin/1.14.4-forge' into 1.15.2-forge
Goldenfield192 Jun 22, 2026
61fcc1f
Merge remote-tracking branch 'origin/1.15.2-forge' into 1.16.5-forge
Goldenfield192 Jun 22, 2026
e93537e
Merge remote-tracking branch 'origin/1.16.5-forge' into 1.17.1-forge
Goldenfield192 Jun 22, 2026
b35ac0d
Merge remote-tracking branch 'origin/1.17.1-forge' into 1.18.2-forge
Goldenfield192 Jun 22, 2026
9b67def
Merge remote-tracking branch 'origin/1.18.2-forge' into 1.19.4-forge
Goldenfield192 Jun 22, 2026
849b50c
Merge remote-tracking branch 'origin/1.19.4-forge' into 1.20.1-forge
Goldenfield192 Jun 22, 2026
d6d2ec0
Merge remote-tracking branch 'refs/remotes/original/1.20.1-forge' int…
Codetoil Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ Benjamin Plain (bplainia)
Jacob Hayes (tigerbird1)
Milan Damen (milandamen)
Daniel Schmidt (Danielxs01)
Anthony/Angelina Michalek (Codetoil)
29 changes: 1 addition & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,4 @@ Universal Mod Core allows developers to build mods against a stable API that is

In the past UMC has been packaged directly with ImmersiveRailroading as it is was the only mod using it. Now that the API is reasonably stable, it can be published as it's own mod. This mod contains the logic for each Minecraft Version / Loader that it exposes in a simplified way to child mods.

| Minecraft Version | Status |
|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| [1.7.10-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.7.10-forge) | ![Universal Mod Core 1.7.10-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.7.10-forge) |
| [1.10.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.10.2-forge) | ![Universal Mod Core 1.10.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.10.2-forge) |
| [1.11.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.11.2-forge) | ![Universal Mod Core 1.11.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.11.2-forge) |
| [1.12.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.12.2-forge) | ![Universal Mod Core 1.12.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.12.2-forge) |
| [1.14.4-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.14.4-forge) | ![Universal Mod Core 1.14.4-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.14.4-forge) |
| [1.14.4-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.14.4-fabric) | ![Universal Mod Core 1.14.4-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.14.4-fabric) |
| [1.15.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.15.2-forge) | ![Universal Mod Core 1.15.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.15.2-forge) |
| [1.15.2-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.15.2-fabric) | ![Universal Mod Core 1.15.2-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.16.2-fabric) |
| [1.16.5-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.16.5-forge) | ![Universal Mod Core 1.16.5-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.16.5-forge) |
| [1.16.5-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.16.5-fabric) | ![Universal Mod Core 1.16.5-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.16.5-fabric) |
| [1.17.1-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.17.1-forge) | ![Universal Mod Core 1.17.1-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.17.1-forge) |
| [1.17.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.17.1-fabric) | ![Universal Mod Core 1.17.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.17.1-fabric) |
| [1.18.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.18.2-forge) | ![Universal Mod Core 1.18.2-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.18.2-forge) |
| [1.18.2-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.18.2-fabric) | ![Universal Mod Core 1.18.2-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.18.2-fabric) |
| [1.19.4-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.19.4-forge) | ![Universal Mod Core 1.19.4-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.19.4-forge) |
| [1.19.4-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.19.4-fabric) | ![Universal Mod Core 1.19.4-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.19.4-fabric) |
| [1.20.1-forge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.20.1-forge) | ![Universal Mod Core 1.20.1-forge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.20.1-forge) |
| [1.20.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.20.1-fabric) | ![Universal Mod Core 1.20.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.20.1-fabric) |
| [1.20.4-neoforge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.20.4-neoforge) | EOL |
| [1.20.4-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.20.4-fabric) | EOL |
| [1.21.1-neoforge](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.21.1-neoforge) | ![Universal Mod Core 1.21.1-neoforge](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.21.1-neoforge) |
| [1.21.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/tree/1.21.1-fabric) | ![Universal Mod Core 1.21.1-fabric](https://github.com/TeamOpenIndustry/UniversalModCore/actions/workflows/build.yml/badge.svg?branch=1.21.1-fabric) |

## Developer Guide

TODO once beta is ready
Check out the [wiki](https://github.com/TeamOpenIndustry/UniversalModCore/wiki) page for more information!
Loading