Sprache

Amethyst Core

Amethyst Core

Modrinth

Library mod that powers the Amethyst Imbuement family of mods; can be used to create your very own Magic-themed Mod!

853.0k Downloads 34 Follower aktualisiert 28mo ago
neueste v1.5.0+1.20.1 Modrinth
Fabric Quilt 1.18.2 – 1.20.1 LibraryMagicUtility

Main Header

Welcome to Amethyst Core, a library mod focused on building magically-themed mods! It currently powers Amethyst Imbuement and other upcoming mods in that family. While being magically themed, this library has a lot of other functionality too!

See the wiki for more details, as well as the KDoc within the source.

Bisect Hosting Banner

There is a lot you can do with Amethyst Core, including but not limited to:

  • Implementing your own Modifier System; a parallel alternative to Minecraft's Enchantment system
  • Creating extensions for Amethyst Imbuement
  • Creating distinct magic mods that have compatibility with Amethyst Imbuement
  • Implementing a consistent and auto-syncing configuration system
  • Building a magical wand with any number of abilities
  • Building modular Trinkets
  • Easily registering custom item models a la the Trident
  • Registering to a ticking Event Registry
  • Building and registering additions to loot tables easily
  • Spawn particles that track the player and visually appear where desired on the player's screen
  • Register persistent effects that you want to trigger over time without needing to track the effect within custom ticking code

And much more!

Modifiers

The Modifier Framework is a flexible and extensible system designed as a parallel to the vanilla Enchanting system. Modifiers aim to solve two of the biggest problems I found with Enchanting: They are easily removable, and they do not internalize their functionality (besides a couple damage methods). Enchantments are also more boring than they could be, displaying their tier with a simple number. Modifiers aim to fix all of those issues!

  • Modifiers are designed to be permanent, acting more like affixes. Grindstones can't remove them, for example.
  • Modifiers internalize their functions, and can be called as one unit rather than piecemeal.
  • Modifiers act via a "family tree" that allow for flavorful tiers. Think of a sword going from "Rusty" to "Shiny" to "Gleaming" etc.

The library comes with builtin helper method for displaying modifiers
An example tooltip with modifiers shown in gold text

See the wiki link above for more details on these features. Once implemented, a Modifier system can do just about anything. Amethyst Cores built-in AugmentModifier does things from affecting mana cost and cooldown, to changing spell damage or range, to even triggering advanced effects like afflicting every mob in a 12 block radius around the caster with Wither upon any successful spell cast.

Modifers can be as simple as a container for passing vanilla AttributeModifiers, or much more complex than the AugmentModifier described above. They could even be used purely for flavor, if desired!

Magic Mod Utilities

Amethyst Core contains everything you need to develop a magic-themed mod in the style of Amethyst Imbuement. The library, however, does not include any crafting or progression systems. This is up to you! YOu can either follow along exactly how Amethyst Imbuement does, with imbuing recipes, and tiered augments in scepters, or craft your own unique systems. Blood rituals maybe? Nature-themed magic? Sky's the limit.

Scepters

A framework for building a wide array of Amethyst Imbuement style Scepters is included, from the most barebone AbstractScepterItem you can take almost any direction, to a DefaultScepterItem that is almost fully implemented for creating an Amethyst Imbuement compatible Scepter(s) of your own.

Augments

Build enhanced enchantments either for use with Scepters, or for adding to trinkets and equipment. Utilities for advanced functionality like passive ticking effects, effects on equip, etc.

Trinkets

Utilities for building Trinket compatible items that can utilize the Augment system. As seen in Amethyst Imbuement, this allows for modular trinkets and items that aren't limited to predefined benefits.

Mana-based Items

Interfaces and utilities for developing an item that uses "mana" instead of durability. Items won't break at minimum durability, they can be easily "healed" and there is a Helper for auto-healing (mana regeneration). Items can also be checked to see if a certain action is possible with the current mana in the item.

And Much More!

Look through the wiki and source code documentation for all that Amethyst Core has to offer!

Versionen

Release
1.5.0+1.20.1
fabric, quilt · 1.20, 1.20.1 · 28mo ago
Update to new Fzzy Config release implementation.
103.5k
Release
1.4.10+1.20.1
fabric, quilt · 1.20, 1.20.1 · 28mo ago
* Updated optional RPG series compat to the breaking changes in the 0.10.x Spell Power Attributes updates. Spell Power Attributes 0.9.19 and lower is no longer…
1.6k
Release
1.4.9+1.20.1
fabric, quilt · 1.20, 1.20.1 · 29mo ago
* Add new TagStyle methods * Add getTag() back * Impl new Fzzy Core 0.5.0 modifier defaults methods * Low mana messages now send to the action bar by default…
3.7k
Release
1.4.8+1.20.1
fabric, quilt · 1.20, 1.20.1 · 30mo ago
Fixed issue with Imbued Gear loot generation involving spell enchants
5.0k
Release
1.4.7+1.20.1
fabric, quilt · 1.20, 1.20.1 · 30mo ago
Fix crash with Amethyst Imbuement Lore Books.
233
Release
1.4.6+1.20.1
fabric, quilt · 1.20, 1.20.1 · 31mo ago
Update to new Fzzy Core `FzzyPort` implementation
235
Release
1.4.5+1.20.1
fabric, quilt · 1.20, 1.20.1 · 32mo ago
* New methods for directly setting a scepters active spell (not just from scrolling) * Added new living entity attribute Mana Regeneration * Tweaked the base…
26.2k
Release
1.4.4+1.20.1
fabric, quilt · 1.20, 1.20.1 · 33mo ago
Fixed issues with modifier stacking as well as issues with `isAcceptableItem` on modifiers not taking into account if the modifier is already maxed out.
2.1k
Release
1.4.3+1.20.1
fabric, quilt · 1.20, 1.20.1 · 33mo ago
* Fixed an oopsies on Player Experience math
366
Release
1.4.2+1.20.1
fabric, quilt · 1.20, 1.20.1 · 33mo ago
* Added new AFTER_CAST event in SpCompat that provides a Spell-Power scoped after cast event, providing magic schools and other pertinent info.
2.0k
Release
1.4.1+1.20.1
fabric, quilt · 1.20, 1.20.1 · 33mo ago
* Added spell critical chance and spell critical multiplier Entity Attributes * Added new integration with Spell Power Attributes, for adding spell power…
145
Release
1.4.0+1.20.1
fabric, quilt · 1.20, 1.20.1 · 34mo ago
### Versions below 1.20 are no longer supported. Update to 1.20.2 is todo. * Updated with new Fzzy Core 0.3.0 modifier system implementation. * Improved…
7.9k

