Methodology
Any project one way or another has some summary of basic terms, in which any of us should easily navigate, not forgetting basic concepts. It is important to remember that Minecraft is a game that encourages creativity and freedom of action, so there are no strict rules or limitations in methodology. However, one can describe the general steps and approaches that can be used when playing or creating mods for it.
Installing the Engine
Before creating or simply installing modifications, we need to prepare tools for modifying the game. Why can't I modify the game directly? By default, Minecraft is closed-source and does not allow for gameplay modification, except perhaps for behavior packs.
Supported IDEs
An environment simplifies project development by providing auto-completion, error checking, compilation of low-level languages, and a whole bunch of features. Writing code in an environment is much more convenient than using a notepad, although, however, the choice is entirely yours.
Going Forward
Once the necessary tools or environments have been installed, you can proceed directly to learning languages and creating a project. Regardless of the chosen programming language and project idea, it is important to maintain interest and motivation, as programming can be a complex and lengthy process.