This mod is designed to provide tools that will aid you in exploring seemingly endless reaches of Minecraft's worlds. As well as new resources, powerful gear and ancient relics - to reward you for doing so. Despite revolving around themes of arcane and mystery, Enigmatic Legacy doesn't stray too far away from what vanilla has to offer, instead attempting to expand upon it's mechanics and fill in the holes left open.
That includes, but is not limited to new tools, armor and weapons, dungeon loot, potions, enchantment manipulations, means of inventory management, means of making chunk-sized holes in your world, means of management and new applications to ethereal substance known as experience, 1000th implementation of item magnets, faster and more convenient ways of villager enslavement, and, of course, god-tier gear somewhere around the corners of the endgame. By the power of Curios API, there also are a lot of accessories, both classical ones like rings and charms, and completely unique types - like scrolls and spellstones.
New advancements will indicate your progress and most significant of your achievements in the mod. Every recipe can be unlocked in recipe book through obtaining one or multiple key ingredients, and most items have Shift-tooltip explaining their purpose, allowing you to learn everything you need to know in-game.
The Acknowledgment:
If you don't know what to start with, as of update 2.0.0 the mod now has Patchouli-powered guidebook.
It can be crafted like this:
Create it, and it will help you seek whatever answers you might desire to acknowledge.
Screenshots:
The Acknowledgment:
The core and vessel of all knowledge, about this mod and beyond.
Accessories:
An amount of classical wearables, equippable in Curios slots. Their functionality is vast and versatile - some will aid you in combat, others can help when exploring, building or mining. And some are here for you alone to figure out what kind of use you can make out of them.
Armor, Tools and Weapons:
Mostly in an attempt to expand vanilla material progression beyond Netherite, the mod adds new tiers of gear, available even later, making endgame a bit more meaningful. There also are completely unique tools and weapons.
Advanced Brewing:
Enigmatic Legacy expands somewhat on vanilla potion brewing system (more details here). You can now create potions of ultimate power, which combine both powerful effect and long duration.
There are also two brand new potions:
Other Stuff:
Some amout of simply useful items.
New Dungeon Loot:
Almost all existing dungeons got new stuff in their assortment, both from Enigmatic Legacy itself and from vanilla - to give additional purpose and fun to exploration of them.
Few Advancements:
Displaying your progress and achievements in the mod.
Few Important Things to Notice:
- Most of the things in the mod are pretty self-explanatory in terms of their purpose - all of them have Shift-tooltip precisely describing how they work.
- All slot types in Curios inventory, except Charms and Rings, are not accessible by default. They will be unlocked once you obtain any item of respective type, by either crafting it or finding somewhere in the world. You will receive special notification and related advancement once it happens.
- Spellstones are not craftable - you can only find them in various dungeons, respective to the element they represent (for instance, Blazing Core can be found in Nether Fortress).
- Since update 1.1.0, the mod has extensive config file with a lot of balancing options that allow you to set most of the items as powerful as you see fit, or disable some of them from being obtainable entirely if there's something you don't want having.
- Yes, I pretty much copied Axe of the Skulltaker from Forbidden Magic. It's distributed under WTFPL license, similarly to my creations, and besides - not that it was going to ever update to these versions of the game.
FAQ:
Q: Any chance this will be backported to 1.12?
A: Nop.
Q: Will there be any further support for 1.14.x/1.15.x/1.16.x/1.17.x versions of the mod?
A: Nop.
Q: Can you please backport [whatever item/block/mechanic/feature] on versions for 1.14.x/1.15.x/1.16.x/1.17.x?
A: Nop.
Q: Fabric port?
A: I would be just as happy to reply with confident "nop", but things aren't so certain anymore. With the fate that befell Forge over latest years of it's development and all the issues that plague it across multiple Minecraft releases and somehow remain unaddressed to this day, Fabric may someday cut the gap and actually become a superior modloading API, as potential for that is clearly seen even now. I will have no regrets leaving the Forge behind then, but that day is yet come. In a while, I unfortunately cannot maintain two branches for different modloaders, as having to take care of just one already gives me enough headache - having the second one around would just drive me insane. For once guys, have mercy on me.
Q: Modpack permission?
A: Mostly yep, just familiarize yourself with 'Terms for Featuring, Redistribution, Copying and Modification' of Enigmatic Legacy License which this mod is distrbuted under.
Q: Redistribution policy?
A: Read paragraph 2 of 'Terms for Featuring, Redistribution, Copying and Modification' of Enigmatic Legacy License.
Q: How the hell you've moved from 1.7.10 straight to 1.14.4?
A:
Mod Spotlights:
In Russian:
If you happen to be the bearer of great and mighty Russian language (as am I), here is a somewhat-decent Enigmatic Legacy spotlight I can recommend:
Important Notice:
As of 26.04.2022, Enigmatic Legacy is distributed under Enigmatic Legacy License.
Check out the project's license to familiarize yourself with it if you plan to feature, copy, modify, redistribute or incorporate any parts of the project released after this date.
Currently Supported Languages:
- English (US)
- Русский (RU)
- 中文 (CN)
- 한국어 (KO)
Credits:
- frdovahkick, for amazing work over some of the textures in the mod.
- SoulRacer65, for overhaul of some of the existing textures and a couple unique ones.
Support:
You can support my projects at Buy Me a Coffee: https://www.buymeacoffee.com/aizistral
...for which you can get a special role in my Discord server, as well as my infinite gratitude.
If you encountered a bug or have a suggestion, I beg you, consider posting it on project's issue tracker: Click
I would really appreciate if you post issues there, and not in the comment section on this page.
With bugs/crashes, I literally can't help in most cases without data requested in bug report template. Reporting them in project comments or on Discord server will likely just result in you being redirected to issue tracker or ignored. Also do not assume someone already reported the crash that just happened to you, the probability of that being the case is usually not very high.
Yo im encountering a crash everytime i try to start the game, i have no other mods except for the required dependencies
java.lang.NoClassDefFoundError: vazkii/arl/item/BasicItem
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] {}
at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?] {}
at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:116) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.lambda$findClass$16(ModuleClassLoader.java:216) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:226) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:216) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:132) ~[securejarhandler-1.0.3.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:62) ~[eventbus-5.0.3.jar:?] {}
at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-5.0.3.jar:?] {}
at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:21) ~[eventbus-5.0.3.jar:?] {}
at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:20) ~[eventbus-5.0.3.jar:5.0.3+70+master.d7d405b] {}
at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-9.1.3.jar:?] {}
at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-9.1.3.jar:?] {}
at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-9.1.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:110) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.lambda$findClass$16(ModuleClassLoader.java:216) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:226) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:216) ~[securejarhandler-1.0.3.jar:?] {}
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:132) ~[securejarhandler-1.0.3.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
at net.minecraft.world.item.ItemStack.handler$zff000$getRarity(ItemStack.java:1100) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,xf:fml:forge:itemstack,re:classloading,xf:fml:forge:itemstack,pl:mixin:APP:quark.mixins.json:ItemStackMixin,pl:mixin:A}
at net.minecraft.world.item.ItemStack.m_41791_(ItemStack.java:827) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,xf:fml:forge:itemstack,re:classloading,xf:fml:forge:itemstack,pl:mixin:APP:quark.mixins.json:ItemStackMixin,pl:mixin:A}
at net.minecraft.world.item.ItemStack.m_41651_(ItemStack.java:629) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,xf:fml:forge:itemstack,re:classloading,xf:fml:forge:itemstack,pl:mixin:APP:quark.mixins.json:ItemStackMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91316_(Minecraft.java:699) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:rubidium.mixins.json:core.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.searchtree.ReloadableSearchTree.m_8074_(ReloadableSearchTree.java:36) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:classloading}
at net.minecraft.client.searchtree.ReloadableIdSearchTree.m_8080_(ReloadableIdSearchTree.java:48) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:classloading}
at net.minecraft.client.Minecraft.lambda$createSearchTrees$10(Minecraft.java:717) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:rubidium.mixins.json:core.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
at net.minecraft.client.Minecraft.m_91271_(Minecraft.java:716) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:rubidium.mixins.json:core.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.<init>(Minecraft.java:504) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_Keybinds,pl:mixin:APP:mixins.oculus.json:MixinMinecraft_PipelineManagement,pl:mixin:APP:rubidium.mixins.json:core.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:169) ~[client-1.18.2-20220404.173914-srg.jar%2364!/:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.0.jar%2316!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
Caused by: java.lang.ClassNotFoundException: vazkii.arl.item.BasicItem
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:134) ~[securejarhandler-1.0.3.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:134) ~[securejarhandler-1.0.3.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
... 45 more
In reply to mchaunty:
Your crash log is not related to Enigmatic Legacy in any way. From what I see in there - there are some mixins from "rubidium" and "oculus" (whatever those are), but I cannot tell whether they cause the failure or not. Either way your log is indicative that you definitely do not have only Enigmatic Legacy and necessary dependencies there.
1.19 please ^_^
In reply to modeeves:
Unfortunately I cannot promise swift port this time, since I intend to make some long delayed technical changes as part of it. It might take me a month or even longer, depending on personal circumstances and how fast Patchouli/Curios/Caelus are ported.
In reply to Aizistral:
It's worth the wait ^_^
In reply to modeeves:
EL requires a couple of mods in order to function and forge needs to iron out their bugs, so patience would be a good idea lol
I've been playing this mod for years, and I'm so glad it's still updating to this day. This is truly my favorite mod of all time.
In reply to crystalinabox:
Thanks for these inspiring words. I hope I will be able to keep developing it for many more years.
how would i add another spellstone slot in inventory? i see there is a option to set more than one spellstone equipped if able to add another slot. any idea how i would do this?
In reply to xxgalaxyxdylan:
https://github.com/TheIllusiveC4/Curios/wiki/How-to-Use:-Users
Hello. I already killed few withers, but still can't get nefarious essence.
In reply to jaskiks:
In current version, Nefarious Essence is not explosion-resistant as Nether Star is, so it might be just getting destroyed by wither skull explosions immediately after its dropped, especially if Wither is fought in confined space. It will be changed in next update.
Hello, author. I'm an author of a 1.18.2 package. Is there any way for me to modify the time required to wear the ring of zhe seven curses when making such items as Infinium? 99.5% of the playing time is too long for a package that can only make zhe ring halfway.
In reply to nhblock:
Unfortunately, on modpack level there is nothing you can do about time requirement. The Infinitum and other items with this requirement were specifically designed to dissuade modpack developers from locking Ring of the Seven Curses behind late-game recipes, as doing so completely defeats its intended design.
Hey! I keep getting error 1 while trying to load the mod on 1.18.2. on 1.16.5 it works completly fine. Any solutions?
In reply to kacpersuperchlopak:
Provide logs or something. I can't access your machine from all the way over here to investigate, you know.
how can i remove the ring of seven curses from my curios slot? i hate this ring pls help
In reply to trongtinkt56:
As a progression-based option, you have Unholy Stone:
With creative mode, you can simply unequip it. If you're a server admin who wants to remove the ring from a player, you can use Curios'
/curios clear <player> ring
to clear their ring slots. You can also do it in smarter way by reducing their ring slots to 0, thus forcing everything they have equipped in those slots to be ejected into their inventory, and returning those slots to them afterwards. Same can be done for accessories enchanted with Curse of Eternal Binding. More info on Curios command can be found here: https://github.com/TheIllusiveC4/Curios/wiki/CommandsIn reply to Aizistral:
calamity palettes??