MinicraftPlus/minicraft-plus-revived

Features raised in the past

BenCheung0422 opened this issue · 0 comments

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.