Kommentare 0

Noch keine Kommentare. Sei der Erste, der seine Meinung teilt.

FAQ

Wie installiere ich Amethyst Core?

Lade die Datei für deine Minecraft-Version und deinen Loader auf dieser Seite herunter, lege die .jar in den mods- (oder plugins-) Ordner und starte das Spiel.

Ist Amethyst Core kostenlos?

Amethyst Core ist auf Modgrid kostenlos — wir verlinken direkt zur offiziellen Quelle, ohne Paywall.

Welche Minecraft-Versionen unterstützt Amethyst Core?

Funktioniert mit Fabric, Quilt. Unterstützt die Versionen 1.18.2–1.20.1. Die unterstützten Versionen und Loader findest du im Download-Bereich dieser Seite.

Herunterladen Amethyst Core

R 1.5.0+1.20.1 1.20, 1.20.1 fabric, quilt 343 KB R 1.4.10+1.20.1 1.20, 1.20.1 fabric, quilt 532 KB R 1.4.9+1.20.1 1.20, 1.20.1 fabric, quilt 532 KB R 1.4.8+1.20.1 1.20, 1.20.1 fabric, quilt 513 KB R 1.4.7+1.20.1 1.20, 1.20.1 fabric, quilt 512 KB R 1.4.6+1.20.1 1.20, 1.20.1 fabric, quilt 512 KB R 1.4.5+1.20.1 1.20, 1.20.1 fabric, quilt 516 KB R 1.4.4+1.20.1 1.20, 1.20.1 fabric, quilt 504 KB R 1.4.3+1.20.1 1.20, 1.20.1 fabric, quilt 501 KB R 1.4.2+1.20.1 1.20, 1.20.1 fabric, quilt 501 KB R 1.4.1+1.20.1 1.20, 1.20.1 fabric, quilt 499 KB R 1.4.0+1.20.1 1.20, 1.20.1 fabric, quilt 495 KB B 1.3.0+1.20.1 1.19.4 fabric, quilt 497 KB R 1.2.2+1.20.1 1.20, 1.20.1 fabric, quilt 302 KB R 1.2.2+1.19.4 1.19.4 fabric, quilt 304 KB R 1.2.2+1.19.3 1.19.3 fabric, quilt 307 KB R 1.2.2+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 307 KB R 1.2.1+1.20.1 1.20, 1.20.1 fabric 304 KB R 1.2.1+1.19.4 1.19.4 fabric, quilt 304 KB R 1.2.1+1.19.3 1.19.3 fabric, quilt 307 KB R 1.2.1+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 307 KB R 1.2.0+1.19.3 1.19.3 fabric, quilt 307 KB R 1.2.0+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 307 KB R 1.1.0+1.19.3 1.19.3 fabric 271 KB R 1.1.0+1.19 1.19, 1.19.1, 1.19.2 fabric 271 KB B 1.0.4+1.19.3 1.19.3 fabric, quilt 229 KB B 1.0.4+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 228 KB B 1.0.4+1.18.2 1.18.2 fabric, quilt 231 KB B 1.0.3+1.19.3 1.19.3 fabric, quilt 231 KB B 1.0.3+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 231 KB B 1.0.3+1.18.2 1.18.2 fabric, quilt 234 KB B 1.0.2+1.19.3 1.19.3 fabric, quilt 223 KB B 1.0.2+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 223 KB B 1.0.2+1.18.2 1.18.2 fabric, quilt 226 KB B 1.0.1+1.18.2 1.18.2 fabric, quilt 225 KB B 1.0.1+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 222 KB B 1.0.1+1.19.3 1.19.3 fabric, quilt 222 KB B 1.0.0+1.19.3 1.19.3 fabric, quilt 222 KB B 1.0.0+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 222 KB B 1.0.0+1.18.2 1.18.2 fabric, quilt 225 KB B 0.4.3+1.19.3 1.19.3 fabric, quilt 383 KB B 0.4.3+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 383 KB B 0.4.3+1.18.2 1.18.2 fabric, quilt 385 KB B 0.4.2a+1.18.2 1.18.2 fabric, quilt 378 KB B 0.4.2+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 379 KB B 0.4.2+1.18.2 1.18.2 fabric, quilt 377 KB B 0.4.1+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 378 KB B 0.4.1+1.18.2 1.18.2 fabric, quilt 377 KB B 0.4.0+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt 377 KB B 0.4.0+1.18.2 1.18.2 fabric, quilt 375 KB

Dateien werden direkt von der Originalquelle bereitgestellt. Modgrid hostet oder verändert sie nicht.