├── .idea
└── .name
├── CNAME
├── favicon.ico
├── assets
├── favicon.ico
├── opticraft.webp
├── favicon-16x16.png
├── favicon-32x32.png
├── mstile-150x150.png
├── apple-touch-icon.png
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── browserconfig.xml
├── site.webmanifest
└── safari-pinned-tab.svg
├── .gitignore
├── .github
├── workflows
│ └── publish.yaml
└── ISSUE_TEMPLATE
│ └── missing-mod.md
├── README.md
├── opticraft.css
├── Changelog.md
└── opticraft.html
/.idea/.name:
--------------------------------------------------------------------------------
1 | Opticraft
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | opticraft.redstudio.dev
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/favicon.ico
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/favicon.ico
--------------------------------------------------------------------------------
/assets/opticraft.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/opticraft.webp
--------------------------------------------------------------------------------
/assets/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/favicon-16x16.png
--------------------------------------------------------------------------------
/assets/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/favicon-32x32.png
--------------------------------------------------------------------------------
/assets/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/mstile-150x150.png
--------------------------------------------------------------------------------
/assets/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/apple-touch-icon.png
--------------------------------------------------------------------------------
/assets/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/android-chrome-192x192.png
--------------------------------------------------------------------------------
/assets/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/HEAD/assets/android-chrome-512x512.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ### Windows ###
2 | desktop.ini
3 |
4 | ### macOS ###
5 | .DS_Store
6 |
7 | ### IntelliJ ###
8 | .idea/*
9 | !.idea/.name
10 |
--------------------------------------------------------------------------------
/assets/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #da532c
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/assets/site.webmanifest:
--------------------------------------------------------------------------------
1 | {
2 | "name": "",
3 | "short_name": "",
4 | "icons": [
5 | {
6 | "src": "android-chrome-192x192.png",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | },
10 | {
11 | "src": "android-chrome-512x512.png",
12 | "sizes": "512x512",
13 | "type": "image/png"
14 | }
15 | ],
16 | "theme_color": "#ffffff",
17 | "background_color": "#ffffff"
18 | }
19 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yaml:
--------------------------------------------------------------------------------
1 | name: Publish Release
2 |
3 | on:
4 | push:
5 | branches: ["release"]
6 |
7 | permissions:
8 | contents: read
9 | pages: write
10 | id-token: write
11 |
12 | concurrency:
13 | group: "pages"
14 | cancel-in-progress: false
15 |
16 | jobs:
17 | deploy:
18 | environment:
19 | name: github-pages
20 | url: ${{ steps.deployment.outputs.page_url }}
21 | runs-on: ubuntu-latest
22 | steps:
23 | - name: Checkout
24 | uses: actions/checkout@v5
25 |
26 | - name: Setup Pages
27 | uses: actions/configure-pages@v5
28 |
29 | - name: Upload artifact
30 | uses: actions/upload-pages-artifact@v4
31 | with:
32 | path: '.'
33 |
34 | - name: Deploy to GitHub Pages
35 | id: deployment
36 | uses: actions/deploy-pages@v4
37 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/opticraft.css:
--------------------------------------------------------------------------------
1 | :root {
2 | font-family: "Nunito", sans-serif;
3 | --color-text-red: #ff4d7c;
4 | }
5 |
6 | @media (prefers-color-scheme: light) {
7 | :root {
8 | --color-text-red: #e01a4f;
9 | }
10 |
11 | body {
12 | background: #ffffff;
13 | color: #141617;
14 | }
15 |
16 | .version {
17 | color: #141617;
18 | }
19 |
20 | .box {
21 | background-color: #ffffff;
22 | box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
23 | }
24 |
25 | .tilesWrap li {
26 | background: #fafafa;
27 | border: 1px solid #f4f4f4;
28 | }
29 |
30 | .tilesWrap li p::before {
31 | background: linear-gradient(to bottom, transparent, #fafafa);
32 | }
33 |
34 | .tilesWrap li input {
35 | border: 2px solid #141617;
36 | }
37 |
38 | .tilesWrap li button {
39 | border: 2px solid #141617;
40 | }
41 |
42 | .tilesWrap li button:before {
43 | background: #e6e6e6;
44 | }
45 | }
46 |
47 | @media (prefers-color-scheme: dark) {
48 | body {
49 | background: #141617;
50 | color: #f9f8f8;
51 | }
52 |
53 | .version {
54 | color: #f9f8f8;
55 | }
56 |
57 | .box {
58 | background-color: #1a1c1d;
59 | }
60 |
61 | .tilesWrap li {
62 | background: #262a2b;
63 | border: 1px solid #252727;
64 | }
65 |
66 | .tilesWrap li p::before {
67 | background: linear-gradient(to bottom, transparent, #262a2b);
68 | }
69 |
70 | .tilesWrap li input {
71 | border: 2px solid #f9f8f8;
72 | color: #f9f8f8;
73 | }
74 |
75 | .tilesWrap li button {
76 | border: 2px solid #f9f8f8;
77 | color: #f9f8f8;
78 | }
79 |
80 | .tilesWrap li button:before {
81 | background: #f9f8f8;
82 | }
83 | }
84 |
85 | .wrapper {
86 | display: flex;
87 | flex-direction: column;
88 | align-items: center;
89 | padding: 30px 0;
90 | }
91 |
92 | .header {
93 | display: grid;
94 | grid-template-columns: min-content auto;
95 | grid-template-rows: auto auto;
96 | align-items: center;
97 | gap: 10px;
98 |
99 | margin: 0 0 30px 0;
100 | width: 80%;
101 | }
102 |
103 | .header-content {
104 | display: contents;
105 |
106 | margin-left: 30px;
107 | }
108 |
109 | .subheader-content {
110 | grid-column: 1 / -1;
111 | }
112 |
113 | .logo {
114 | aspect-ratio: 60/112;
115 | height: 64px;
116 | }
117 |
118 | .title {
119 | margin: 0px;
120 | top: -110px;
121 | }
122 |
123 | .title-desc {
124 | margin: 0px;
125 | top: -140px;
126 | }
127 |
128 | .desc {
129 | margin: 0px;
130 | top: -150px;
131 | }
132 |
133 | .desc-span {
134 | color: var(--color-text-red);
135 | }
136 |
137 | .issues {
138 | color: var(--color-text-red);
139 | transition: text-shadow 0.5s;
140 | }
141 |
142 | .issues:hover {
143 | text-shadow: 0px 0px 10px var(--color-text-red);
144 | }
145 |
146 | .version {
147 | margin: 0px;
148 | font-size: 19px;
149 | transition: text-shadow 0.5s;
150 | }
151 |
152 | .version:hover {
153 | color: var(--color-text-red);
154 | text-shadow: 0px 0px 10px var(--color-text-red);
155 | }
156 |
157 | .main {
158 | display: flex;
159 | flex-direction: column;
160 | gap: 50px;
161 | align-items: center;
162 | }
163 |
164 | .box {
165 | position: sticky;
166 | width: 80%;
167 | border-radius: 20px;
168 | padding: 30px 8px 0 8px;
169 | }
170 |
171 | .sides {
172 | margin: 0 32px;
173 | }
174 |
175 | .tilesWrap {
176 | padding: 0;
177 | margin: 10px 0;
178 | list-style: none;
179 | text-align: center;
180 | display: flex;
181 | align-items: stretch;
182 | justify-content: center;
183 | flex-wrap: wrap;
184 | }
185 |
186 | .tilesWrap li {
187 | display: inline-block;
188 | flex: 1;
189 | width: 20%;
190 | min-width: 200px;
191 | max-width: 230px;
192 | padding: 80px 20px 40px;
193 | position: relative;
194 | vertical-align: top;
195 | margin: 15px;
196 | min-height: 25vh;
197 | text-align: left;
198 | border-radius: 25px 0px 25px 0px;
199 | }
200 |
201 | .tilesWrap li h3 {
202 | margin-top: -25px;
203 | font-size: 20px;
204 | margin-bottom: 0px;
205 | }
206 |
207 | .tilesWrap li h4 {
208 | font-size: 18px;
209 | color: var(--color-text-red);
210 | top: -10px;
211 | position: relative;
212 | display: block;
213 | }
214 |
215 | .tilesWrap li p:has(+ .collapse:checked) {
216 | --max-lines: 10;
217 | --line-height: 1.1;
218 |
219 | max-height: calc(var(--max-lines) * 16px * var(--line-height));
220 |
221 | overflow: hidden;
222 | position: relative;
223 | }
224 |
225 | .tilesWrap li p::before {
226 | content: "";
227 | position: absolute;
228 | height: calc(16px * var(--line-height));
229 | width: 100%;
230 | bottom: 0;
231 | pointer-events: none;
232 | }
233 |
234 | .tilesWrap li input {
235 | background: transparent;
236 | padding: 10px 10px;
237 | border-radius: 6px;
238 | position: relative;
239 | cursor: pointer;
240 | appearance: none;
241 | margin-bottom: 20px;
242 | }
243 |
244 | .tilesWrap li input::before {
245 | content: "Collapse";
246 | }
247 |
248 | .tilesWrap li input:checked::before {
249 | content: "Expand";
250 | }
251 |
252 | .tilesWrap li a {
253 | font-size: 18px;
254 | color: var(--color-text-red);
255 | top: -10px;
256 | position: relative;
257 | display: block;
258 | }
259 |
260 | .tilesWrap li button {
261 | background: transparent;
262 | padding: 10px 10px;
263 | border-radius: 6px;
264 | position: relative;
265 | transition: all 0.3s ease-in-out;
266 | transform: translateY(-40px);
267 | opacity: 0;
268 | cursor: pointer;
269 | overflow: hidden;
270 | }
271 |
272 | .tilesWrap li button:before {
273 | content: "";
274 | position: absolute;
275 | height: 100%;
276 | width: 120%;
277 | top: 0;
278 | opacity: 0;
279 | left: -140px;
280 | border-radius: 0 20px 20px 0;
281 | z-index: -1;
282 | transition: all 0.3s ease-in-out;
283 |
284 | }
285 |
286 | .tilesWrap li:hover button,
287 | .tilesWrap li:focus-within button {
288 | transform: translateY(5px);
289 | opacity: 1;
290 | }
291 |
292 | .tilesWrap li button:hover,
293 | .tilesWrap li button:focus {
294 | color: #262a2b;
295 | }
296 |
297 | .tilesWrap li button:hover:before,
298 | .tilesWrap li button:focus:before {
299 | left: 0;
300 | opacity: 1;
301 | }
302 |
303 | .tilesWrap li:before {
304 | content: "";
305 | position: absolute;
306 | top: -2px;
307 | left: -2px;
308 | right: -2px;
309 | bottom: -2px;
310 | z-index: -1;
311 | background: #f9f8f8;
312 | transform: skew(2deg, 2deg);
313 | }
314 |
315 | .tilesWrap li:before {
316 | background: #e01a4f;
317 | background: -webkit-linear-gradient(to right, #e01a4f, #f9c22e);
318 | background: linear-gradient(to right, #e01a4f, #f9c22e);
319 | }
320 |
321 | .censored {
322 | transition: filter 1s;
323 | }
324 |
325 | .censored:hover {
326 | filter: blur(4px);
327 | }
328 |
329 | .phosphor {
330 | transition: text-shadow 1s;
331 | }
332 |
333 | .phosphor:hover {
334 | text-shadow: 0px 0px 20px #f9c22e;
335 | }
336 |
337 | @media (min-width: 768px) {
338 | .header {
339 | display: flex;
340 | flex-direction: row;
341 | }
342 |
343 | .header-content {
344 | display: block;
345 | }
346 |
347 | .subheader-content {
348 | display: contents;
349 | }
350 |
351 | .logo {
352 | width: 60px;
353 | height: 112px;
354 | }
355 | }
356 |
--------------------------------------------------------------------------------
/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 | ## [UNRELEASED] Opticraft Version 1.14
9 |
10 | ### Added
11 |
12 | - Added ARIA attributes on certain elements for a11y
13 |
14 | ### Changed
15 |
16 | - Changed the positioning of elements to adjust properly to different screen sizes
17 | - Tweaked for more semantic HTML -- this excludes download buttons
18 | - Changed the font to Nunito Regular (previously Nunito Bold)
19 |
20 | ### Fixed
21 |
22 | - Fixed the collapse/expand button (By [ceilingash](https://github.com/ceilingash) in [#23](https://github.com/Red-Studio-Ragnarok/Opticraft/pull/23))
23 | - Fixed Text failing WCAG AA tests
24 | - Fixed certain elements not being visible during keyboard navigation
25 | - Fixed font not having a generic family
26 |
27 | ### Removed
28 |
29 | - NetherPortalFix (Included in Universal Tweaks starting with version 1.15)
30 |
31 | ### Optimized
32 |
33 | - Only download the exact font we need
34 | - Fonts are now loaded in using ` ` which allows for parallel downloads
35 |
36 | ## Opticraft Version 1.13 2024-02-05
37 |
38 | ### Added
39 |
40 | - Added the `Not included in Opticraft instance.` line on Nothirium, OptiFine, Dynamic View, NetherPortalFix
41 |
42 | ### Changed
43 |
44 | - Updated the summary
45 | - Updated Sledgehammer link
46 |
47 | ### Removed
48 |
49 | - Valkyrie (Will maybe come back but isn't stable and useful enough yet)
50 |
51 | ## Opticraft Version 1.12 2023-10-10
52 |
53 | ### Added
54 |
55 | - Added Alfheim
56 |
57 | ### Removed
58 |
59 | - Hesperus (Superseded by Alfheim)
60 |
61 | ## Opticraft Version 1.11 2023-8-22
62 |
63 | ### Changed
64 |
65 | - Updated Universal Tweaks description to reflect the inclusion of the DupeFix Project
66 | - Made all boxes in the same category have the same size
67 | - Increased the margin between the boxes
68 | - Removed parts of Universal Tweaks description because it was too verbose
69 | - Improved parts of Universal Tweaks description
70 |
71 | ### Fixed
72 |
73 | - Fixed descriptions having different line height when expanded
74 |
75 | ### Removed
76 |
77 | - DupeFix Project (Included in Universal Tweaks starting with version 1.8)
78 |
79 | ----
80 |
81 | ## Opticraft Version 1.10 2023-7-16
82 |
83 | ### Added
84 |
85 | - Added VintageFix
86 | - Added Valkyrie
87 | - Added warning to DupeFix Project about being incompatible with MixinBooter 8
88 |
89 | ### Changed
90 |
91 | - Renamed XP Orb Clump to Fixeroo
92 | - Updated Fixeroo description
93 | - Updated Sledgehammer link to the latest Sledgehammer thin version
94 | - Improved description of Hesperus
95 | - Improved punctuation of the Universal Tweaks description
96 | - Improved punctuation of the CensoredASM description
97 |
98 | ### Removed
99 |
100 | - FoamFix (Superseded by VintageFix)
101 | - 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)
102 |
103 | ----
104 |
105 | ## Opticraft Version 1.9 - 2023-5-29
106 |
107 | ### Added
108 |
109 | - Added a favicon
110 |
111 | ### Fixed
112 |
113 | - Fixed a majority of links to Curse Forge being broken
114 | - Spacing issues leading to space having underlines
115 | - Phosphor easter-egg being applied to "Hesperus" instead of "Phosphor"
116 | - Corrected a lot of typos
117 | - Unknown html tag
118 |
119 | ---
120 |
121 | ## Opticraft Version 1.8 - 2023-4-5
122 |
123 | ### Fixed
124 |
125 | - Fixed typos in Universal Tweaks description
126 | - Fixed space between "here" and a period
127 |
128 | ---
129 |
130 | ## Opticraft Version 1.7 - 2023-3-11
131 |
132 | ### Added
133 |
134 | - Buy Me a Coffee widget
135 | - Long descriptions are now collapsed by default, you can expand them again by clicking the expand button
136 |
137 | ### Removed
138 |
139 | - FastWorkbench (Superseded by Universal Tweaks)
140 |
141 | ---
142 |
143 | ## Opticraft Version 1.6 - 2023-1-21
144 |
145 | ### Changed
146 |
147 | - Universal Tweaks description to be wider and shorter
148 |
149 | ### Mod Removed
150 |
151 | - BlockFire (Superseded by Universal Tweaks)
152 |
153 | ### Internal
154 |
155 | - Moved sources to a dedicated `src` folder
156 | - Moved assets to a dedicated `assets` folder
157 |
158 | ---
159 |
160 | ## Opticraft Version 1.5.3 - 2022-12-15
161 |
162 | ### Changed
163 |
164 | - Changed CensoredASM download URL from GitHub to CurseForge
165 |
166 | ---
167 |
168 | ## Opticraft Version 1.5.2 - 2022-12-9
169 |
170 | ### Changed
171 |
172 | - Changed CensoredASM download URL from CurseForge to GitHub
173 |
174 | ### Fixed
175 |
176 | - Fixed typo in Opticraft description
177 |
178 | ---
179 |
180 | ## Opticraft Version 1.5.1 - 2022-11-21
181 |
182 | ### Fixed
183 |
184 | - Detail button still being here when I removed all of my experimentation's
185 |
186 | ---
187 |
188 | ## Opticraft Version 1.5 - 2022-11-20
189 |
190 | ### Highlight
191 |
192 | Universal Tweaks replaced mods in Opticraft with even better optimizations!
193 |
194 | ### Added
195 |
196 | - Added "Not included in Opticraft instance" to McMouser
197 |
198 | ### Changed
199 |
200 | - Changed Universal Tweaks download URL from GitHub to CurseForge
201 | - Sledgehammer download URL now links to the Thin jar, which doesn't include mixin libraries & added "Require MixinBooter"
202 | - Removed the "Also" and replaced modpack with "instance" in "Also not included in Opticraft modpack."
203 |
204 | ### Fixed
205 |
206 | - Added "Require Placebo" to FastWorkbench
207 |
208 | ### Removed
209 |
210 | - AI Improvements (Superseded by Universal Tweaks)
211 |
212 | ---
213 |
214 | ## Opticraft Version 1.4.1 - 2022-11-12 [YANKED]
215 |
216 | ### Fixed
217 |
218 | - Hesperus download URL was still Phosphor
219 | - Fixed Spacing
220 |
221 | ---
222 |
223 | ## Opticraft Version 1.4 - 2022-11-12
224 |
225 | ### Optimizations Mods Replaced
226 |
227 | - Phosphor got replaced with an updated fork Hesperus which fixes crashes and mod conflicts
228 |
229 | ## Added
230 |
231 | - Added warning about Entity Culling
232 |
233 | ---
234 |
235 | ## Opticraft Version 1.3 - 2022-11-3
236 |
237 | ### Highlight
238 |
239 | Opticraft now includes bug fix mods!
240 |
241 | ### Optimizations Mods Added
242 |
243 | - Nothirium
244 | - Multithreaded Noise
245 |
246 | ### Bug Fix Mods Added
247 |
248 | - BlockFire
249 | - DupeFix Project
250 | - McMouser
251 | - NetherPortalFix
252 |
253 | ### Added
254 |
255 | - Added warning that only optimization mods on Opticraft should be used.
256 | - Added link to make a GitHub issue to indicate a missing mod.
257 | - Added Easter eggs
258 |
259 | ### Fixed
260 |
261 | - The download button for Universal Tweaks now properly indicates "Download on GitHub"
262 | - Changed V1.2 changelog to be more clear and readable
263 |
264 | ---
265 |
266 | ## Opticraft Version 1.2 - 2022-11-2
267 |
268 | - Replaced Surge with Universal Tweaks as since Pre-Release 1 it fully replaces Surge with another performance benefit, and it is getting updated.
269 |
270 | ---
271 |
272 | ## Opticraft Version 1.1 - 2022-10-27
273 |
274 | - Added Light Mode
275 | - Added Changelog
276 | - Version number now links to the changelog
277 |
--------------------------------------------------------------------------------
/assets/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 | Created by potrace 1.14, written by Peter Selinger 2001-2017
9 |
10 |
12 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/opticraft.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Opticraft
7 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
23 |
25 |
27 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
57 |
58 |
59 |
60 |
61 |
Client and Server Mods
62 |
63 |
64 | CensoredASM
65 |
66 | CensoredASM is one of the
67 | most impactful mods in this guide; it aims at reducing
68 | the ram usage of Minecraft, making it faster and
69 | reducing the ram usage up to 4 times on big modpacks.
70 | It also prevents the game from crashing, and fixes bugs
71 |
72 | Require MixinBooter
74 |
76 | Download on CurseForge
77 |
78 |
79 |
80 | VintageFix
81 |
82 | VintageFix is a better and updated version of FoamFix,
83 | it aims at reducing the ram usage of Minecraft and
84 | reducing tps usage by doing networking optimization and
85 | fixing bugs.
86 | It also does other more minor optimizations.
87 |
88 | Require MixinBooter
90 |
92 | Download on CurseForge
93 |
94 |
95 |
96 | Alfheim
97 |
98 | Alfheim is a fork (or a rewrite depending on your views
99 | on the ship of theseus) of Hesperus which is a fork of
100 | Phosphor .
101 | It aims at optimizing the lighting parts of Minecraft by
102 | entirely replacing the lighting engine, it results in
103 | improved fps and improved world generation speed.
104 |
105 |
107 | Download on CurseForge
108 |
109 |
110 |
111 | Sledgehammer
112 |
113 | Sledgehammer aims at smashing out the stupid out of the
114 | client and the server, by optimizing and cleaning up
115 | client and server code.
116 | It speeds up and improves connection to servers, reduces
117 | network usage.
118 | It also prevents crashes, fixes bugs and quality of life
119 | improvement.
120 |
121 | Require MixinBooter
123 |
125 | Download on CurseForge
126 |
127 |
128 |
129 | Universal Tweaks
130 |
131 | Universal Tweaks aims at superseding tweaking, bug
132 | fixing, and small performance mods; it also improves
133 | performance in new unique ways.
134 | All of its tweaks can be turned on or off.
135 | Starting with version 1.8 Universal Tweaks includes the
136 | entirety of the DupeFix Project.
137 |
138 |
141 | Require MixinBooter
143 |
145 | Download on CurseForge
146 |
147 |
148 |
149 | Fixeroo
150 |
151 | Fixeroo aims at reducing the lag on server for some
152 | specific things.
153 | It greatly optimizes XP orbs by clumping them together,
154 | but unlike the Clumps mod, it does not create a new
155 | entity.
156 | It also do some optimization to golem building.
157 |
158 |
160 | Download on CurseForge
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
Client Only Mods
170 |
171 |
172 | Entity Culling
173 |
174 | Entity Culling aims to optimize rendering of entity and
175 | tile entity by skipping the rendering of those that are
176 | hidden.
177 |
178 |
179 | Entity Culling only improves FPS when you have a lot of
180 | entities on screen, otherwise it decreases FPS so only
181 | install it when entities make you lag.
182 |
183 |
184 | Not included in Opticraft instance.
185 |
186 | Require MixinBooter
188 | Require RenderLib
190 |
192 | Download on CurseForge
193 |
194 |
195 |
196 | Nothirium
197 |
198 | Nothirium aims to optimize rendering of chunks by
199 | rewriting the chunk rendering engine, which greatly
200 | increases performance.
201 |
202 |
203 | Not included in Opticraft instance.
204 |
205 | Require MixinBooter
207 | Require RenderLib
209 | Incompatible with Cubic Chunks
211 | Incompatible with Little Tiles
213 | Incompatible with Far Plane Two
215 | Causes artifacts with Multiblocked
217 | multiblocks
218 |
220 | Download on CurseForge
221 |
222 |
223 |
224 | OptiFine
225 |
226 | Optifine aims to optimizing client-side operations and
227 | generally making it faster.
228 | It also adds support for shaders and more.
229 |
230 |
231 | Not included in Opticraft instance.
232 |
233 |
235 | Download on OptiFine.net
236 |
237 |
238 |
239 | Particle Culling
240 |
241 | Particle Culling aims to optimize rendering of particles
242 | by skipping the rendering of those that are hidden.
243 |
244 |
246 | Download on CurseForge
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
Server Only Mods (If you play singleplayer still
256 | install them)
257 |
258 |
259 | Dynamic View
260 |
261 | Dynamic View aims to optimize server view distance by
262 | reducing it when the server lags and increasing it when
263 | the server has spare performance.
264 |
265 |
266 | Not included in Opticraft instance.
267 |
268 |
270 | Download on CurseForge
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
Bug Fixing Only Mods (For Server mods still
280 | install them in singleplayer)
281 |
299 |
300 |
301 |
302 |
303 |
304 |
--------------------------------------------------------------------------------