Mods for Minecraft 1.19

Discover some of the wonderful mods for Minecraft version 1.19. These will make your Minecraft world even more fascinating to explore by adding a whole bunch of new functionalities, items, blocks and even new landscapes.

Filter by
Sort by

The Harvester

Tree Harvester is a mod that will help us and make it easier for us to cut down trees, so that the mod works you have to shiftear with the keyboard (bend down) and then cut down the stem of a tree, This in order that the tree is completely felled in a matter of seconds, this mod is simple but really effective and is helpful both for experienced people who play tactical Minecraft and even for people new to this game.This mod is for Forge and is highly recommended, I present the link below.

Renzo Espinoza

Simple Plane

Simple Plane is an aircraft and helicopter themed mod that brings a lot of diversity to the game. The aircraft crafting table can be created with some ingots of iron, obsidian and gold, these basic materials are found in the game and the same happens with helicopters, as well as we can also create the engine with some materials of the game, there are two types of engines: Basic motors and electric motors that need a specific load with a block that is on the crafting table.We can carry companions in large planes, we can also add objects such as a chest for more storage in the plane. One of the most fun features of this mod is to be able to shoot arrows, fireballs among other objects by placing a dispenser on the plane, another fun feature is to be able to charge a TNT block on the plane and while we are in flight we can launch it.The mod also brings a variety of styles that we can place on airplanes and helicopters as decorations or flag designs. We can add objects to the plane like the accessory called Floaty bedding that allows you to float on the water to the plane.Rocket Booster which is an addition to the aircraft that allows you to go at high speed using gunpowder. Shooter that allows you to place dispensers on the plane to launch objects at high speed. This fun mod is in versions like Forge and Fabric, take a look at the mod and see how fun it can be to play with friends. The download links for this mod are below.

Renzo Espinoza

Horse Buff

Horse Buff is a QoL (Quality of Life) mod that adds various tweaks to horses. The tweets vary from removing potentially unnecessary stuff, adding new stuff to make horses better, or even fixing bugs that Mojang has not fixed themselves in some versions.Horse Buff has different effects on the server and the client, so it is important that you have the mod on both the server and the client to get the full effect of the mod. One of the biggest changes is that a horse can walk through portals without dismounting, which can make it essential for fast interdimensional missions that require you to quickly switch dimensions. It works with both the nether and the end, and possibly with modded dimensions. Do note, however, that the bug is only fixed when the player is riding the horse as a vehicle, as riding it another way and having this work would change the game. It is also important to note that with the nether, you still need to wait some time for you to be sucked into the portal unless you have some mod that reduces the time, so it will not be like the music videos where you can just fly right into the nether; you will still need to wait, though this does not exist with the end, which is more sudden.Another change is that when riding on slabs, in vanilla, the horse has a jerking motion when riding on the stairs, this mod reduces it. This also makes stepping on blocks easier by increasing the step height from 1 to 1,1. This slight change makes climbing over bumps with horses so much easier—a little like an auto jump.Another good change is that you can also dig at normal speed when riding a horse. In vanilla, while riding on a horse, your digging speed is reduced; however, with this mod, it is normal again. One more good thing about tamed horses is that if they have a saddle, they will not wander around, so you will not have as many issues finding them if you need to spend some time away.Perhaps the most innovative server-side feature is the new breeding system. It takes traits from the parents and adds 10% random traits from each of them, give or take, and then clamps them to the vanilla minimum and maximum stats. This is mostly in horse breeding, so it may not be as noticeable to the average player, but it does produce more interesting horses in some cases. There are also some client-side features; however, these are less noticeable, kind of optional, and do not always work. You do not need the mod installed on the client if you do not want it in most cases, as the mod does not add any new registry keys that the server needs to sync.One of the client-side features is that if you look down, you can see through your horse more with a fade, making it easier to do things while looking down, like go down a hill. Another cool feature is the ability to modify the horse’s head pitch offset, which is basically the position of the horse’s head and makes it easier to see. The most important client-side feature is that you can see your player's survival inventory instead of the horse's (which is accessible with the normal E).The keys can be changed with your Minecraft keybinds. There is a final, more cosmetic change, where if you have a name tag named "jeb_" it is supposed to make the horses rainbow and change colours, a little like sheep do; however, we could not get this feature to work on our instance.The mod comes bundled with Cloth Config API to configure the mod.You can see examples on their GitHub https://github.com/CodeF53/Horse-Buff

