Best Minecraft API mods

In this page you will discover amazing Minecraft API tagged mods. Flick through countless useful content dedicated for Minecraft game that includes mods, shaders, maps and textures. Only the best and most popular additions come into our list and they promise to give an fascinating experience to any minecraft player

Filter by
Sort by

Reborn Core

Reborn Core is a library mod used in many of Tech Reborn developers' mods. It incorporates a robust event system, enabling modders to create dynamic and interactive content. Some of their most popular mods that depend on Reborn Core include Quantum Storage, Fluxed Redstone, Hardcore Map Reset and more.Note that Reborn Core for 1.14+ versions use Fabric and therefore they require Fabric API to function. Download links for this library mod are given below.

MinecraftStorage

FerriteCore

FerriteCore is a revolutionary mod that tackles the memory consumption of Minecraft in multiple ways, resulting in significant memory savings. By implementing carefully designed optimizations, it ensures smoother gameplay, reduced lag, and a more enjoyable gaming experience.The memory-saving mod employs advanced memory management techniques to minimize unnecessary memory allocations and deallocations within the game. By optimizing how Minecraft handles memory, it prevents excessive memory consumption and reduces the overall memory footprint. Garbage Collection (GC) is an essential process in Minecraft that helps free up memory occupied by unused objects. However, inefficient GC routines can lead to memory bloat and performance degradation. This mod introduces optimized GC algorithms, resulting in more efficient memory reclamation and reduced memory fragmentation. The actual memory savings achieved by this mod will vary depending on the specific Minecraft modpack you're using. Let's take the Direwolf20 pack version 1.2.0 for Minecraft 1.16.4 as an example. After applying the memory-saving mod, you can expect substantial memory reductions on the title screen. On average, the memory usage (after GC) drops from approximately 3.1 GB to an impressive range of 1.1-1.2 GB. This remarkable improvement allows for smoother gameplay and enhanced performance, even with resource-intensive modpacks.Remember to stay updated with the latest version of the memory-saving mod to ensure compatibility with your Minecraft version. Enhance your gaming experience today by reducing memory usage in Minecraft and exploring the vast world of possibilities without worrying about performance limitations. Download links are given below. 

MinecraftStorage

NeoForge

NeoForge or Modge is a Fork of Minecraft Forge by most of the team except LexManos. It is meant to replace Minecraft Forge and was initially intended to do many things that LexManos did not want to do with Minecraft Forge. cpw stated that they should keep compatibility with MC, but Curle said she plans to break it in the next major, then she changed it to the next minor version after hearing there would be significant changes. Many people view NeoForge as a good change; however, we will tell the truth.While many people hated LexManos because he was hard to work with, they praised Curle. However, Curle is far worse; she is involved in ban sharing, where people can do things in 1 server and get banned in another, like extraterritorial jurisdiction. Curle also has taken steps to hide proof from the defendant and make it harder for them to defend themselves. She was even one of the co-founders of the QuiltMC Community Collab, a warning network run by QuiltMC. So Curle is not a better leader than LexManos. In terms of new content for the project, a lot is currently being discussed, but it is important to note that soon it will not support traditional MC Forge mods. Many things related to SpongeMixins and more. It is essential to keep an eye out.

modristore

Redstone Flux

Redstone Flux is an API developed by Team CoFH that allows mod developers to create and use energy-based systems in their Mods. It is a standalone Jar file that provides all the necessary functions for crafting systems powered by electricity. An important note for mod developers is that repacking either this API or the older API (cofh.api.energy) in their mods will cause crashes, so it must not be done, instead you should ask the player to install it manually. One of the advantages of using the Redstone Flux API is its performance, reliability and the template it provides for coders. In addition, if a mod developer only wants pure RF power without any of the new flux variants, then this API is ideal. To add the API to the build.gradle, mod developers will need to include the CoFH Maven repository in their repositories and then add the dependency “deobfCompile “cofh:RedstoneFlux:1.12-2.0.0.1:universal”.It was one of the most common Energy APIs into Minecraft, it was so common that MC Forge integrated it as Forge Energy into there official API. In newer versions of Minecraft on MC Forge you no longer need RedStone Flux and should instead use Forge Energy.Redstone Flux was used by many mods such asCoFH CoreAUNISArkif's Hoverboard ModApplied IntegrationsBrandon's CoreCultivated TechDefierDimensional Pockets IIDraconic EvolutionExchangersImmersive TechnologyMekanism 1.12.2 Community Editionp455w0rd's LibraryPearcel ModProject IntelligenceQuantumFluxAnd Many More

modristore

