Compatibility
Minecraft: Java Edition
1.21–1.21.4
1.20.6
1.20.1
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed ARR
Published 9 months ago
Updated yesterday
Changelog
Updated Concurrent Chunk Management Engine to 0.3.0+alpha.0.317 devbuild (1.21.1)
- 6b785cea chore: cleanup dfc - ishland
- 9842198c fix: dfc issues with some worldgen datapacks - ishland
Updated Dynamic FPS to v3.9.0 (1.21.1)
Updated Entity Culling to 1.7.3 (1.21.1)
What's Changed
- Fix that moving boats without passengers get incorrectly culled by desyncing clientside (#189)
- Add debug hotkey for 1.21.4+ to visualize the culling boxes of entities
- Create zh_cn.json and add Chinese MOD instructions. by @Q2297045667 in https://github.com/tr7zw/EntityCulling/pull/191
New Contributors
- @Q2297045667 made their first contribution in https://github.com/tr7zw/EntityCulling/pull/191
Full Changelog: https://github.com/tr7zw/EntityCulling/compare/1.7.2...1.7.3
Updated Fabric API to 0.115.1 (1.21.1)
c
tags with NeoForge (#4161) (TelepathicGrunt)Updated Fzzy Config to 0.6.5 (1.21.1)
Reminder of breaking changes in 0.6.x
ValidatedEntityAttribute
is removedCustom[Widgets]
are moved from the internal widget package to the custom package- Several widgets and other classes have been deleted
PopupWidget
has many deprecations, and probably at least one breaking change despite my best efforts. Deprecations scheduled for removal 0.7.0- As of 0.6.3,
ActiveButtonWidget
is unused and deprecated, marked for removal by 0.7.0 - As of 0.6.3,
TextlessActionWidget
is unused and deprecated, marked for removal by 0.7.0 - Possibly more, I didn't take great notes
As of 0.6.0, 1.20.4 and 1.20.6 will no longer be receiving active updates.
Additions
- Fzzy Config's wiki is now hosted with ModdedMC! Check it out:
- Added
WidgetEntry
for easy creation of Dynamic Lists wrapping a collection of widgets. - New widget type
SCROLLABLE
forValidatedChoiceList
andValidatedChoice
which opens a scrollable and searchable widget list ValidatedChoice
now includes theINLINE
widget type previously only available on the list versionValidatedChoiceList
now has its own decorator, distinguishing it from a normal list- Added new
TriState
utility enum and correspondingValidatedTriState
validation for configs. Like most tri-states, has TRUE, FALSE, and DEFAULT choices, and two different widget options for selecting between them. - Added a
FzzyKeybind
system that builds on theContextType
system introduced in 0.6.0.- Define basic or compound (multiple choice) keybinds with or without modifiers (ctrl, shift, alt)
ValidatedKeybind
validation added for configurable keybind handling.- Keybinds still need to be handled by other Fzzy Config context handling methods, this is a structured method for setting up and configuring context types.
- For a robust example, see Fzzy Configs built-in keybind config and
ConfigScreen
context handler that is used to handle GUI inputs.
- Added
wdithFunction
andheightFunction
toPopupWidget
, allowing for dynamic sizing based on screen and previous dimension context. - Fzzy Config finally has its own config!
keybinds.toml
controls the inputs used for interacting with Config GUIs.
Changes
- Registrar System:
RegistrySupplier
now implementsRegistryEntry
directly, as well as passing its reference entry. This includes a breaking experimental change,getKey
has changed togetRegistryKey
- Improved the narration of
ValidatedChoice
andValidatedChoiceList
- Improved the memory footprint of
DynamicListWidget
, deferring several allocations until needed - Shortened in-GUI changelogs related to Validated Object changes.
- In-GUI usage information popup updated with a list widget and configurable keybind entries.
- The Config GUI info screen has been updated with a list view of the GUI keybinds. These keybinds can be edited (and this list is secretly a custom config GUI for Fzzy Configs built-in Keybinds config)
ConfigScreenManager
now caches config GUI templates incrementally, instead of front-loading all screen templates at once. This has some side effects, namely that each screen now has a separate Update Manager, so restoring defaults, reverting changes, etc. is now sectioned off per-config instead of global to the namespace. The "Root" screen update manager can see any loaded children managers, so changes can be managed from the root screen into any child screens that have been loaded and modified.
Fixes
- Fixed done button on config screens saying "back" when they should say "done" in certain circumstances
- Fixed
ValidatedAny
popup saying "Revert Changes" for both the revert and restore defaults button - Certain validation types now properly determine their default- and changed-state, namely Validated Objects.
ValidatedCondition
now properly considers its conditions when determining default and changed states. A Validated Condition that has failed conditions will always be considered "default"- Fixed various typos and other content issues with some KDoc entries
ConfigScreenNarrator
now properly strips out formatting codes before narrating the text content (this also affects the vanilla screen narrator)- Fixed
ValidatedIdentifier
config widgets not being properly navigable with keyboard. - (NeoForge) fixed network crash involving clients without Fzzy Config trying to join a server with it.
- (1.20.1) fixed texture issue with the context and go-to menus.
Updated ImmediatelyFast to 1.6.0 (1.21.1)
- Fixed JourneyMap graphical issues
- Fixed item durability bar render order
- Changed the versioning of ImmediatelyFast. The minor version is now incremented with every Minecraft update. The patch version is incremented with every ImmediatelyFast release. This aims to group all releases for a specific Minecraft version together. It also allows for more frequent releases because I can do a release for a single Minecraft version instead having to accumulate enough changes to justify a release for all supported versions.
Updated Iris Shaders to 1.8.8 (1.21.1)
Fixes a crash with some packs
Updated Lithium to 0.14.8 (1.21.1)
Lithium 0.14.8 for Minecraft 1.21.1 includes a new optimization, a few bugfixes and improves mod compatibility.
Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the issue tracker. You can check the description of each optimization and how to disable it when encountering a problem.
Additions
- Fast-path exit end portal search by counting nearby bedrock blocks. Reduces lag when placing the last end crystal when respawning the ender dragon by 97%.
- Debug option for detecting invalid chunk data packets
Changes
- Use worlds for thread tests instead of minecraft server to improve compatibility with the worldthreader mod
Fixes
- Fix missing default return value in LithiumHashPalette copies
- Fix incorrect handling of fire, lava and soul fire in experimental block touching optimization
- Fix compatibility with Moonrise
Updated My Totem Doll to 2.0.0 (1.21.1)
- Added support for newer MC versions
- Added Tags Menu
- Added compatibility with CIT-Resewn, Sodium and other
- Updated Mod Menu
- Added support for 2d totems
- Added support for resource pack models
- Bug fixes and other changes
Updated Resourcify to 1.7.1 (1.21.1)
Resourcify 1.7.1
Please make sure to report any bugs and/or visual anomalies on Resourcify's GitHub or in the Discord.
- Move downloading worlds to "Create new world" and then press the "Download" tab.
- Add updating support for Datapacks when using a mod like Datapack/Gamerule Menus.
- After updating a Resource Pack, you are now returned to the pack selection GUI, instead of immediately triggering a resource reload.
- Make dependencies open inside Resourcify, instead of opening it in the browser.
- (1.21.4 NeoForge) Fix compatibility with NeoForge 21.4.84-beta and above. (Note: Resourcify now requires NeoForge 21.4.84-beta or later on 1.21.4).
- Improve scaling in the update GUI.
- Added disabled button colors, these can be changed with themes.
- Fixed an issue where if you have an old version of a pack, and the up-to-date version, Resourcify would still try to update the old version.
Updated Soduim to 0.6.9 (1.21.1)
- Other mods should replace their usages of the internal SpriteUtil with the public SpriteUtil, as the internal class will be removed in Sodium 0.7.
Updated Very Many Players to 0.2.0+beta.7.170 devbuild (1.21.1)
- 0d576dee fix: do not reregister channel on client - ishland
Updated YetAnotherConfigLib to 3.6.3 (1.21.1)
YetAnotherConfigLib 3.6.3
This version of YACL has many different version targets. Ensure you download the correct version of YACL for your MC version.
- Fabric 1.21.4
- Fabric 1.21.2 (also supports 1.21.3)
- Fabric 1.20.1
- Fabric 1.20.4
- Fabric 1.20.6 (also supports 1.20.5)
- Fabric 1.21
- NeoForge 1.21.4
- NeoForge 1.21.2 (also supports 1.21.3)
- NeoForge 1.21
- NeoForge 1.20.6 (also supports 1.20.5)
- NeoForge 1.20.4
- MinecraftForge 1.20.1
Changes
- Add
categoryIf
toYetAnotherConfigLib.Builder
(thanks Kevin) - More translations
Dependencies
RailOptimization-1.2.jarAdded via overrides
ResolutionControl-3-1.21.1-4.0.2.jarAdded via overrides
Files
Metadata
Release channel
ReleaseVersion number
3.9-B3Loaders
Game versions
1.21.1Downloads
14Publication date
March 7, 2025 at 5:45 AMPublisher

SparkleFlake
Owner