mchoarder

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

Item Borders

Item borders is a mod that directly enhances the visuals of Minecraft items in your inventory by adding custom item borders. On its own, the mod does not apply special borders to most items (Common items are disabled by default, I have made it visible so you can see directly how it looks if you use to change it), so it is up to the user or mod pack designer to customize as needed.The mod offers many customization options in its configuration file. You can edit how borders look if they should match legendary tooltip rarities, border visibility on your hotbar, and many other features. Note: The mod requires Iceberg and Prism(For versions 1.2+) to work properly in newer versions.

Asmonius

Legendary tooltips

Legendary Tooltips is a mod that directly enhances the visuals of Minecraft items in your inventory by adding custom item borders and some quality-of-life features. On its own, the mod does not apply special borders to most items, so it is upto the user or mod pack designer to customize as needed.One of its more interesting features is the rendering of an item in its tooltip when hovered upon in the inventory or its way of compressing the lore text of any custom-made item in the game. (As you can see in my basic custom-made item in screenshots, which was made to showcase this exact feature) The mod also offers customizations with the use of its configuration and resource packs. Borders can be customized via resource packs which are capable of replacing the default border included in the mod with up to 16 custom borders that can be used by the mod.Note: The mod requires Iceberg and Prism(For versions 1.3+) to work properly in newer versions.

Asmonius

Repurposed Structures

This amazing mod adds a whole host a features to all dimensions in Minecraft! It includes:-14 new Mineshaft types- 10 new biome variants of Villages- 15 new Temples variants- 2 new biome variants of Igloos- 13 new Pillager Outposts- 4 new types of Shipwrecks- 7 new Mansion types- 5 new Witch Huts types- 3 new kinds of Ruins! (2 on land. 1 in Nether)Personally I love the Nether City's which are repurposed End City's but found in the Nether instead; as well as this, the underground mineshafts found in the three dimensions add so much more to the game making it feel really unique and explorable. If you are bored with basic Minecraft exploration this mod will add many more features to give you a better experience exploring the game world!

DanNoSkill

Deeper and Darker

Deeper and Darker is a mod that adds new sets of gear and mobs with a purple/dark-blue theme.It adds a set of BlueishGreen and Beige Armour which has horns on it that is quite powerful. There also comes with an elytra which flies extra fast, it flies so fast that there is even a zoom sound and visual effect which comes up when you are flying very fast. You get Wings of Broken Souls Achievement when you fly with it. The armour set is called the Warden Armour set.There are also a bunch of blocks, most of them are simply coloured versions of the vanilla blocks, the wooden ones are Beige with purple leaves and some other grey and purple blocks and stuff you would normally make out of wood, such as signs, fences, buttons, pressure plates, doors, and more. There is also a bunch of dark blueish-green blocks (called Skulk blocks) in different shapes such as walls and stone bricks and stairs and different variations of these items. There is also a more powerful toolset called the Warden set.The mod is most known for its bosses though. This mod has them in all shapes and sizes, from tiny centipede/leech-shaped mobs all the way to big bosses, there are many different types of mobs. The Shattered is a humanoid that has horns and is greenish-blue and beige. Sculk Leech is a small bug. Skulk Snapper is a giant mouth and is commonly the symbol used for the mod. Shriek Worm is a giant worm that stands and has a 4-way mouth that bends down and sucks its prey and also has ribs. A Skulk centipede is a medium-sized centipede that has many legs and is very fast and flexible. The Stalker is a powerful boss with a backpack, looks a little like an ender man, has a 4-way mouth in the middle, and can spawn Leeches. Most of the mobs in this mod, especially the leeches can glow in the dark with their blue lights.The main part of this mod is the dimensions called the Otherside. Which is very dark but has lots of glow-in-the-dark elements. The developers have a starting guide and wiki to help you.The mod is still very lightweight, only adding a few sets of blocks and gear, and mobs, however, they will keep updating it to add more.The mod requires GeckoLib (For animations) and Paragon (For Config). If you are on Fabric you will also need Fabric API or for Quilt the Quilted Fabric API.

