It's fun to make a modpack, but there are two reasons that drive me away from continuing it for now:
-
Time. I have to admit that the GCSE takes all of my time.
-
Performance: It's not good on performance anymore, due to the fact that Sodium is not bundled and will not work, at least for now. It's not happy to see my work being beaten by just a mod that works totally fine: OptiFine.
Welcome to PojavOptimize, a modpack that can boost the performance of PojavLauncher...
That's because I'll maintain two variants of the modpack.
- The first is now called PojavOptimize: Original, well it's just your familiar modpack that can be accessed here.
- The second modpack is under the temporary name "apple", but I already have an official name for it, just wait for the final product to be done.
Sure.
- PojavOptimize: Original currently supports Minecraft 1.16.x and 1.17.x.
- PojavOptimize "apple" is under construction, and you will see it come out for Minecraft 1.18.1/1.18.2.
PojavOptimize: Original for Minecraft 1.18.x will be a subset of "apple". That's what you know, for now.
- For 1.16.5, see this
- For 1.17.1, see this. (Somehow Doregon ripped the old repo instead of just transferring ownership, sigh.)
- For 1.18.1/1.18.2:
Mod | Category | How it works |
---|---|---|
Advancement Debug | Fix | Implements an optimized advancement system to increase speed and eliminate potential StackOverflowErrors. |
Animatica | Decoration | Adds OptiFine's animated textures |
Architectury | Library | ... |
Balm | Library | ... |
Better Biome Blend | Performance | Fixes vanilla biome blending to be faster. Default setting is at an overwhelming level of 29x29, wow. |
Better FPS: Render Distance | Performance | Implements 3D render distance, further decrease the amount of blocks to render (at 2 chunks: 87%, from my calculations). This reduction will fade at higher render distances. |
Better Mount HUD | Fix | When a player is riding a horse, this mod re-adds the hunger bar, and only replace the XP bar with the horse jump bar when pressing jump button. |
Better Trident Return | Fix | Tridents with Loyalty enchantment will return to the exact same hotbar position as when it was thrown (unless something filled that hotbar position). |
Fabric Capes | Decoration | Adds capes from OptiFine and many other mods |
CEM | Decoration | Adds custom entity models from OptiFine. |
CIT Resewn | Decoration | Adds CIT from OptiFine. |
Cloth API | Library | ... |
Clumps | Performance | Merges XP orbs to reduce lag (especially with mob farms). |
Colormatic | Decoration | A mod for messing up with texture colors. |
Complete Config Lib | Library | ... |
Continuity | Decoration | Adds support for connected textures, like OptiFine. |
Cull Leaves | Performance | Reduces rendering things behind leaves. |
Drippy Loading Screen | Decoration | Modifies the loading screen. A preset is available with this modpack. |
Enhanced Block Entities | Performance, Decoration | Renders block entities as normal blocks, and allows customizing through resource packs. |
Entity Culling | Performance | Reduces rendering invisible entities. |
Fabric API | Library | ... |
Fabric Language Kotlin | Library | ... |
Fabrishot | Utility | Allows taking a high-resolution screenshot. |
Fancy Menu | Decoration | Modifies (literally) any menu that's not covered by Drippy Loading Screen. A preset is available with this modpack. |
Fast Bench | Performance | Caches the crafting recipe, leading to less latency when mass crafting. |
Fast Furnace | Performance | Same as Fast Bench, but for furnaces. |
Feature NBT Deadlock Be Gone | Fix | A fandom fix for a bug that can soft lock the game by messing up with NBTs. |
FerriteCore | Performance | Reduces memory footprint. |
Isometric Renders | Utility | Allows Indev style world screenshoting. |
Item Model Fix | Fix | Fixes glitches from item models. |
Keybinds Galore | Utility | Shows a toast whenever a conflicting keybind is pressed. |
Konkrete | Library | ... |
Ksyxis | Performance | Skips/Disables initial chunk loading on joining a singleplayer world. |
Lambda Better Grass | Decoration | Adds better grass from OptiFine. |
Lamb Dynamic Lights | Decoration | Adds dynamic lights from OptiFine . |
Language Reload | Performance, Utility | Allows switching language without reloading ResourceManager. |
LAN Server Properties | Utility | Adds more options to "Open to LAN" feature. |
LazyDFU | Performance | Makes DataFixerUpper initialize only when needed, thus reduces memory usage and provides better loading speed. |
Lithium | Performance | Tweaks the (internal) server by optimizing some logic aspects of the game. |
Load My Resources | Utility | Loads resource packs. (In this modpack, it serves as a companion for Fancy Menu.) |
Lychee | Creativity | ? (currently forgot, sorry) |
Mod Menu | Utility | Provides a list of installed mods, just like Forge. |
Mouse Tweaks | Utility | Brings more useful features for the mouse. |
Nether Portal Fix | Fix | Fixes a bug that causes another nether portal to spawn when go back and forth to the Nether. |
No Null Processors | Fix | Fixes a bug which crashes the game unexpectedly; can be seen more frequently when a chunk pregenerator is working. |
Not Enough Crashes | Utility | Catches game crashes and provides some crash info, plus the ability to continue playing without reloading the game. |
Playtime Count | Utility | Healthy mining! Provides a time counter for seeing how long you have played the game. A superior alternative to the boring toast for South Korea players :) |
Puzzle | Utility | All OptiFine related setting in one! (Acts as a companion with mods that provide OptiFine features.) |
Shulker Box Tooltips | Utility | Provides an easy look to what's inside a shulker box. |
Skeleton Fix | Fix | Fixes incorrect head orientation when targeting a player with a different altitude. |
Smooth Boot | Performance | Multi-threads some aspects of the game. |
Starlight | Performance | A performant rewrite of the lighting engine. |
Textile Backup | Utility | Provides easy world backups. |
Tooltip Fix | Fix | Prevents the tooltip to fall out of the game window. |
Vistas | Decoration | Allows to create and use panoramas. (For anyone who just wants to have a minimal look and feel.) |
While We Wait | ? | Simply a piece of music to relax you while the world is loading. (Ironically, Ksyxis will making the relaxation shorter.) |
WI Zoom | Utility | Zoom from the Wurst hack client. |
...hmm, where is Sodium?
The original repo doesn't have any releases, so I leave it here with my work for 1.17.1 (that has been abandoned, sorry). Just head to the Releases tab below and choose
- The High variant: has Sodium.
- The Low variant: doesn't have Sodium.
- The "next" variant: PojavOptimize "apple". (still in alpha state)
A test (for 1.16.5) has been made by Doregon, a developer of PojavLauncher, on an iOS device having Apple A9 chipset. The result is that PojavOptimize performs around 25% better than OptiFine (42 fps vs 32 fps).
Since more things are added in newer versions, should we take a look at many aspects as possible?
This table is the result tested on a Samsung Galaxy A12, with the Mediatek Helio G35 chipset, using PojavOptimize 0.3.0.
Aspect | Vanilla | PojavOptimize |
---|---|---|
Game loading time | 95 seconds | 127 seconds |
Initial world loading time | (untested) | 43 seconds |
Normal world loading time | (untested) | 23 seconds |
Framerate | 23 - 32 fps | 27 - 39 fps |
Integrated server latency | (untested) | (untested) |