Tags
Creators
Details
Licensed ARR
Published 3 years ago
Updated yesterday
All versions
21.11.0.8
Beta
21.11.0.8 for Forge 26.2yesterday 32
Compatibility
Minecraft: Java Edition
26.2
Platform
Forge
Supported environments
Client and server
Required content
Changes
Port to MC 26.2 (Fabric, Forge, NeoForge) (#959)
* Use JDK 25 for builds
* Port Fabric target to MC 26.2
Bumps Fabric API/GlitchCore to their 26.2 builds and fixes the API
breaks introduced in 26.2: Gui was renamed to Hud (heart/chat/selected-item
rendering moved with it), CriteriaTriggers moved to the .triggers package,
net.minecraft.util.Tuple was removed in favor of com.mojang.datafixers.util.Pair,
and Options.hideGui/Minecraft.screen were replaced by Hud.isHidden()/Gui.screen().
GlitchCore's RenderGuiEvent was renamed to RenderHudEvent to match.
SereneSeasons hasn't tagged a 26.2 release yet, so its dependency coordinate
is pinned to its own still-current 26.1.2 minecraft_version via a new
serene_seasons_mc_version property, separate from this project's bumped one.
Forge and NeoForge are excluded from settings.gradle for now since their
forge_version/neoforge_version haven't been updated to match and this port
only targets Fabric.
* Restore Forge and NeoForge support for MC 26.2
Re-includes both subprojects in settings.gradle and bumps forge_version
to 65.0.5 and neoforge_version to 26.2.0.21-beta. Applies the same
Gui->Hud mixin/access-transformer retargeting used for Fabric to each
loader's own MixinGui, and pins the SereneSeasons dependency coordinate
the same way as the Fabric build.
Also fixes NeoForge's datagen tag providers, which had been broken since
MC 1.21.6 independent of this port (never touched in subsequent version
bumps, so presumably untested): net.minecraft.data.tags.KeyTagProvider
and IntrinsicHolderTagsProvider were removed upstream in favor of a
unified TagsProvider<T> whose tag(TagKey<T>) now returns ResourceKey<T>-
based appenders instead of accepting raw registry objects directly, and
several provider constructors were passing a stray mod-id argument to
base-class constructors that never accepted one. Added small keys(...)
helpers in TANItemTagsProvider/TANBlockTagsProvider to bridge raw
Item/Block constants to ResourceKey for the new API.
Verified with ./gradlew :Forge:build and :NeoForge:build (previously
only :Fabric:build had been checked).
---------
Co-authored-by: Adubbz <Adubbz@users.noreply.github.com>
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ge1sOdFH:ZyR1cGYC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ge1sOdFH:ZyR1cGYC"
}