McJtyLib

McJtyLib is a library used by many of McJty and romelo333 mods. It provides common libraries many mods use, especially in the RFTools series.
McJty is most known for its modding tutorials, and they make many modding tutorials for Minecraft forge covering many topics. They are one of the top Mod Making tutorial makers. They are also involved in many popular mods. McJtyLib is behind many of them. Some of the great things it allows you to expand upon include the following:PowerSmartwrenchContainersModulesInformationConfigStyleised ConfigBindingsBlocksBlock CommandsToolTipsInfo LinesRenderingGUIHudsModelsCompatibility with Various mods such as Patchouli, JEI, Walia, The One Probe, and MoreCraftingData GenerationDebuggingFontKeysMultiBlocks and MultipartsNetworkWorld DataAnd Much, much more
It is for Minecraft Forge only, which is something to remember. It is MIT Licence, so you can easily use it for your mods without legal issues. However, the source is not made too easy to find by default but can be found here https://github.com/McJtyMods/McJtyLib
Some mods which use McJtyLib includeAqua MundaArienteAriente WorldDeep ResonanceEFabElemental DimensionsFancy TrinketsGear SwapperGuGu UtilsHoloGuiImmersive CraftMeeCreepsMystical EnhancementsNaberius - The Demon RealmNeed to Breathe!Not Enough WandsQuest UtilsRestrictionsRF LuxRFToolsXNETAnd More

modristore

Flywheel

Flywheel is a rendering engine for Minecraft allowing developers to create custom models and shaders in a high-performance way that is better than the vanilla rendering engine.
The rendering engine inside Minecraft is quite old and not optimised for advanced high-quality, highly detailed voxels. Flywheel was created so the developer could have fun with graphics programming while fixing the rending engine in the game.
Flywheel lets developers take advantage of GPU instancing and GPU optimisation in general to have better performance and to create customVertexesInstance formatsShadersand morein a more unified and powerful form of ingesting data.While you can still optimise for individual CPUs and GPUs, Flywheel is making abstraction interfaces to more easily access the GPU/CPU data. You need not worry about it while making shaders and rendering entities. Note that this functionality is still in progress and may not work well on all hardware.
Flywheel also adds enhancements to the vanilla rendering engine to make it faster.The mod does work with Optifine, but if you use Optifine+Shaders, Flywheel's optimisations will be disabled. Similar story to Iris Shaders; however, a mod called Iris & Oculus Flywheel Compat fixes this.
Flywheel is used in many popular mods such as Create, Calemi's Organized Crime, Integrated Dungeons and Structures, and many others.

modristore

Caelus API

Caelus API is an API that makes changes to Elytras to make its functionality available to other items more easily.Elytras currently works because they have a hard-coded flight functionality, which makes it hard for other modded items to use its functionality without copying some of the game's code or otherwise calling the Elytra code.To do this, Caleus creates an attribute called CaelusAPI.ELYTRA_FLIGHT, which enables one to access the flight functionality. The functionality has an integer that must be set to above 1 to be enabled; the default is 0.The vanilla Elytra has also been changed to use this instead. This could but is unlikely to cause issues with other mods.Caelus is not only for developers, though; it also adds some Quality of life changes to the player experience in the pre-1.16 game versions. Some of the features for players are:Turning flight on or off with a key bind (default v)Turning flight on or off with a key while in the air (Keybind must be set manually)Ability to use a key bind to activate Elytra flight instead of the weird jumping and fireworks movement (Must also be set manually)Caleus is used by many Elytra mods and even Origins and Thermal Craft.

modristore

Mantle

The Mantle is a library and QoL mod for Minecraft. Mantle as a library is used for many of the biggest mods, such as:Armory Expansion (and Add-ons)Baubley Heart CanistersTinkers Construct (and add-ons)Harvest TweaksAnd MoreMost mods that use Mantle are related to Tinkers Construct or its add-ons.Even if you do not have a mod which requires Mantle, there are still some changes you can see, such as if you have stacked hearts and coloured hearts, you won’t see the coloured hearts unless your max can be improved.For developers, there are many functions which Mantle adds, such as:RegistrationLootItem helpData generationBlocksFluidsNetworkingJust enough items integrationsConfigsand many more.There is even documentation on how to use it on their wiki. It is important to note that Mantle is often very slow to update, so if you make a mod that uses it, you will need to wait for it to update. Additionally, at least officially, it is MinecraftForge only. Most base mods using Mantle are by Slime Knight (the author of Mantle), so it may not be as well optimised for other mods.

mchoarder

COFH Core