mchoarder

Farming for Blockheads

Farming for Blockheads is a small farming mod that adds various farming stuff to the game. These things make farming in Minecraft Easier for the player by adding things like fertilizer, chicken coops, auto feeders, trading posts, and more. The mod is quite simple and lightweight and keeps the game's balance the same.Fertilizers are one of the main things in the mod. There are three types of fertilizer; the Yellow makes crops grown on it immune to being trampled on. The Green Makes them grow in higher quantity, and the Red makes them grow faster. The fertilisers can be mixed, but you cannot mix Red and Green. In creative mode, you can obtain all the preferdalised block combinations, while in survival, you can get the federalised blocks by clicking farmland with the fertiliser you want to apply.The chicken coop you place, and the nearby chickens will place their egg in it.There is also a feeder, you put it somewhere, and then you set your preferred food by right-clicking, it can even be a full stack, and then the nearby animals which eat that type of food will automatically come by there and eat it and automatically have children. Though you can have a stack of items, you can only have 1 type of item per feeder.There is also a trading post containing a villager from which you can buy different types of plants/saplings or farm material; however, to buy an item requires an emerald, so just like other villagers, it is not a good deal to trade with him.The mod is quite simple and makes farming, in general, more straightforward and more efficient. The mod works on FabricMC/QuiltMC and MC Forge and uses the MultiLoader template. The mod integrates with other mods such as Just Enough Items, Simple Farming, Biomes O Plenty, and More.

mchoarder

Origins

Origins is a mod and family of mods which adds special abilities known as origins which the player selects upon starting a new world or upon loading a world which did not in the past have the origins mod.It is essential to know that Origins is not a single mod, yes, there is a mod called Origins, but that is just one mod. Origins have summoned a whole family of mods, adding more types of abilities that are not simple. Examples of this areClassesAspectsAccessibilitiesCursesBlessingsIdeologiesElementalsAnd more Other types of Abilities can be added on top of Origins.3rd party mods add these other things. These other things are often added after Origins. Such as, if you have Origins Classes, when creating your world, you will first be asked to select an Origin and then a class. Most Origins add-ons are compatible with each other, but not all of them. It is also easy to make Origins Addons and new Origins. Many mods add more Origins or collections of Origins, such as Mob Origins.The Origins Mod adds Origins, not the other types such as Classes, Aspects, Curses, or any other non-Origin. The stand-alone mod is small but adds a few Origins, which are described on the choosing screen.Some of the Default Origins are:Human (No abilities, just like an average Player)Blazeborn (Start in the Nether, have fire immunity)Merling (You can breathe in water but not air)Enderian (You have teleportation abilities)Feline (Take no fall damage)Shulk (Additional nine inventory slots which keep inventory when the player dyes and is stronger)Elytrian (This one lets you fly)Arachnid (Allows you to trap your enemies in webs and climb up walls)More (Shown in pictures)The different types, such as Origins, can all be changed by Obtaining an Orb, a simple item the mod provides where you right-click.Origins is not meant to be played by itself but rather with the large ecosystem of mods. Origins often port to the newest MC Version and were very big around the 1.17 era. The Origins mod is designed with FabricMC in Mind but was later ported to MC Forge and can be run on QuiltMC. Origins are also widespread on servers, and there are many origins-based servers among the most popular categories of modded Minecraft servers. There are also ports of Origins to Bukkit, allowing players with vanilla clients to connect to your server; however, the Bukkit versions are less sophisticated than the Fabric version.Origins for Fabric has integrations with Apoli, Calio, PlayerAbilityLib, Cardinal, and Cloth Config, but has potential issues with OptiFabric/Optifine and Identity. Apoli and Reach Entity Attributes are Jar in Jared on the Fabric Version of Origins, so they will not need to be installed separately; however, some of the others, such as Calio and Cloth Config, will need to be installed manually.

mchoarder

Curios API

