Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enchantment System #44

Open
BenCheung0422 opened this issue Dec 24, 2024 · 0 comments
Open

Enchantment System #44

BenCheung0422 opened this issue Dec 24, 2024 · 0 comments

Comments

@BenCheung0422
Copy link
Member

Original: MinicraftPlus/minicraft-plus-revived#569

Background

Currently, we can make a bigger system based on cloud ores based on the magic system; each enchantment level enhances the tools for a level of bonus buff, but only 1 type of upgrade is available. We should have more different enchantments as in Minecraft, but we would have a different way to implement the system.

Details

Here, I would like to put potions into a separate brewing system (which will be introduced later in a separate issue) instead of being crafted in enchanter in the current implementation, and for the enchantment implementation, as it is called "enchanter", it should only have the function of enchantment.

Several abilities can be selected in an enchantment of a tool, like durability, damage, speed (if there is attack cooldown added). There would be a total maximum number of levels on each tool instead of a maximum level for each enchantment. It provides an interesting ability to enhance tools on different instances of tools with different directions of abilities. The material required would depend on the enchantment type and total number of levels. Maybe we can have a material that can only be obtained when killing mobs (like experience in Minecraft), so that it can be a material required in the enchantment material. Lapis would also be used and potions may no longer use lapis, cloud ore may be the material for stronger enchantment (if we have), extending the total maximum level, cost for higher levels, or an ability to strengthen the enchantment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment