

Minecraft was first fully released on Nov 18, 2011. However, Mods in Bedrock Edition have less flexibility because they can only modify features that Mojang explicitly allows and exposes Players who wish to mod their game on Bedrock codebase versions have a simpler process due to the version's built-in official support for "add-ons", which can be installed faster than Java Edition mods, and requires no external mod loaders. Modding for the mobile and console versions of Minecraft on the Bedrock codebase is different as that version of the game is written in C++ rather than Java. The game provides no modding API for the Java edition, although Mojang does provide methods for deobfuscating the game.

Mojang and Microsoft provide little official support for this.

Modifications to the Java Edition of Minecraft are possible because for each new major version of the game, the community reverse-engineers Minecraft 's source code, which is written in Java.

Client mods can result in loss of performance (due to resource demands) for older or weaker computers, especially if the player combines many mods together into a "modpack" however, some mods can increase the game's performance. Client mods can change the behavior or appearance of any aspect of the game, and commonly add new blocks, items, mobs, vehicles, and even dimensions. Client mods require the player to add files to their game folder and install a mod launcher/loader such as Forge, while server modding leaves the player's game folder untouched and only changes the behaviour of the server, to which the player can then log on in order to play a varied game. The Java Edition of Minecraft (available for Windows, macOS, and Linux) can be modded through the client or server. Over the course of the years, many independent programmers have made use of that in order to create additional content for the game, known as "mods". Minecraft is a video game particularly known for its adaptability for modifications.