Curios API is an equipment API and Slot System for Minecraft, allowing for more usage for items and tools rather than just the traditional armour and shield/offhand slots. On the player Inventory Screen, in the top left of the player model, there is a Curios Icon (which looks like a mechanical circle with an X going through it, it starts grey but turns yellow when hovered on) where you can access the different slots for the different types of items. Mods can easily add their own Curios slots for their custom items.The mod by itself does not come with any new content or slots, only 2 example items for developers to reference when making their mods that are only accessible in creative mode. The player will be able to do something with Curios once they install mods which use it. Some mods which use Curios are MCDoom and Nameless Trinkets, and there are also some commonly used slots.Curios are good for being a central equipment slot registry to which developers can easily add stuff, others may exist, but Curios is trying to centralise it. The slots have lots of customisation, such as backgrounds, appearance, and size, and can also be added or removed at any time for any reason. The slots can also use the vanilla tag system to accept more than just some hard-coded items. The items are also compatible with inventory mechanics such as enchantments, mending, curses and other mechanics developers may add. All this is easily accessible from the simple GUI in the player inventory, which is often a strip with all the slots attached in a straight line with check marks next to the slots, but that can easily be customised. Slots can also be modified or added/removed, and the whole mod can be disabled with commands. The mod provides an extensive amount of commands.Even though Curios is very easy to use, the author still has documentation for players, which mainly contains information about the config and other stuff that would be common for modpacks. There is also documentation for developers and information about how to add it to a project.Curios are for both Forge and Fabric.

mchoarder

Cloth Config API

Cloth Config API (also Auto Config) is a config API that allows the player to change the config of the game from Within the Game’s GUI. It is one of the most popular config APIs, and it is made by shedaniel, the author of Architectury API and Roughly Enough Items, and other big names. They have excellent documentation for Developers and are lightweight for players. There are also similar APIs, such as Cloth API, a general-purpose API for Fabric (distinct from Cloth Config/Cloth Config API) and Cloth Math, a Maths API that is not dependent on Minecraft.There are multiple versions of Cloth Config, each of which has its API and Features. Each version of Cloth Config is linked to a specific version family of Minecraft.Here is the Table:V1 1.14.x (No Longer Developed)v2 1.14.x-1.15.x (No Longer Developed)v3 1.16 Snapshots before 20w17a (No Longer Developed)v4 1.16.x 20w17a and newer (Supported)v5 1.17.x (Supported)v6 1.18.x (Supported)v7 1.19 (No Longer Developed)v8 1.19.x (Supported)All stable versions of Minecraft have been supported since 1.16. It is important to note that Cloth API is not a fully functional config library; it is just a screen for setting the config, which shedaniel claims the others suck. Since Cloth is just a screen, it can work with existing APIs such as Forge Config API. It is also supposed to be primarily used with the client; however, some server features do exist, but it is suggested server mods do not use Cloth Config.Cloth was initially designed with Fabric in mind because, at the time, Fabric was very lightweight and did not have much in the way of config, but it eventually got popular and was ported to Minecraft Forge.For Players, install the mod like any other mod. Some mods may need Mod Menu to show configs where you edit the config from the Mod Menu entry.For Developers, Cloth Config has many features such as Drop Down Menus, Integration with Mod Menu, Categories, and more.Creating a Screen in your mod is easy and can be done with a single line of code.```ConfigBuilder builder = ConfigBuilder.create().setParentScreen(parent).setTitle(new TranslatableText("title.examplemod.config"));```The Config Builder can be used to set the attributes of the Config Screen, such as the background, and is automatically localised with a translation key.Note: a new builder is created every time the screen is opened.```builder.setSavingRunnable(() -> {// Serialise the config into the config file. This will be called last after all variables are updated.});```It saves the config to a file and requires custom parsing.Entries are each different, and it is recommended you read the documentation for more details on creating entries and setup Cloth Config.Another prominent feature of Cloth Config is Auto Config, which makes configuring your mod much easier with Annotations. Auto Config Annotations are flexible; they are put on top of Config files and have their annotations for fields, which can easily be set to whatever entry. e.g. @ConfigEntry.Gui.CollapsibleObject and can also be excluded @ConfigEntry.Gui.Excluded. The supported Field types by default are boolean, int, long, double, float, String, and enum.Cloth Config is one of the most common Config Screens in Minecraft, so making your mod require it will not be a significant burden for most modpack devs, as many big mods, including many by Yung use it (such as Yung’s Better Dungeons).

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