COFH Core is a mod which I used for lots of TeamCoFH and KingLemmingCoFH mods, including the Thermal Mods. COFH mods have been around for a long time, since 2013 or maybe even older (and have changed a lot over time), and are also some of the most popular mods. CoFH Core is required to run many of these mods. CoFH Core may be used for other mods, but the documentation is not always current. The licence for many of these mods is quite strict, though 3rd party mods exist. It has a lot in common with the older CoFH Lib. Some of the mods which use CoFH Core include:Applied IntegrationsArcher’s ParadoxAUNISRedstone FluxBetween OresBig ReactorsBiomes o Plenty ToolsCalculatorCoFH: Vanilla+ SatchelsCoFH: Vanilla+ ToolsCompacted Tools & BlocksEnhanced InventoriesEnsorcellationImmersive TechnologyJaded TweaksAnd many more
Many of the mods that use CoFH are very popular, so many mods may use it, though it does not do very much by itself.One of the drawbacks, though, is it is harder to access the source code, and the documentation is not always up to date, so making mods with it may not be worth it. Additionally, it is exclusive to Minecraft Forge. Additionally, the APIs change a lot so that some things can be removed. Lots of the stuff now is good for multiplayer support.

mchoarder

Patchouli

Patchouli Is a mod that allows for the easy creation of documentation for mods, mod packs, data packs, and more. The mod is named after a plant but does not have all that much in common with the plant, but instead is one of the most common mods for providing easy-to-access documentation for mods in a data-driven way that can easily work on Both Minecraft Forge and Fabric/Quilt with the same or similar data. There is no Java code required.
The main way the documentation is given to the player is by books which often are given to them at spawn. The documentation books are often highly intractable if done well, allowing the player to click on various elements and get taken to a new place. Many of the features are influenced by Botania's Lexica Botania. The documentation also supports Macros and unlockable documentation. Many templates help you make advanced page types for your documentation. Patchouli is very well documented and has a great wiki for helping you make your documentation. Patchouli exists for both Minecraft Forge and Fabric/Quilt and is used by many of the largest mods, including:Apotheosis (and add-ons)Ars Nouveau (and addons)Blood magicBewitchment (Legacy)BotaniaBlood SmelteryConjuringCrockpotAnd many moreNot all mods require Patchouli installed, but many do, at least officially. Even if a mod does not require Patchouli, it is good for mod pack makers who want to document various parts of their pack. It integrates with many mods and is by far one of the most common documentation mods.

mchoarder

Placebo

Placebo is an MCForge exclusive library mod that is used for a large selection of mods such as:ApotheosisAttained Drops 2Click MachineComPatchedStorageFastFurnaceFastSuiteFastWorkbenchGateways to EternityGrowable Storage CellsHexxitGearHitWithAxeHostile Neural NetworksIgnition: EnderbagsIgnition: FoundryIgnition: HydrogelMagical MapMagical Map OC EditionPack MenuPlantsSingularitiesToast ControlWither Skeleton TweaksAnd more.As the name suggests, the mod does nothing when alone but is required for many of the top mods to run.
Many of the mods for Placebo are made by Shadows_of_Fire (the person who created Placebo), but third parties create many other mods, and you are free to use Placebo for your mods too. Some of the features provided by Placebo include:Chest UtilitiesTask QueueRandom RangeRegistriesAttribute UtilitiesEnchantment UtilitiesMathsJSON toolsConfig toolsEvent ManagementLootRecipesNetworkingCommandsColoursAnd much morePlacebo is one of the largest libraries for Minecraft modding; these are just a few of the many features it provides to mod makers, though there are some things to keep in mind about using it. First of all is that while others are allowed to use it for their mods, it, in many ways, was designed for the mods of the creator so that those things will have priority; another thing is the documentation is pretty sparse, and you will need to learn how to use many of the tools and utilities yourself. Even though the Javadoc is very little, another big thing is that Placebo is officially only supported on Minecraft. Forge mods made in it will be limited to their mods running on Minecraft Forge. An unofficial fork by BJTMastermind exists, but it is unlikely to be officially supported.

mchoarder

Fabric Language Kotlin

