CurseForge · Minecraft modpack
BareBones Template (Forge)
An optimized minimalistic template modpack for Minecraft 1.12.2 (Forge).
Quick answer
Which BareBones Template (Forge) release should I use?
Bare Bones Template (Forge) V1.3.0.zip is a complete pack release for 1.12.2 with Forge 14.23.5.2864. Install it as its own launcher instance. If the creator publishes a separate server file, make sure it names this exact pack release. 22 mods in this pack file.
Pack setup
How should I set up BareBones Template (Forge) for players and a server?
Use Bare Bones Template (Forge) V1.3.0.zip as the pack version. Install the pack as its own launcher instance. The creator’s listing does not name a separate server file, so check the release notes before setting up a dedicated server. Do not upload the ordinary client folder blindly.
A pack is a matched client and server setup, not one mod with an install-side label. Keep its release, loader, manifest and overrides together.
These numbers come from the pack file you chose. “Not labelled” means we don’t know which side it belongs on—not that it is safe everywhere. The file count is not a RAM estimate.
What are the server requirements for BareBones Template (Forge)?
Bare Bones Template (Forge) V1.3.0.zip. Change the pack release and its contents or setup may change too.
The selected pack release is Bare Bones Template (Forge) V1.3.0.zip. That file is for Minecraft 1.12.2 with Forge 14.23.5.2864. It contains 22 mod projects. The creator’s listing does not name a separate server file. Check their notes before using one, and do not upload an ordinary client folder or rebuild the pack mod by mod. A file count cannot tell us the right RAM, CPU or storage; size the server for the players and world you actually run.
About this project
What kind of pack is BareBones Template (Forge)?
BareBones Template Modpack (Forge)
BareBones is a template modpack for Minecraft 1.12.2 that aims to create a minimalistic standardized mod list that can be used as a base for new modpacks or a means of updating old modpacks to the new standards.
Effort was made to ensure that the only mods included in the template by default are those that provide significant QoL improvements, game optimizations, or bugfixes without directly affecting gameplay.
BareBones also includes a pre-configured Crash Assistant problematic mods config as well as the custom built PackCompanion mod, allowing users to easily identify mods that cause issues or are superseded by other mods.
This pack DOES NOT include any new content or gameplay modifications outside of minor tweaks present in Universal Tweaks.
This pack DOES NOT include any type of shader or lighting enhancement mods beyond those that directly improve performance.
Installation Instructions
Fresh Installations
- Download or import the BareBones modpack into your preferred launcher.
- Add any desired mods from the 'Optional' section of this readme to the BareBones instance.
- Add any mods you want included in the modpack.
- Run the modpack.
- If CrashAssistant notifies you of any problematic mods, remove them accordingly.
- If duplicate mod ids are found, remove any outdated versions.
- Once the modpack has launched, either enter a new world and click the provided links in the chat window or navigate to
<modpackinstance>/config/packcompanion/outputsand open the most recenthtmloutput log.- The PackCompanion output features a list of recommended actions to ensure a stable modded environment. Follow the advised actions whenever possible.
- Once all changes have been made, delete or disable the PackCompanion mod.
- Launch the modpack and enjoy your updated instance!
Modpack Updating
- Download a new instance of the modpack you wish to update.
- Update the following mods to their most recent version if they are present.
- Dynamic Surroundings
- Orelib
- Create an instance of the BareBones pack template using your preferred launcher.
- Add any desired mods from the 'Optional' section of this readme to the BareBones instance.
- Copy the
configandmodsfolders from the BareBones instance into the other modpack.- Run the modpack.
- If CrashAssistant notifies you of any problematic mods, remove them accordingly.
- Once the modpack has launched, either enter a new world and click the provided links in the chat window or navigate to
<modpackinstance>/config/packcompanion/outputsand open the most recenthtmloutput log.- The PackCompanion output features a list of recommended actions to ensure a stable modded environment. Because some mod updates may break CraftTweaker scripts, it is advised to only update a few mods at a time. If errors occur, you can either update the scripts to reflect any changes or revert to the previous version of the mod.
- Once all changes have been made, delete or disable the PackCompanion mod.
- Launch the modpack and enjoy your updated instance!
Included Mods
- Advancement Locator (1.2.2) - A QoL mod that adds left click interaction to chat frame Advancements as well as an Advancement locator command.
- Alfheim Lighting Engine (1.6) - A lighting engine replacement for Minecraft, optimized for performance and fixing many bugs. If you encounter issues with Alfheim, you can try using 燐/Hesperus, though it is not recommended.
- CensoredASM (5.3.1) - A collection of large optimizations targeted at 1.12.2.
- ConfigAnytime (3.0) - A utility mod allowing early configuration loading. Used by Universal Tweaks and many other mods that modify Minecraft's code with mixins.
- Crash Assistant (1.11.6) - An advanced crash log handler with several important debugging tools. Used in the BareBones template to locate incompatible and depreciated mods.
- Fixeroo (2.3.6) - A collection of small fixes for Minecraft, most notably an improved implementation of the Clumps mod.
- Flare (0.7.0) - A performance profiler for 1.12.2 clients and servers based off of Spark.
- FPS Reducer (1.20) - Reduces CPU and GPU usage when the game window is inactive or minimized.
- Gnetum (1.3.5) - Improves performance in GUIs by distributing HUD updates over multiple frames.
- Had Enough Items (4.29.15) - An updated fork of JEI for 1.12.2 with optimizations and more features.
- JEI Area Fixer (2.3.0) - A collection of mod fixes to prevent GUI overlap with JEI/HEI.
- LemonSkin (4.0.0) - An updated fork of AppleSkin, adding item food value tooltips and advanced hunger bar appearance.
- MixinBooter (10.7) - A standardized library used for bytecode manipulation. Required by most mods in this pack.
- Mouse Tweaks Unofficial (3.1.5) - A continuation of MouseTweaks for Minecraft 1.12.2, adding improved mouse GUI interactions.
- PackCompanion (1.0.2) - A utility mod used to assist players and modpack makers in finding updated forks and problematic mods.
- Reach Fix (1.1.3) - Fixes the reach distance attribute not applying to player and entity attacks. Also improves hitbox interpolation when attacking entities.
- Red Core (0.7.1) - A library mod used by Alfheim Lighting Engine.
- SerializationIsBad (1.5.2) - Fixes a number of serious security vulnerabilities present in several mods.
- Sound Device Options (1.0.4) - A small mod that adds an option to switch the sound output device without reloading the game.
- StellarCore (1.5.22) - A collection of tweaks, optimizations and fixes targeted at 1.12.2.
- Universal Tweaks (1.19.1) - A community project to consolidate various bugfixes and tweaks into a single solution for Minecraft 1.12.2.
- VintageFix (0.6.2) - An updated an improved version of FoamFix. Improves load times and RAM usage for Minecraft 1.12.2.
Optional Mods
- Aqua Acrobatics - Backports 1.13+ swimming, crouching, and crawling. Also backports item floating, which may cause issues with some mods.
- Enchantment Descriptions - Adds descriptions to enchantments describing their effects. Supported by most, but not all, mods that add enchantments.
- Ender's Modpack Tweaks - A collection of modpack tweaks, most notably an updated enemy health bar render. Has a soft requirement for AssetMover which may increase load times.
- Entity Culling (by tr7zw) - Improves performance by hiding entities and tile entities that are not in the player's line of sight. May cause some tile entities to flicker. Performance increases may vary.
- FastEntityRender - Improves entity rendering performance. Mod has not been published to CurseForge and does not support shaders.
- Inventory Bogo Sort - An updated and highly configurable inventory sorter. Requires Key Binding Patch which breaks existing keybind settings.
- JEI Utilities - Adds a number of useful JEI functions such as view history and recipe bookmarks.
- Particle Culling - Prevents particles outside the player's view from rendering. May cause inconsistent particle behavior. Performance increases may vary.
- Packet Fixer - Fixes a number of packet issues in Minecraft. Slight overlap with Universal Tweaks.
- Potion Descriptions (Forge) - Adds descriptions to potions describing their effects. Not as widely supported as Enchantment Descriptions.
- Raw Mouse Input - Blessed Edition - (Forge only) Makes Minecraft 1.12.2 use raw mouse input, making mouse input feel smoother.
- Roughly Enough IDs - Extends the block, item, biome, potion, and enchantment ID limits. Required for large modpacks.
- ScalingGUIs - Decouples the scaling of individual GUIs, the HUD, and Tooltips. Extremely useful for anyone playing at resolutions higher than 1080p.
- Server Tab Info - Adds a the mean tick time and ticks per second (TPS) to the server info tab. Extremely useful for detecting TPS lag on servers or single player worlds.
- ZS Packet - Improves client to server and server to client packet compression. Provides a very small performance increase when hundreds of packets are being generated every second (which is extremely rare).
FAQ
Q: Are there any other render optimization mods?
Yes, there are three:
The effectiveness of these mods varies heavily from user to user, with some people getting significantly better performance, while others get worse performance.
While not included in the 'Optional' section of this template, Nothirium is the BareBones recommendation. If adding Nothirium to your pack, be sure to also include Naughthirium.
Should you choose to add OptiFine to your modpack, be sure to also include OptiNotFine.
You can read more information about these mods here: Render optimization mods
Q: Why wasn't Entity/Particle Culling included by default?
Culling mods need to perform calculations to determine whether an object should be culled. As a result, they will always have some processing overhead.
This means that these mods only have a performance increase once a world or base reaches a considerable number of entities or tile entities that are loaded and rendered.
These mods are safe to include by default, but their actual performance increase will vary on a case by case basis.
Q: Why wasn't OptiFine included?
OptiFine for 1.12.2 is extremely outdated and no longer supported by the developers. It increases load times and can cause rendering issues with modded entities. It is not incompatible with the BareBones template, but it may require additional configuration.
If you do choose to include OptiFine, be sure to also add OptiNotFine to your modpack instance.
Q: Why wasn't included?
When it comes to optimizations and fixes there is a lot of misinformation in the community. Bad actors will describe massive performance gains while posting mods that do nothing (Performant) or actively make game performance worse (Frustum Culling).
BareBones is configured to automatically detect the majority of these problematic mods, but you should always be wary of any mod describing itself as an "Optimization" or "Performance" mod.
Q: How can I spot questionable mods?
BareBones includes a number of features to help you find mods that cause issues, but there are new problematic mods being added to CurseForge and Modrinth on a daily basis.
When determining if a mod is actually useful, be sure to look out for these warning signs:
- The mod description boasts improved FPS or increased optimization. Watch out descriptions that are incredibly vague and use key phrases such as "improved FPS", "reduced CPU/GPU load", "increased performance", or "improved optimization".
- Don't fall for the hype. Very few (if any) mods can actually boost performance by 50% or by 100 FPS. Be wary of any mod that boasts extremely high performance gains.
- Tons of features. If a mod description seems like it is too good to be true, it probably is. AI generated text leans towards sycophantic tones, telling you what you want to hear. Hundreds of additions with no incompatibilities is virtually impossible in modded environments.
- The mod license is All Rights Reserved. While this isn't an immediate indication the mod is problematic, most mods that actually improve performance use open source licenses so other people can learn from or help improve the mod.
- The mod is closed source. Most actual performance mods will post a link to a source repository so people can view the code. A closed source optimization mod is a good indicator that the mod author is trying to hide something.
- The description heavily uses colored text symbols or emojis. While mod authors do try to spruce up their description pages, AI generated descriptions heavily utilize colored symbols for all of their section headers. If a description is AI generated, there's a high chance the mod is as well.
- Beware small file sizes. While Minecraft mods are not exactly large, mod jars that are smaller than 20 KB are extremely rare. When they are that small, chances are that their effect is equally limited.
While none of these signs are enough to disqualify a mod on their own, together they serve as a decent litmus test for questionable mods.
Q: Where can I find a list of updated mods and mod forks?
CleanroomMC maintains a incomplete, but constantly updated list of depreciated mods and their forks. You can find this list here: Preparing Your Modpack
Project description from CurseForge.
Mods in Bare Bones Template (Forge) V1.3.0.zip
Open any mod on Modpacks.ch to check its files and dependencies.
8a71f76d8c71dbfb4b8f17f659114e4daec47e8d · CurseForge file 8636626 · Project link unavailable Client onlyb6d8a10219d3802e04de6b1e815a5853e50adbcc · CurseForge file 5212709 · Project link unavailable Side not labelledc56946517360294673dc3fe30edab90cbdd08da2 · CurseForge file 8701264 · Project link unavailable Side not labelledd272efd0c807908138edbac8e6cb2d90127ac01a · CurseForge file 7455761 · Project link unavailable Side not labelled15aaa39a13e18ab2f29456b25fd9732da1949329 · CurseForge file 6687458 · Project link unavailable Side not labelled9b683d316ec78f404de3fc7275a23ed241cba749 · CurseForge file 4723768 · Project link unavailable Side not labelled62e9ab48dae0b6f864f81a400bdef49964a1bf03 · CurseForge file 7095475 · Project link unavailable Side not labelled13d7a4bc80805f7a92fd8d41c90e7dfd53df2ddb · CurseForge file 7857037 · Project link unavailable Side not labelled50c323de01f2235d351bf5417da6d4ef494b12e6 · CurseForge file 3362160 · Project link unavailable Side not labelledf726eaa6b6a536802ce65cd6b015652456b36c0d · CurseForge file 8095729 · Project link unavailable Client onlye3aaf84758004c37fa1bf49e55418acd3d790708 · CurseForge file 8648715 · Project link unavailable Side not labelledcf508c8f424df032a55bbbbaeb8333263ebf41ec · CurseForge file 7264095 · Project link unavailable Client onlya3445db181f0837da44d0434f4bef31ac34bd098 · CurseForge file 7763338 · Project link unavailable Side not labelled71eea31ddedc783b02bee6490d4c1f3aae10cc9c · CurseForge file 8225778 · Project link unavailable Side not labelled5a17517653deef1faf9d47005aad288b7c61ecaa · CurseForge file 2707092 · Project link unavailable Side not labelled793920175608d000688a88fce14f4c04efdedc58 · CurseForge file 5876158 · Project link unavailable Client onlya33d3dce7170fe356ae34df3364ce416df01a7f7 · CurseForge file 8756403 · Project link unavailable Client onlyd9994c089b4f30de9f7be0690624a535716456d1 · CurseForge file 6327271 · Project link unavailable Side not labelledda05f7344986d425c858decb36cf776b3fe53dad · CurseForge file 5187152 · Project link unavailable Side not labelled7820ea638ae57736aa0edf991f22900637ad4469 · CurseForge file 6480479 · Project link unavailable Side not labelled61ecdb9c053afcd6b032f5fb471b54d534f74489 · CurseForge file 8181251 · Project link unavailable Side not labelleda753529902a23e17da091f15b6dee6690f75b217 · CurseForge file 7958801 · Project link unavailable Side not labelledPick your setup
BareBones Template (Forge) by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Made local changes? Try them in a copied instance before touching a world you care about.
Recent files
BareBones Template (Forge) versions and loaders
Looking for an older file? The official CurseForge project page is in Resources.