Architectury API

Architectury API is an API that aims to provide common hooks for both Minecraft Forge and FabricMC Based Modloaders (like QuiltMC), allowing you to make mods for more than one mod loader more easily. Architectury API is part of a bigger toolchain called Architectury.Architectury contains other stuff, such as Architectury Templates (previously known as ArchitecturyLoom or ArchLoom), which is an enhanced version of Fabric Loom which can work with other loaders such as Minecraft Forge and RiftMC (unofficially) and has many cool features such as the ability to use loom on MC Forge, using Yarn, MCP, Legacy Yarn, MojMap, Quilt Mappings, and many other mappings on these different platforms. While some of these features already exist in existing Gradle or other dev environments, ArchitecturyTemplates is a very convenient and elegant, though unofficial, option. Architectury Templates do not require Architectury API, making it a good environment for even non-Architectury mods. ArchitecturyTemplates builds off its predecessor, ArchitecturyLoom, by allowing you to target multiple loaders in 1 main Gradle project with child projects, which, combined with its other features, makes it a replacement for The Corrupt Jaredll08’s MultiLoader Template, whose author is explicitly against Yarn and does not work with as many Fabric-like loaders and uses MojMaps, bans people for no reason with ban networks, and has many other issues. Architectury Templates default uses MojMaps, which can easily be changed by editing the build. Gradle. You can learn more about Architectury Templates here. One Drawback is it has some instability and issues; however, it is possibly more stable than ForgeGradle and has limited IDE support, primarily supporting Visual Studio Code-based and IntelliJ IDEA-based IDEs. It does not officially support Eclipse-Based IDEs, but I commonly use it in my projects with RedHat CodeReady Studio (Eclipse-Based). In most cases, it works fine, so it works fine under Upstream Eclipse. Another potential issue is Fabric Loom; in some cases, it requires Java 17 to run, which may make it a bit trickier for modding in versions before 1.17.Architectury API is primarily the name of the API used in developing mods for Architectury. It comes by default in most cases when starting a project with Architectury Templates (unless removed from the Gradle dependencies). There are different installation methods for different configurations:Players install Architectury API just like any other mod.    Modders  using Architectury Templates or ArchLoom will get it by default when     Generating Sources and configuring for the preferred IDE.    Modders     using Traditional ForgeGradle, FabricLoom, QuiltLoom, or other     development environments will need to add it manually like they add     other dependencies. Not using Architectury Templates, though, is not     recommended as sometimes Architectury needs to add custom files and     Architectury Templates have better integration.For Developers, Architectury API provides many hooks and is optional for some but REQUIRED for other mods. It abstracts calls from the Minecraft Forge API and Fabric API, which have different ways of doing the same things. It has over 80 event hooks. It also has networking, registries (which is very important considering MC Forge is invasive when it comes to those), Loader Calls, Platform Abstraction, Fuel, ItemGroups/CreativeTabs, Fluids, Key Mappings, and other things. Some parts are easy to use and elegant, while others are harder and/or uglier. They have excellent documentation https://docs.architectury.dev/api:introduction that you can read while making your mod with it. It works a lot with EventBus, which could make it harder for some who need to know how to use EventBus/ModContainer. It is prevalent, making it less of a hassle for players making mod packs. Architectury API is required to play the mods in most cases.For Players, Architectury API is a Must have for many mod packs because of how many mods use it. Just install it like any other mod, and you will be fine. Architectury API, like some other mods, may have issues with Optifine; while running it, you may get limited support. The authors suggest you use an alternative to Optifine. https://lambdaurora.dev/optifine_alternatives/ and https://fabricmc.net/wiki/optifine-alternatives and other places are well-known for providing Optifine options.Architectury API does NOT allow people to play MC Forge Mods on Fabric or vice versa; it is a platform that you develop mods for that work with both.Architectury API is one of the most common mods in Minecraft because of its well-known ability to make mods for multiple loaders. Even if one does not use the Architectury API, they still may use Architectury Templates, and there are cases of non-Architectury mods, including Architectury-based files. Architectury API does not include a loader or abstraction to allow you to easily make two versions of the mod in 1 file (though it may be possible with some other work). It is also not designed to make mods work across Minecraft Versions (Though it may be able to unintentionally in some cases). In most cases, one will need to provide different files for the Forge and Fabric Versions of their mods. These drawbacks make it more stable, fast and reliable. Still, they differentiate it from things like LitLaunch or FeatureCreep do contain loaders and APIs that allow you to create multi-platform mods that work across Minecraft Versions and Loaders with one file. Architectury is also different from Forge Porting Lib as PortingLib is just a copy of many of MC Forge’s features but does not provide the same hooks making it, so people need to maintain wildly different code bases with PortingLib.Architectury is used by many big mods such as Roughly Enough Items (one of the Architectury authors), Applied Energistics 2 Wireless Terminals and Custom Machinery.Architectury does have some controversial people around it. However, REI’s founder, shedaniel is the main person behind it and has some controversy; LatvianModder (Owner of ModdedMC and KubeJS with a questionable record) and triphora (former QuiltMC mod, former PrismMC mod, and Modrinth admin with a dubious history and beliefs) are also involved along with some other less controversial people like maxneedssnaks.