Fabric Language Kotlin is one of the many Fabric Language adapters for Kotlin. Language adapters let you write mods in programming languages other than pure Java (often but not always JVM-based languages). There are many big Fabric mods which use Kotlin includingAdorn    Inventory Tweaks    AE Additions – ExtraCells2 ForkBountiful DeftuLib    Hex     Casting   Industrial     Revolution    Inventerio   Kambrik    Lakeside    LibrarianLib    Level Up HP MirageFairy2023    Ping Wheel    Plethora Peripherals    Roughly Enough Trades    Roughly Enough Loot Tables    RSWires    TerrarianSlimes    Woods and MiresZoomify and many more. Kotlin is primarily a JVM-based programming language like Groovy or Scala and is in many ways considered a newer Scala (though Scala is still being developed), though it does not only compile to JVM, it can also compile to native or to JavaScript or even its own bytecode format. Fabric Language Kotlin is meant to be used with the JVM variant though.Kotlin as mentioned before has some in common with Scala and a little in common with Crystal. Kotlin Language is a must-use for many people, many people really like it, while others do not. One issue you have is if you use Kotlin you may have compatibility issues with lesser-known tool chains that you may port your mod too. But if you want to use Kotlin because you prefer it you can use this language adapter. There are reasons to prefer Kotlin if you like some of the features or if you want to also do things like Android development (which has recently started to recommend Kotlin over Java which it had previously). If you use Kotlin it is suggested you use IntelliJ because they are made by the same company and eclipse does not have quite as good of support for it.For players, you should be able to just install the mod in your mods folder. If you are a developer you will need to take extra steps and requires the user already know a little bit about using Kotlin with Gradle (but Groovy DSL can still be used unless you want Kotlin DSL). FabricMC has a tutorial which can be used with basic instructions about getting started. Fabric Language Kotlin does not rely on any specific version of Minecraft, just on Fabric loader.

modristore

Dawn API

Dawn API is an API that is used to make various mods for Minecraft. It is a library mod for many of the mods of the Dawn team, adding utility classes and other typical APIs for constructing mods. It aims to be available for the latest version of Minecraft at a given time and focuses mainly on builder classes to make the creation of new features easier, as well as a bunch of data fixing tools and generation. For developers, the Dawn API can be added to the build.gradle of a Gradle project for Fabric, you need to add a few maven repositories as shown on the github, as well as some by other modders like terraformer’s and shedaniel for optional mods. You will also need to set dawn_version = [version] in the gradle.properties.For players, the Dawn API has its own features, which you can get just by having the mod installed. These include:Extra     NBT parameters for TNT TileEntityA     flying block entity that is similar to a flying falling block /export     command, which can be used to export information about a game’s     content./motion     command, which lets you control the motion and velocity of entities./foodbar     command lets you change the hunger and saturation of entities./health     command lets you control the health of entities.Most of the features are mostly about controlling various elements of blocks and entities, which could be useful for some modpacks and maps, mob battles, or just having fun. Dawn API also has a contributor’s guide on their GitHub for people who want to add their own stuff, which also explains how to get started with development. Dawn API necessitates the use of Fabric API or Quilted Fabric API.Dawn API is mostly for Fabric in general.The developers of Dawn API are also behind Promenade, Culinaire, Artisanat, Mubble, Universal Ores, and other primarily Fabric mods, some of their mods use Dawn API, so if you use them you may want to get Dawn API.Dawn API also has built in compatibility with Cloth Config, Mod Menu, and AppleSkin.

mchoarder

GeckoLib

