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

Features raised in the past #566

Open
BenCheung0422 opened this issue Aug 29, 2023 · 0 comments
Open

Features raised in the past #566

BenCheung0422 opened this issue Aug 29, 2023 · 0 comments
Labels
Improvement Something that we can improve.

Comments

@BenCheung0422
Copy link
Member

BenCheung0422 commented Aug 29, 2023

There are several features that were being worked in the past, but are eventually not done, like the boat feature.
In addition to these unimplemented features previously worked, some major features mentioned in some text files in the ideas directory can also be taken in account.

Peaceful mode (#38)
A peaceful mode would disable the ability to hunger, spawn hostile mobs and would reduce some damages.

Hardcore mode restriction
In hardcore mode, the difficulty should be locked at "hard", so that it is more difficult to the player to survive, and it can restrict the player from selecting the peaceful mode if it is added.

Enchanting (#85 and ideas for feature updates.txt)
Main article: #569
Cloud ores as the material for enchanting is added in the pull request for that feature.
Players would be able to enhance the abilities of the tools, like durability, damage, speed (if attack cooldown is being added). There would be a maximum value for each strength and each level requires more materials.

Maps (ideas for new additions.txt, from #345)
Main article: #568
Instead of a taste of the Journey Map, the players would be able to examine the level that they created the map. When they interact with the map item, the map screen would appear or disappear on their HUD.

Utility arrows (ideas for new additions.txt)
Main article: #570
The utility arrows can be made by the enchanter or a potion brewer, depends on the implementation, costing plane arrows and materials. The selected arrow to use would be consumed first.

Flint and Steel (ideas for new additions.txt)
Flint could be added in taste of this by breaking rock tiles. Players would be able to generate fire by using it.

Fireball (ideas for new additions.txt)
A fireball could also generate fire like Flint and Steel, but consumed every time. The player may also be able to throw fire as a spark or a projectile which generate fire on the entity collided.

Jukebox/Note block (ideas for new additions.txt)
If we have discs, we can add Jukebox, else we might just be able to add note blocks. A note block can play a musical note when interacted or collided with an entity. The ability to activate note block might be expanded by a control circuit, if we are going to add a control circuit system,

Brewing system and more potions
The possibility to brewing would be added in #445, as mentioned in a Discord message. However, we can decide between using a cauldron or another furniture with an interactive UI. More potions should also be made including bad effects.

External utilities
Utilities like a world editor (e.g. MCEdit), sprite maker (e.g. MiniSprite) and world backup manager can be made as a separate application from the actual game. The application can still use Java, or a different well-supported cross-platform framework using other languages as in the launcher.

Easter Eggs
As a game, we can have interesting Easter Eggs to be added into the game.

Arrow counter update (under-the-hood changes.txt, idea from #545)
Main article: #570
If we have an arrow bundle, we can interactively use the bundles to be the arrow selection. Also, the calculation for arrow counting can be reduced.

@BenCheung0422 BenCheung0422 added the Improvement Something that we can improve. label Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Something that we can improve.
Projects
None yet
Development

No branches or pull requests

1 participant