mchoarder

MultiLoader Template

MultiLoader Template is a mod development template designed for targeting Minecraft Forge, QuiltMC, and FabricMC in one environment. It is a Gradle project containing four nested Gradle projects, each doing different tasks and used for building your jars. There are many different versions, both official and unofficial which do various things, such as Quilt Compat, Kotlin, Kotlin DSL, and others. Multiloader alone has no dependencies outside of a Java Development Kit and an IDE; however, it is easy to implement 3rd party dependencies if your mod needs them. MultiLoader is only recommended for those with more experience modding and independently working with Quilt, Fabric, and MC Forge.MultiLoader is not a mod loader or a mod itself; however, it is a development environment that reduces the amount of code copied and pasted by having divisions in your code for different platforms. There are five environments you need to worry about:Forge: For code specific to Minecraft Forge, based on ForgeGradleFabric: For code specific to FabricMC, Based on Fabric LoomQuilt: For code specific to QuiltMC, Based on QuiltLoomCommon: For code that works on all 3 (This is where most of your code should     be), Based on VanillaGradle by SpongePoweredMain     (The main Gradle which runs all the others)The reason there are version-specific folders is that some of the code is specific on different platforms, such as:Calls to the LoaderRegistries (MC Forge has their own and can’t use vanilla ones)SpongeMixinsReflection or working with Obfuscated or intermediary namesAnything else which may use specific API referencesMultiLoader is commonly used by many mods and libraries, which makes it attractive to developers who want to make their mods work across platforms. Most developers will support its usage, though there are exceptions when the code based between APIs is much different. The template is officially supported on 1.17 and newer but can likely be down ported with some work. Fabric API and Quilt Standard Libraries should be automatically downloaded.GeckoLib officially has a page explaining how to use  with  GeckoLib.The template is officially developed by Jaredlll08 and DarkhaxDev (and others like Wixtin), who have since ported most of their mods. These mods include Bookshelf, AttributeFix, Controlling, Enchantment descriptions, Ingredient Extension API, Game Stages, Item Stages, Dark Utilities, Faux Custom Entity Data, Recipe Stages, Tip the Scales, ContentTweaker, CraftTweaker, ModTweaker, so much more. If you are extending any mod by Jared or DarkHax, you should use this template as they officially support it.Most of Yung’s mods are built on Multiloader, which uses Yung’s API. If you use Yung’s API, you probably should use MultiLoader Template.The template is also commonly used by lesser-known mods such as Vein Mining, Passive Chunk Pregenerator, Open Parties and Claims, Apple Crates, and others. It can also be good if you have a bunch of forge or fabric code and want to experiment and try to move to the other.There is a chance this may work with Architectury API; however, they have their templates called Architectury Templates, which has since added a Multiloader style config and which gives you more config though you are more likely to get official support from ModLoader authors with Multiloader which wraps the official build kits. You can also use FeatureCreep if you want to target multiple Platforms.There are some drawbacks, though, such as there can also be excess extra files and code from trying to split them rather than having them together, additionally, some things keep getting different in newer versions and can no longer be shared in the common folder. Prominent examples of this happened in 1.19.3 and 1.18.2, which saw massive changes, some of which required loader or API-specific requests. Organising it can be a nightmare compared to different projects, especially for more extensive mods. Though one advantage it has is if you share your code on git with the Gradle, you do not need as many branches, but it may be harder for people to read the code. Additionally, many common mods are just the Forge versions. There are many samples of how to organise your code and use the different templates like the Kotlin one, https://github.com/jaredlll08/MultiLoader-Template/blob/1.18.2/examples/MultiLoader-Template/build.gradle . MultiLoader may be a better option if you like to develop in Kotlin but do not want to deal with the issues with switching to Kotlin in the official ones and want Kotlin to Work out of the box. Please note that to run the Kotlin Versions of the mods, the template uses Kotlin for Forge and Fabric Language Kotlin, which the users will need to install.Additionally, Jaredlll08 has voiced his not liking of Yarn Mappings and only officially supports MojMaps while Architectury Templates works with Yarn.We have mentioned Quilt Compatibility here, and while it did exist in the 1.18 era as a beta, it was not ported to the newer versions officially; unofficial ports exist and are still maintained, however despite Jared and DarkHax’s optimism, they have yet to preserve the Quilt MultiLoader Template to 1.19.x or officially support their mods with Quilt; however, you should still be able to run your Fabric Mods with it if you do not do too complex of stuff. QuiltMC officially supports most Fabric Mods and plans to do this for the foreseeable future. As a development platform, QuiltMC is not yet developed to the point of good support and has been suffering from a poor adoption rate and is possibly in decline. Many authors are not checking their mods with Quilt compatibility, Only the 1.18 branch has official quilt support, and it is recommended you update the information with LambdAurora’s Quilt Import Utility . Though the changes to add Quilt can easily be applied to other versions. In general, though, we recommend sticking to traditional Fabric if you are going to be using MultiLoader as you want as much shared code as possible, and Quilt-exclusive features would need to be redone in the fabric versions anyhow. The suggested way to update MultiLoader for Quilt is to download the 1.18 Quilt Version and edit it for 1.19.x. You can do this for older non-Quilt versions also if you want to use Multiloader on 1.14-1.16.5.We recommend using PortingLib with MultiLoader because PortingLib has ports of many Forge Specific features to Fabric/Quilt (and is a developer for both), meaning if you want to use any Forge specific Features, you can easily do it in the Fabric section of Multiloader.Many unofficial forks of MultiLoader Template aim to fix some of the issues and add changes to themselves. With some Gradle knowledge, you should have the ability to change some stuff.Some mods that use MultiLoader:AttributeFixBookshelfColoured TooltipsDark PaintingsDark UtilitiesEnchantment DescriptionsNo AI Spawn EggsOpen LoaderPigPenRunelicTool StatsControllingCraftTweakerInitialInventoryTipTheScalesBotaniaPatchouliWaystonesDefault OptionsBalmFarming For BlockheadsKleeSlabsCooking For BlockheadsTrash SlotForgiving VoidClient TweaksPretty BeachesNether Portal FixPaintings++Public GUI AnnouncementHang ManOh The Biomes You'll goAlone And TogetherMore Infohttps://docs.google.com/spreadsheets/d/e/2PACX-1vTM5atBu__ZtyxN28HpaP07hgtW_7CVI3XUu_aLyVWSK09o1t1IalkRiua7NEXHuYMT5924AmUzHTge/pubhtmlJared and DarkHax also did a lecture and FAQ called MultiLoader Madness on it at Modfest BlanketCon 2022,   other authors also lectured about using it such as WillBL and williewillus, a creator of Botania.

mchoarder

Showing 76 to 90 of 132 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.