Open rabrunos opened 2 years ago
I speak Portuguese. So I used Google Translate to translate to English. If you don't understand something, please tell me so I can speak differently.
I gave a detailed explanation for you to get every part of my idea.
Seems like an interesting idea. If I have some time I'll see what I can use from it. Unfortunately it is quiet complex and I don't have time right this instance.
Introduction
This is an idea I had with my friend. What I'm going to say here is not to replace how your mod was made. It's yours, you made it and you're the developer!
But as you said you are open to suggestions, I will show you how we would do it in our mod.
Enchantment Analysis Table
I will use the word "enchantments" to refer to enchantments and curses most of the time. Unlike how you did it, our idea was for enchantments to be revealed through an analysis table. This table would work in the same way as the vanilla enchantment table. But instead of 15 bookshelves, it would need 26 bookshelves to operate at full strength.
Table functions:
mod:id
It would be something like this:payItem = ["minecraft:lapis_lazuli"]
See below how I imagined the table. All textures and fonts were used from minecraft itself and enchantment table. Nothing has been used from mods or other sources. Analysis Table - GIMP Project (I used the name of the curse present in your mod as an example in the image.)
Rank Function
This function would be to classify the enchantments and curses. Everything would be done through the config file.
The system would work as follows:
mod:id rankNumber
The rank buttons on the table would work as follows:
levelCostRank
With this system, the user can try his luck to spend less levels of exp using Rank III for example, and if his item has only Rank III enchantments and curses, he spends less. But he could also be unlucky that the item has higher rank enchantments and curses, so he would have to spend more levels to reveal the rest.
Information
We decided not to use items as a way to reveal enchantments because we haven't found a practical way to do so. And anyway the table would bring all the functionality to the fore.
But your parchment was smart, we wouldn't think about that hahaha