GeckoLib is an animation and physics library for Minecraft, which makes it easier to animate modded objects in Minecraft. GeckoLib became common after changes to the Minecraft Animation Engine made it harder to animate things like entities. GeckoLib is available for Minecraft 1.12.2 and 1.15.2 and newer (or 1.16 or more recent for FabricMC and 1.18 or newer for QuiltMC).Geckolib is a physics engine it supports many advanced features, such as:3D keyframe animations, concurrent animation support (good for taking advantage of powerful computers, especially with a lot of cores and sockets, as well as with good GPU),    Particle keyframesSound keyframesEvent keyframesAnd more.It also has over 30 easings.An extension-based programming language called Molang, also borrowed from the Bedrock edition, helps with animation.GeckoLib is used differently for developers and players. For Players, you should install the mod in the mods folder like any other mod. For Developers, you will need to add the mod to your development environment, depending on how your environment is and then start developing.One of the most important things to keep in mind is the versions of GeckoLib. There are 3 Main versions of GeckoLib you need to look out for in Modern mods:GeckoLib 2: This version is primarily deprecated, but some mods still use itGeckoLib 3: This version is still common, especially for versions of Minecraft before 1.19GeckoLib 4: The newest GeckoLib, 1.19.x and newer onlyOnly GeckoLib 3 and 4 are still being developed. GeckoLib2 and the original GeckoLib are deprecated and should not be used. GeckoLib 3 is in support mode, may eventually be phased out, and mainly targets older versions. Versions of GeckoLib are not compatible with mods made for other versions, which is why it is vital to install the correct version. The modid often indicates the correct version. It will usually say geckolib3 or geckolib2. Both of these versions of GeckoLib should work together.Since GeckoLib3 Geckolib uses bedrock-style JSON files for the animations and often tries to avoid animations with java (different than many older ways of doing it), GeckoLib integrates with BlockBench and is the preferred method for it, so if you are using BlockBench, animating will likely be much easier with GeckoLib.GeckoLib covers not just mobs but other entities, items, blocks, armour, and more.GeckoLib has wikis for support for GeckoLib 3 and GeckoLib 4. It explains how various topics such as how to make and work with models, how to do the animations, examples of the animations, how to set up GeckoLib with MultiLoader, a list of mods which use GeckoLib, Migration guides from 3 to 3,1 and 3,1,x to 4, renderers, glowing, keyframes, Molang, abstract textures, miscellaneous topics, FAQs, and so much more, it took hours for them to make and it is hosted on their GitHub. https://github.com/bernie-g/geckolib/wikiGeckoLib is one of the most common animation libraries. It is commonly suggested and commonly used by other mods and templates. Requiring this mod will likely be manageable because many other mods use it. Some of the mod developers who use it also are involved in the development or community, such as MC Doom (AzureDoom is one of the top GeckoLib Developers), Chocolate Quest Repoured (Der Toaster is a contributor), Chaos Awakens, Raid Awakens, Minecraft Forge (Curle the Crook is a contributor), Advent of Ascension (Tsalt is a contributor), Mowzie’s Mobs (Bob Mowzie is a contributor and so many more), Ars Nouveau. Here is a small list of a few of the mods officially supported by the GeckoLib team.

mchoarder

Porting Lib

Porting Lib (also known as Forge PortingLib) is a library that ports many Minecraft Forge features to FabricMC and QuiltMC. The developer, AlphaMode and Fabricators-of-Create, is a developer of both FabricMC and QuiltMC and is also involved in porting many of the big name Forge mods to these platforms. The mod should be installed like any other mod for players; it does very little on its own but is used by some third-party mods to do so.For developers, you can put this in your development environment and make or port mods with it. Porting Lib is modular and has many modules based on the sections of MC Forge. It is important to note, however, that despite having similar functionality to Minecraft Forge, it is not exactly the same, and the Package/Class and Method/Field names are also different. This means you WILL NOT be able to just copy and paste all your code and have it work, you will need to generally do some refactoring. It is a library for helping to port your mod, not an abstraction layer or actual port of the MC Forge libraries. The modules that they have so far are:lazy_registration (similar to deferred     registries)transfer (a transfer API for stuff like     fluids and storage)tags (Item, Block, and similar tags).accessors (which help you access some     private methods, fields, and classes without as much reflection)obj_loader (allows you to use.OBJ     models and meshes in your mod)models (general model API)model_loader (allowing you to load     models)networking (dealing with networking and     packets)model_generators (which help make     models with data generation)extensions (general extensions to     vanilla classes)entity (APIs related to entities such     as mobs and arrows)constants (many fields that remain     constant are used for storing information and are frequently used     internally)common (stuff used by many of the     modules)base (the main module containing basic     stuff)attributes (which let you set entities     and other attributes) fake_players (used for simulating     players) More information can be found on the Porting Lib Github to help you with developing your mod, setting up your dev environment, getting info about the porting to 1.19.3, getting info about each module, contributing, and other suggested tools for porting, some also by Fabricators-of-Create, alternative mods, and other ports of MC Forge stuff to Fabric. Porting Lib is different from Architectury. While porting lib is only one way, from forge to fabric, Architectury works to have a common code for both fabric and forge. Additionally, Architectury contains a full toolchain with its own development environments and other stuff, while Porting Lib is stand-alone. Porting Lib may be good for MultiLoader projects where in the Forge section you can have references to the Forge APIs and in the Fabric section you can have references to the Porting Lib APIs, and the common can reference the abstractions to the specific code, meaning you can have similar code on both without much work in one environment. Porting Lib is also much lighter but also less advanced and does not have as much platform detection or platform specific stuff, as you are supposed to use it only in fabric-based environments. You can also use FeatureCreep if you want to target multiple Platforms.

mchoarder

Showing 1 to 15 of 18 results

Log In Required

Accessing certain features in our website requires authentication

Sign In

Or if you do not have an account

Create an account
Post is saved
Mod version does not match with the version of selected modpack
Post is saved to your bookmarks.
Select the language

After changing the language website content will be completely translated to the selected language and you can view translated versions of available posts.