Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Dark Matter

Dark Matter

The invisible force that holds galaxies together

195.5k
13
Library

Compatibility

Minecraft: Java Edition

1.21.x
1.20.4–1.20.5
1.20–1.20.1
1.19.2–1.19.4
1.18.2
1.16.5

Platforms

Fabric

Supported environments

Client-side
Server-side
Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki

Creators

constellation
constellationOrganization

melontini
melontini Author

Details

Licensed MIT
Published 2 years ago
Updated 10 months ago
DescriptionGalleryChangelogVersions
All versions2.0.0 (1.19.2)

2.0.0 (1.19.2)

Download
Report

Changelog

What's new:

Breaking changes for content, analytics and notable for others.

Analytics

  • Unique IDs are now generated for each mod separately and are no longer stored in the config.
    • You need a ModContainer to generate an instance.
  • Removed Decider from Crashlytics.

Base

  • Introducing the new and improved ExtendablePlugin!
    • This is a successor to ExtendedPlugin, but with more features!
    • One of the main feature is plugin support (Plugin-Plugins)
    • Default plugins include: MixinPredicatePlugin, ShouldApplyPlugin, PublicizePlugin.
    • Only MixinPredicatePlugin is enabled by default.
    • Plugins can be added using the inner DefaultPlugins class.
  • Added @MixinPredicate. Part of MixinPredicatePlugin
    • This annotation replaces @MixinShouldApply.
    • This also comes with a better version of @Mod, where you can specify a version predicate.
  • Added @Publicize. Part of PublicizePlugin
    • Patches annotated fields and methods from private to public.
    • This is meant for static members that need to be accessed from the outside.
  • Added @ConstructDummy. Part of ConstructDummyPlugin
    • If not present, attempts to construct a dummy override of a method.
    • This is only meant for HEAD and TAIL @Injects.
    • "Use at your own risk".
  • Added AsmUtil.
    • This includes mapAnnotationNode() and mapObjectFromAnnotation() from ExtendedPlugin.
  • Added of() methods to Tuple and MutableTuple.
  • Fixed @MixinShouldApply skipping every second mod.
  • Updated MixinExtras.

Content

  • Split api/impl in content builder.
  • Added ItemGroup as a parameter of AnimatedItemGroup.

Enums

  • A debug message is now logged after extending enums.

Glitter

  • The passed MatrixStack should be new in less cases. (<1.20)

Minecraft

  • ValueTracker gets a facelift!
    • Instead of using fields/classes as IDs, we use actual string IDs.
    • Now you can track anything with a supplier!
    • Reflection is still supported, but wrapped in a supplier.
    • You can now add timed trackers that disappear when the timer is up.
    • So it should actually be useful now.

Recipe Book

  • Methods in RecipeBookHelper have been renamed to make more sense and better represent what they do.
    • Old methods still exist, but are deprecated.
    • The singular group parameter has been replaced with varargs.
    • addToSearchGroup(), registerGroups() and registerAndAddToSearch() should have overload parity.
  • Added registerAndAddToSearch() to RecipeBookHelper. Saves one line!
  • Duplicate groups should now be handled better.

Files

dark-matter-2.0.0-1.19.2.jar(685.68 KiB) Primary
Download
dark-matter-2.0.0-1.19.2-sources.jar(10.92 KiB)
Download

Metadata

Release channel

Beta

Version number

2.0.0-1.19.2

Loaders

Fabric

Game versions

1.19.2

Downloads

61

Publication date

November 30, 2023 at 3:44 PM

Publisher

melontini

melontini

Author

Version ID

Modrinth is open source.

main@4bafae8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.