├── .github
└── ISSUE_TEMPLATE
│ └── missing-mod.md
├── .gitignore
├── Changelog.md
├── README.md
├── assets
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── apple-touch-icon.png
├── browserconfig.xml
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon.ico
├── mstile-150x150.png
├── opticraft.webp
├── safari-pinned-tab.svg
└── site.webmanifest
├── favicon.ico
├── index.html
├── opticraft.css
└── src
├── opticraft.css
└── opticraft.html
/.github/ISSUE_TEMPLATE/missing-mod.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Missing Mod
3 | about: Is a mod missing from Opticraft, create an issue and I will add it.
4 | title: ''
5 | labels: ''
6 | assignees: JustDesoroxxx
7 |
8 | ---
9 |
10 | ## First Thing First
11 |
12 | Let's define precisely what is an optimization mod:
13 |
14 | It improves the game by either improving performance (making it faster) or making it more ressource efficient (using less of your CPU/GPU/etc.).
15 |
16 | But it needs to do so without removing a feature or making said feature worse or in the case of making the game more ressource efficient it needs to do so without reducing performance.
17 |
18 | ## Why the mod should be added to Opticraft
19 |
20 | ***A clear and concise description of what the mod optimizes or fix.***
21 |
22 | Ex: SuperOptimizationMod optimizes [...] and fixes [...].
23 |
24 | ## Link to the **real** mod page
25 |
26 | ***Just the link to the real page of the mod no 9minecraft or other malware site***
27 |
28 | Ex: https://www.curseforge.com/minecraft/mc-mods/fbp
29 |
30 | ## Optional Informations
31 |
32 | - [ ] Did you verify if the mod actually does what it says
33 | - [ ] Are affiliated in any way with the mod (Being the dev, knowing the devs, etc.)
34 |
35 | > Additional information is not a criteria in any way it just helps me in my research
36 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # idea
2 | out
3 | *.ipr
4 | *.iws
5 | *.iml
6 | .idea
7 |
--------------------------------------------------------------------------------
/Changelog.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | All notable changes to this project will be documented in this file.
4 |
5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6 | and this project follows to [Ragnarök Versioning Convention](https://shor.cz/ragnarok_versioning_convention).
7 |
8 | ## Opticraft Version 1.13 2024-02-05
9 |
10 | ### Added
11 |
12 | - Added the `Not included in Opticraft instance.` line on Nothirium, OptiFine, Dynamic View, NetherPortalFix
13 |
14 | ### Changed
15 |
16 | - Updated the summary
17 | - Updated Sledgehammer link
18 |
19 | ### Removed
20 |
21 | - Valkyrie (Will maybe come back but isn't stable and useful enough yet)
22 |
23 | ## Opticraft Version 1.12 2023-10-10
24 |
25 | ### Added
26 |
27 | - Added Alfheim
28 |
29 | ### Removed
30 |
31 | - Hesperus (Superseded by Alfheim)
32 |
33 | ## Opticraft Version 1.11 2023-8-22
34 |
35 | ### Changed
36 |
37 | - Updated Universal Tweaks description to reflect the inclusion of the DupeFix Project
38 | - Made all boxes in the same category have the same size
39 | - Increased the margin between the boxes
40 | - Removed parts of Universal Tweaks description because it was too verbose
41 | - Improved parts of Universal Tweaks description
42 |
43 | ## Fixed
44 |
45 | - Fixed descriptions having different line height when expanded
46 |
47 | ### Removed
48 |
49 | - DupeFix Project (Included in Universal Tweaks starting with version 1.8)
50 |
51 | ----
52 |
53 | ## Opticraft Version 1.10 2023-7-16
54 |
55 | ### Added
56 |
57 | - Added VintageFix
58 | - Added Valkyrie
59 | - Added warning to DupeFix Project about being incompatible with MixinBooter 8
60 |
61 | ### Changed
62 |
63 | - Renamed XP Orb Clump to Fixeroo
64 | - Updated Fixeroo description
65 | - Updated Sledgehammer link to the latest Sledgehammer thin version
66 | - Improved description of Hesperus
67 | - Improved punctuation of the Universal Tweaks description
68 | - Improved punctuation of the CensoredASM description
69 |
70 | ### Removed
71 |
72 | - FoamFix (Superseded by VintageFix)
73 | - Multithreaded Noise (This mod hasn't been updated for years, and I wasn't able to notice a measurable difference with it installed with all the other mods in Opticraft installed)
74 |
75 | ----
76 |
77 | ## Opticraft Version 1.9 - 2023-5-29
78 |
79 | ### Added
80 |
81 | - Added a favicon
82 |
83 | ### Fixed
84 |
85 | - Fixed a majority of links to Curse Forge being broken
86 | - Spacing issues leading to space having underlines
87 | - Phosphor easter-egg being applied to "Hesperus" instead of "Phosphor"
88 | - Corrected a lot of typos
89 | - Unknown html tag
90 |
91 | ---
92 |
93 | ## Opticraft Version 1.8 - 2023-4-5
94 |
95 | ### Fixed
96 |
97 | - Fixed typos in Universal Tweaks description
98 | - Fixed space between "here" and a period
99 |
100 | ---
101 |
102 | ## Opticraft Version 1.7 - 2023-3-11
103 |
104 | ### Added
105 |
106 | - Buy Me a Coffee widget
107 | - Long descriptions are now collapsed by default, you can expand them again by clicking the expand button
108 |
109 | ### Removed
110 |
111 | - FastWorkbench (Superseded by Universal Tweaks)
112 |
113 | ---
114 |
115 | ## Opticraft Version 1.6 - 2023-1-21
116 |
117 | ### Changed
118 |
119 | - Universal Tweaks description to be wider and shorter
120 |
121 | ### Mod Removed
122 |
123 | - BlockFire (Superseded by Universal Tweaks)
124 |
125 | ### Internal
126 |
127 | - Moved sources to a dedicated `src` folder
128 | - Moved assets to a dedicated `assets` folder
129 |
130 | ---
131 |
132 | ## Opticraft Version 1.5.3 - 2022-12-15
133 |
134 | ### Changed
135 |
136 | - Changed CensoredASM download URL from GitHub to CurseForge
137 |
138 | ---
139 |
140 | ## Opticraft Version 1.5.2 - 2022-12-9
141 |
142 | ### Changed
143 |
144 | - Changed CensoredASM download URL from CurseForge to GitHub
145 |
146 | ### Fixed
147 |
148 | - Fixed typo in Opticraft description
149 |
150 | ---
151 |
152 | ## Opticraft Version 1.5.1 - 2022-11-21
153 |
154 | ### Fixed
155 |
156 | - Detail button still being here when I removed all of my experimentation's
157 |
158 | ---
159 |
160 | ## Opticraft Version 1.5 - 2022-11-20
161 |
162 | ### Highlight
163 |
164 | Universal Tweaks replaced mods in Opticraft with even better optimizations!
165 |
166 | ### Added
167 |
168 | - Added "Not included in Opticraft instance" to McMouser
169 |
170 | ### Changed
171 |
172 | - Changed Universal Tweaks download URL from GitHub to CurseForge
173 | - Sledgehammer download URL now links to the Thin jar, which doesn't include mixin libraries & added "Require MixinBooter"
174 | - Removed the "Also" and replaced modpack with "instance" in "Also not included in Opticraft modpack."
175 |
176 | ### Fixed
177 |
178 | - Added "Require Placebo" to FastWorkbench
179 |
180 | ### Removed
181 |
182 | - AI Improvements (Superseded by Universal Tweaks)
183 |
184 | ---
185 |
186 | ## Opticraft Version 1.4.1 - 2022-11-12 [YANKED]
187 |
188 | ### Fixed
189 |
190 | - Hesperus download URL was still Phosphor
191 | - Fixed Spacing
192 |
193 | ---
194 |
195 | ## Opticraft Version 1.4 - 2022-11-12
196 |
197 | ### Optimizations Mods Replaced
198 |
199 | - Phosphor got replaced with an updated fork Hesperus which fixes crashes and mod conflicts
200 |
201 | ## Added
202 |
203 | - Added warning about Entity Culling
204 |
205 | ---
206 |
207 | ## Opticraft Version 1.3 - 2022-11-3
208 |
209 | ### Highlight
210 |
211 | Opticraft now includes bug fix mods!
212 |
213 | ### Optimizations Mods Added
214 |
215 | - Nothirium
216 | - Multithreaded Noise
217 |
218 | ### Bug Fix Mods Added
219 |
220 | - BlockFire
221 | - DupeFix Project
222 | - McMouser
223 | - NetherPortalFix
224 |
225 | ### Added
226 |
227 | - Added warning that only optimization mods on Opticraft should be used.
228 | - Added link to make a GitHub issue to indicate a missing mod.
229 | - Added Easter eggs
230 |
231 | ### Fixed
232 |
233 | - The download button for Universal Tweaks now properly indicates "Download on GitHub"
234 | - Changed V1.2 changelog to be more clear and readable
235 |
236 | ---
237 |
238 | ## Opticraft Version 1.2 - 2022-11-2
239 |
240 | - Replaced Surge with Universal Tweaks as since Pre-Release 1 it fully replaces Surge with another performance benefit, and it is getting updated.
241 |
242 | ---
243 |
244 | ## Opticraft Version 1.1 - 2022-10-27
245 |
246 | - Added Light Mode
247 | - Added Changelog
248 | - Version number now links to the changelog
249 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://www.buymeacoffee.com/desoroxxx)
2 | [](https://discord.gg/hKpUYx7VwS)
3 |
4 | # Opticraft
5 |
6 | Opticraft is a complete guide and modpack, for an optimized 1.12.2 experience, it does not impact any vanilla feature or other mods features, it only optimizes the game.
7 |
8 | It is useful for everybody, whether you are a player or a modpack creator, it is good to use Opticraft.
9 |
10 | ## First Thing First
11 |
12 | Let's define precisely what an optimization mod is:
13 |
14 | An optimization mod enhances Minecraft by boosting performance (speeding it up) or increasing resource efficiency (minimizing CPU/GPU/RAM/VRAM usage).
15 | This must be achieved without eliminating or degrading any existing features. In terms of resource efficiency, the enhancement should not compromise game performance.
16 |
17 | ## Why?
18 |
19 | Minecraft's suboptimal optimization necessitates a variety of mods for an optimal experience, a list that is constantly evolving.
20 | This guide is created to address the gaps and misinformation found in other resources, focusing on genuinely useful mods that positively impact performance without any detrimental effects.
21 |
22 | ## Credits
23 |
24 | All the credits for the mods included in Opticraft goes to the respective mod authors
25 |
26 | The Opticraft website uses my [favorite minifiers](https://github.com/stars/Desoroxxx/lists/minifiers)
27 |
28 | ---
29 |
30 | [](https://bisecthosting.com/Desoroxxx?r=Opticraft+GitHub)
31 |
32 | ## Want to have your own mod or support me?
33 |
34 | If you're looking for a mod but don't have the development skills or time, consider commissioning me!
35 | My commissions are currently open and I would be happy to create a custom mod to fit your needs as long as you provide assets.
36 |
37 | [Commissions]
38 |
39 | You can also support me on a monthly basis by becoming a member.
40 | To thank you will have the possibility to access exlcusive post and messages, Discord channel for WIP content, and even access to unreleased Prototypes or WIP Projects.
41 |
42 | [Membership]
43 |
44 | You can also [buy me a hot chocolate].
45 |
46 | [Commissions]: https://www.buymeacoffee.com/desoroxxx/commissions
47 | [Membership]: https://www.buymeacoffee.com/desoroxxx/membership
48 | [buy me a hot chocolate]: https://www.buymeacoffee.com/desoroxxx
49 |
--------------------------------------------------------------------------------
/assets/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/android-chrome-192x192.png
--------------------------------------------------------------------------------
/assets/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/android-chrome-512x512.png
--------------------------------------------------------------------------------
/assets/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/apple-touch-icon.png
--------------------------------------------------------------------------------
/assets/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
35 | CensoredASM is one of the most impactful mods in this guide; it aims at reducing the ram usage of Minecraft, making it faster and reducing the ram usage up to 4 times on big modpacks. It also prevents the game from crashing, and fixes bugs 36 |
37 | Require MixinBooter 38 | 39 |43 | VintageFix is a better and updated version of FoamFix, it aims at reducing the ram usage of Minecraft and reducing tps usage by doing networking optimization and fixing bugs. It also does other more minor optimizations. 44 |
45 | Require MixinBooter 46 | 47 |51 | Alfheim is a fork (or a rewrite depending on your views on the ship of theseus) of Hesperus which is a fork of Phosphor. It aims at optimizing the lighting parts of Minecraft by entirely replacing the lighting engine, it results in improved fps and improved world generation speed. 52 |
53 | 54 |58 | Sledgehammer aims at smashing out the stupid out of the client and the server, by optimizing and cleaning up client and server code. It speeds up and improves connection to servers, reduces network usage. It also prevents crashes, fixes bugs and quality of life improvement. 59 |
60 | Require MixinBooter 61 | 62 |
66 | Universal Tweaks aims at superseding tweaking, bug fixing, and small performance mods; it also improves performance in new unique ways.
67 | All of its tweaks can be turned on or off.
68 | Starting with version 1.8 Universal Tweaks includes the entirety of the DupeFix Project.
69 |
77 | Fixeroo aims at reducing the lag on server for some specific things. It greatly optimizes XP orbs by clumping them together, but unlike the Clumps mod, it does not create a new entity. It also do some optimization to golem building. 78 |
79 | 80 |89 | Entity Culling aims to optimize rendering of entity and tile entity by skipping the rendering of those that are hidden. 90 |
91 |92 | Entity Culling only improves FPS when you have a lot of entities on screen, otherwise it decreases FPS so only install it when entities make you lag. 93 |
94 |95 | Not included in Opticraft instance. 96 |
97 | Require MixinBooter 98 | Require RenderLib 99 | 100 |104 | Nothirium aims to optimize rendering of chunks by rewriting the chunk rendering engine, which greatly increases performance. 105 |
106 |107 | Not included in Opticraft instance. 108 |
109 | Require MixinBooter 110 | Require RenderLib 111 | Incompatible with Cubic Chunks 112 | Incompatible with Little Tiles 113 | Incompatible with Far Plane Two 114 | Causes artifacts with Multiblocked multiblocks 115 | 116 |120 | Optifine aims to optimizing client-side operations and generally making it faster. It also adds support for shaders and more. 121 |
122 |123 | Not included in Opticraft instance. 124 |
125 | 126 |130 | Particle Culling aims to optimize rendering of particles by skipping the rendering of those that are hidden. 131 |
132 | 133 |142 | Dynamic View aims to optimize server view distance by reducing it when the server lags and increasing it when the server has spare performance. 143 |
144 |145 | Not included in Opticraft instance. 146 |
147 | 148 |157 | McMouser aims at fixing bugs with mouse on Mac Minecraft. 158 |
159 |160 | Not included in Opticraft instance. 161 |
162 |169 | NetherPortalFix aims at fixing the bug where when taking the same nether portal, you end up somewhere else in the overworld. 170 |
171 |172 | Not included in Opticraft instance. 173 |
174 |39 | CensoredASM is one of the most impactful mods in this guide; it aims at reducing the ram usage of Minecraft, making it faster and reducing the ram usage up to 4 times on big modpacks. 40 | It also prevents the game from crashing, and fixes bugs 41 |
42 | Require MixinBooter 43 | 44 |48 | VintageFix is a better and updated version of FoamFix, it aims at reducing the ram usage of Minecraft and reducing tps usage by doing networking optimization and fixing bugs. 49 | It also does other more minor optimizations. 50 |
51 | Require MixinBooter 52 | 53 |57 | Alfheim is a fork (or a rewrite depending on your views on the ship of theseus) of Hesperus which is a fork of Phosphor. 58 | It aims at optimizing the lighting parts of Minecraft by entirely replacing the lighting engine, it results in improved fps and improved world generation speed. 59 |
60 | 61 |65 | Sledgehammer aims at smashing out the stupid out of the client and the server, by optimizing and cleaning up client and server code. 66 | It speeds up and improves connection to servers, reduces network usage. 67 | It also prevents crashes, fixes bugs and quality of life improvement. 68 |
69 | Require MixinBooter 70 | 71 |
75 | Universal Tweaks aims at superseding tweaking, bug fixing, and small performance mods; it also improves performance in new unique ways.
76 | All of its tweaks can be turned on or off.
77 | Starting with version 1.8 Universal Tweaks includes the entirety of the DupeFix Project.
78 |
86 | Fixeroo aims at reducing the lag on server for some specific things. 87 | It greatly optimizes XP orbs by clumping them together, but unlike the Clumps mod, it does not create a new entity. 88 | It also do some optimization to golem building. 89 |
90 | 91 |103 | Entity Culling aims to optimize rendering of entity and tile entity by skipping the rendering of those that are hidden. 104 |
105 |106 | Entity Culling only improves FPS when you have a lot of entities on screen, otherwise it decreases FPS so only install it when entities make you lag. 107 |
108 |109 | Not included in Opticraft instance. 110 |
111 | Require MixinBooter 112 | Require RenderLib 113 | 114 |118 | Nothirium aims to optimize rendering of chunks by rewriting the chunk rendering engine, which greatly increases performance. 119 |
120 |121 | Not included in Opticraft instance. 122 |
123 | Require MixinBooter 124 | Require RenderLib 125 | Incompatible with Cubic Chunks 126 | Incompatible with Little Tiles 127 | Incompatible with Far Plane Two 128 | Causes artifacts with Multiblocked multiblocks 129 | 130 |134 | Optifine aims to optimizing client-side operations and generally making it faster. 135 | It also adds support for shaders and more. 136 |
137 |138 | Not included in Opticraft instance. 139 |
140 | 141 |145 | Particle Culling aims to optimize rendering of particles by skipping the rendering of those that are hidden. 146 |
147 | 148 |160 | Dynamic View aims to optimize server view distance by reducing it when the server lags and increasing it when the server has spare performance. 161 |
162 |163 | Not included in Opticraft instance. 164 |
165 | 166 |178 | McMouser aims at fixing bugs with mouse on Mac Minecraft. 179 |
180 |181 | Not included in Opticraft instance. 182 |
183 |190 | NetherPortalFix aims at fixing the bug where when taking the same nether portal, you end up somewhere else in the overworld. 191 |
192 |193 | Not included in Opticraft instance. 194 |
195 |