promotional bannermobile promotional banner

Crust

A modding and testing toolkit with a few other minor utilities.

File Details

crust-1.20.1-4.13.21.jar

  • R
  • Apr 19, 2026
  • 1.36 MB
  • 2.4K
  • 1.20.1
  • Forge

File Name

crust-1.20.1-4.13.21.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:crust-873570:7953203")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

1.20.1-4.13.21
- Added new structure utility block called "Feature Generator".
- Dedicated servers are now forcibly crashed if Crust detects any broken/malformed configs.
- Users now get prompted when trying to load a world if any Crust-based configs are broken/malformed.
- Can be disabled in clientside configs.
- Config Editor searchbar highlight color is now configurable client-side.
- Config Editor searchbar now supports using the up & down arrow keys to navigate search matches.
API Changes:
- Moved @OnClient annotation to API util package.
- Redefined the intended use of @OnClient annotation.
- Annotated AbstractConfigField#getWidgetProvider with @OnClient.
- Overhauled AdvancementLoadEvent:
- Now actually fires like intended on both client and dedicated server dist.
- New abstraction layer to help modify most advancement data.
- Added new config field types:
- BlockStateField (singular state)
- FuzzyKeyField
- ValueCodecField
- Added a new utility class related to ResourceLocations.
- Moved GuiUtil from config client API package to client util package.
- Reworked GuiUtil.TooltipPositioner(s) and refactored them into:
- CENTER_Y (centers tooltip on Y position).
- CENTER_X (centers tooltip on X position).
- Removed createTooltipPositioner() override in SimpleTextureButton.
- Some fields in TextWithSubtitle have been renamed for consistency.
- Deprecated and marked some convenience methods in ClientConfigUtil for removal.
- Calling DebugShapeRenderManager.register() is now thread-safe.
- Added IClientConfigAccessor (accessible via API instance) which exposes some useful config values from Crust's client configs.