An example of a world generator mod (custom Indev map generator)
Mods (short for modifications) are anything that changes Minecraft's game content from what it originally was. Mods are getting increasingly popular and in-depth, adding whole new experiences and goals to the game.
What is a mod?
Most mods in Minecraft removeLink title content to the game to ruin gameplay, change the retarded feel or give the player more options in how they interact with the Minecraft world. Some may be bigger expansions, such as the Aether mod, which adds a significant amount of new content to the game, such as new blocks, mobs, abilities of the player(s), and/or items to create and use. Other mods add more settings and options to optimizing speed, graphics, or gameplay of the game. Others, such as the PortalCraft/Portal Gun map/mod collaboration, attempt to bring another game's features and experiences into Minecraft. Server mods or plugins mainly give server admins more options and ease of use, and most mods for single-player have a server version that allows or optimizes the mod in multiplayer.
Ideally, the creator of a mod updates the mod whenever the game updates - bringing more content, bug fixes, or optimizations. Otherwise, the mod may not work with a newer version. Nobody in the community appreciate the additional experience and ease of use that come with mods, while smart people play the original game, with only the original content. Some may view mod usage as "cheating," while those who support mods, view it as "making the game more fun." While Minecraft mods are generally safe to install, one should exercise caution with mods to prevent crashes, deletion of game or save data, system instability, or potential malware infections from a bad link or the mod itself. A good way to protect your game from such problems is to back up various files such as the .minecraft folder if you choose to use mods. There are many mods or plugins available to complement the original game or give server admins more options and control over their servers.
Official Modding API
The Modding API is an upcoming feature that allows modders to easily add more content to the game.[1] Mojang have now revealed that the Bukkit team are making the Official Modding API.[2] Curse recently interviewed Jeb about the Mod API. Jeb has released that he wants mods to be as easy as possible to find, install and download (i.e. without modifying the minecraft.jar). The API will not be the same as Bukkit. Mods will be multiplayer server compatible. You can watch Part 1 of the interview here and Part 2 here.[3][4]
Dinnerbone has revealed that content in the Modding API will be known as plugins rather than mods.[5] Dinnerbone stated that Mojang did not want to name this content as mods because actual mods will still exist that modify game files, which would not be compatible.[6] Plugins will be easy to install by simply dropping them into a folder.[7]
The Mod API has been planned in some capacity since at least July 5, 2010, shortly after the release of Alpha 1.0.1_01.[8]
How to ruin your game by installing mods
The above link provides a comprehensive guide on how to install mods. Some mod packs have auto-installers that make adding mods to Minecraft extremely easy for the beginner modder.
How to destroy mods
The above link will try to assist in how to create mods, including the usage of APIs.
Outdated mods
This is a list of mods for the previous major version of Minecraft that were previously on the mods list but have been moved here to this page that list.
Only mods for the previous version of Minecraft should be kept on this page. Any mods for earlier versions than the previous major version of Minecraft are unlikely to get updated, and are considered dead mods. These mods can be deleted from the list. Any mods for the current major release and later should be kept on the main mods page.
Modding programs and editors
The above link gives showcases tools for installing and making mods.
Client mods
TIP: Use Ctrl + F (Windows or GNU/Linux) or ⌘ Cmd + F (Mac) to find a mod you are looking for, however you must first expand the tables.
Client mods are modifications to your game files themselves. They are not custom clients, and they require modification of minecraft.jar. Like high resolution textures, they only work with the launchers, and won't work if you play through a browser.
The most common form of client mods are aesthetic and/or functional (such as the iMod). However, some client mods add new content to the game (Such as the Supplycrate mod), and others fix issues with the game.
As the Minecraft server software will ignore custom content from client side, most of the client mods which add new content to the game do not work in SMP unless a modification has also been installed on the server. Some authors of client mods have made server versions of their mods available, and others have not. A few of the Loader/API type client mods (e.g. ModLoader and AudioMod) and many of the functional client mods (e.g. OptiFine, Rei's Minimap and TooManyItems) have effect in SMP straight away, without any modification on server side.
Adding/editing client mods
- When adding a new mod to the list, first please check that the mod is not already listed in one of the sections on the page.
- Please put the mod in the correct section. If it adds new mobs, items, blocks or dimensions, put it in New Content. If it changes features of an existing item or adds settings, like adding a new difficulty level or making mobs drop more experience, put it in Aesthetic and Functional Mods. If it fixes a bug in "vanilla" Minecraft, put it in Fixes.
- Please keep the mods in alphabetical order. It's much harder to find older, established mods when they are buried beneath the mods that have been thrown on top of them.
- Do not place unreleased mods, especially if they have a message in the download link such as "This mod will be released soon". Also, do not place download links. It only adds to the frustration of potential spam, plus, if there are no pictures, people are less likely to download the mod.
Thank you for following these simple rules.
Note: The guide below works for the "New Content" and "Aesthetic and Functional Mods" sections.
Before adding mods, you must understand the code used. For this example, we will use Single Player Commands.
{{/entry
| name = Single Player Commands
| description = Single Player Commands is a mod that adds commands to your single player worlds.
| version = 3.2.2
| forum = http://www.minecraftforum.net/topic/94310-125-single-player-commands-v322-official-download/
| minecraft version = 1.2.5
| api = no
| author = simo_415
| smp = no
}}
The first line, {{/entry, indicates that the Mods/entry template is being used; the final }} ends the template.
The next line, | name = Single Player Commands, is self-explanatory.
The third line, | description = Single Player Commands is a mod that adds commands to your single player worlds, i a brief description of the mod. Don't make this too long, perhaps copy and paste the first few lines of the description of the mod.
| version = 3.2.2 is the latest version number. Usually this is in the thread header or in the body of the thread. If the version is not specified, use the latest release version as the version number (e.g. if the mod is compatible latest version of Minecraft (1.2.5) and the thread doesn't specify the version, use 1.2.5 in place of the version number).
| forum = http://www.minecraftforum.net/topic/94310-125-single-player-commands-v322-official-download/ is the address of the mod's forum thread. A similar line, starting with | website =<
code>, can also be used if the mod has a website as well. (This should not be used for a direct download link.)
| minecraft version = 1.2.5 is the latest compatible version of Minecraft.
| api = no indicates that no modding API (such as ModLoader) is required. (If it is needed, | api = {{tc|yes|ModLoader}} should be used.)
| author = simo_415 is the Mod creator/author.
| smp = no is whether the mod is SMP compatible or not. Valid inputs are those accepted by {{tc}}. To change the display text, include the template manually: | smp = {{tc|yes|Yes (requires etc.)}}
If you are updating a mod, all you have to edit is the website address and the version number.
Tip: If this guide is still confusing, copy and paste a mod's code and edit it accordingly.
APIs and loaders
- For a list of outdated APIs/loaders, see here.
Mods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entry
APIs and Loaders
Name
Description
Version
Link
Latest Release
Requires API
Author
SMP compatible
Fixes
- For a list of outdated fixes, see here.
If a mod fixes a bug in vanilla Minecraft, put it here.
Mods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entry
Fixes
Name
Description
Version
Link
Latest Release
Requires API
Author
SMP compatible
Mod packs
Mods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entry
Mod Packs
Name
Description
Version
Link
Latest Release
Installer
Compiler
SMP compatible
Aesthetic and functional
- For a list of outdated aesthetic and functional mods, see here.
If a mod changes features of an existing item or adds settings, like adding a new difficulty level or making mobs drop more experience, place it here.
Mods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entry
Aesthetic and Functional Mods
Name
Description
Version
Link
Latest Release
Requires API
Author
SMP compatible
New content
- For a list of outdated new content mods, see here.
If a mod adds new blocks, items, mobs or dimensions, place it here.
Mods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entryMods/entry
New Content Mods
Name
Description
Version
Link
Latest Release
Requires API
Author
SMP compatible
External Tools
3rd party apps, that help you with your Minecraft experience go here.
Mods/entryMods/entryMods/entry
External Tools
Name
Description
Version
Link
Latest Release
Requires API
Author
SMP compatible
Server Mods
Server mods are modifications to the official Minecraft server software.
Server mods are commonly designed to make administration of servers easier by implementing tiered privileges for commands (such as kicking, banning etc.). They are frequently implemented as "wrappers" which do not actually modify the main server .jar file, instead monitoring its output and sending commands to it.
The list below only includes stand-alone server mods, and does not contain server mods, which are required to be installed server side for specific client mods to work in SMP. These mods are listed above under Client Mods.
For a list of out-of-date server mods, see here.
Server Modifications
Name
Description
Version
Link
Latest Release
Bukkit
A popular mod API with its own server software.
- Plugin System
- Efficient
- Security updates to server
- Built upon the Minecraft Source Code
- Multiworld support
1.3.1-R1.0
Homepage
Forum
CanaryMod
Administration plugin based on hMod. (hMod v2)
- Plugin System.
- Simple and Efficient.
- Built-in Permission system.
- Plugins hardly ever break.
- Multiworld support
Crow b4.10.10
Homepage
Forums
LoginMessage
Adds login message (similar to motd) to the vanilla server. Allows for cave mapping and entities radar in Rei's MiniMap to work in SMP on non-Bukkit server.
v0.3
Forum
MCSuperServer
Python wrapper script. When a user connects it starts the Minecraft server and when the last one leaves the Minecraft server is stopped to reduce memory and cpu usage.
Version 0.06
Website
Any
Spout
Spout is a fork of the Glowstone Project
- Plugin System
- On updating, there is no decompiling of the Minecraft Source code needed
- Security updates to server
- Multiworld support
Build 1412
Homepage
Forum
Z5Craft
Z5Craft is a plugin system for Minecraft, like Bukkit. Z5Craft has a few things about it that are different from other server mods.
- Plugin system.
- Compatible with any version of Minecraft.
- Plugins don't break.
- Compatible with most other server mods.
- For Linux only.
Alpha 0.2.0
Homepage
Forums
See also
- Creating Mods, a tutorial on how to create mods
- Cheating and exploits
References
Help
Menu screens
Aspects
Examples
Game customization
Editions
Java
Bedrock
Merged
Ports to consoles
Discontinued
Other
Discontinued
Legacy Console
Other
Miscellaneous