├── .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 | [![Buy Me a Coffee](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/buymeacoffee-singular_vector.svg)](https://www.buymeacoffee.com/desoroxxx) 2 | [![Discord](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg)](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 | [![BisectHostingPromoBanner](https://www.bisecthosting.com/partners/custom-banners/d410513a-9aee-467a-96eb-88eb0976af9d.webp)](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 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/favicon-16x16.png -------------------------------------------------------------------------------- /assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/favicon-32x32.png -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/favicon.ico -------------------------------------------------------------------------------- /assets/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/mstile-150x150.png -------------------------------------------------------------------------------- /assets/opticraft.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/assets/opticraft.webp -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Opticraft/4090e446e4a8cc3f9f6635c0be460deb91bf2f2c/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Opticraft 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 |

Opticraft

25 |

Opticraft – A Complete Guide & Modpack for an Optimized 1.12.2 Modded Experience

26 |

If a mod is not here it has a reason, so don't install optimization mods that are not on here. If you think something is missing from Opticraft report it here.

27 | V1.13 28 |
29 |
30 |

Client and Server Mods

31 | 82 |
83 |
84 |

Client Only Mods

85 | 135 |
136 |
137 |

Server Only Mods (If you play singleplayer still install them)

138 | 150 |
151 |
152 |

Bug Fixing Only Mods (For Server mods still install them in singleplayer)

153 | 178 |
179 | -------------------------------------------------------------------------------- /opticraft.css: -------------------------------------------------------------------------------- 1 | @import url(https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap);@media (prefers-color-scheme:light){body{background:#fff;color:#141617}.version{color:#141617}.box{background-color:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,.25)}.tilesWrap li{background:#fafafa;border:1px solid #f4f4f4}.tilesWrap li p::before{background:linear-gradient(to bottom,transparent,#fafafa)}.tilesWrap li input{border:2px solid #141617}.tilesWrap li button{border:2px solid #141617}.tilesWrap li button:before{background:#e6e6e6}}@media (prefers-color-scheme:dark){body{background:#141617;color:#f9f8f8}.version{color:#f9f8f8}.box{background-color:#1a1c1d}.tilesWrap li{background:#262a2b;border:1px solid #252727}.tilesWrap li p::before{background:linear-gradient(to bottom,transparent,#262a2b)}.tilesWrap li input{border:2px solid #f9f8f8;color:#f9f8f8}.tilesWrap li button{border:2px solid #f9f8f8;color:#f9f8f8}.tilesWrap li button:before{background:#f9f8f8}}body{font-family:Nunito}.header-div{position:static;margin:0 0 0 10%;width:80%;height:220px}.logo{position:relative;width:60px;height:112px;top:30px;left:10px}.title{position:relative;padding:0 0 0 90px;top:-110px}.title-desc{position:relative;padding:0 0 0 92px;top:-140px}.desc{position:relative;padding:0 0 0 92px;top:-150px}.desc-span{color:#e01a4f}.issues{color:#e01a4f;transition:text-shadow .5s}.issues:hover{text-shadow:0 0 10px #e01a4f}.version{position:relative;padding:0 0 0 92px;top:-160px;font-size:19px;transition:text-shadow .5s}.version:hover{color:#e01a4f;text-shadow:0 0 10px #e01a4f}.box{position:sticky;margin:-1% 0 0 10%;width:80%;border-radius:20px}.sides{position:relative;top:30px;left:40px}.tilesWrap{padding:1%;margin:50px auto;list-style:none;text-align:center;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}.tilesWrap li{display:inline-block;flex:1;width:20%;min-width:200px;max-width:230px;padding:80px 20px 40px;position:relative;vertical-align:top;margin:15px;min-height:25vh;text-align:left;border-radius:25px 0 25px 0}.tilesWrap li h3{margin-top:-25px;font-size:20px;margin-bottom:0}.tilesWrap li h4{font-size:18px;color:#e01a4f;top:-10px;position:relative;display:block}.tilesWrap li p:has(+ .expand:checked){--max-lines:10;--line-height:1.1;max-height:calc(var(--max-lines) * 16px * var(--line-height));overflow:hidden;position:relative}.tilesWrap li p::before{content:"";position:absolute;height:calc(16px * var(--line-height));width:100%;bottom:0;pointer-events:none}.tilesWrap li input{background:0 0;padding:10px 10px;border-radius:6px;position:relative;cursor:pointer;appearance:none;margin-bottom:20px}.tilesWrap li input::before{content:"Expand"}.tilesWrap li input:checked::before{content:"Collapse"}.tilesWrap li a{font-size:18px;color:#e01a4f;top:-10px;position:relative;display:block}.tilesWrap li button{background:0 0;padding:10px 10px;border-radius:6px;position:relative;transition:all .3s ease-in-out;transform:translateY(-40px);opacity:0;cursor:pointer;overflow:hidden}.tilesWrap li button:before{content:'';position:absolute;height:100%;width:120%;top:0;opacity:0;left:-140px;border-radius:0 20px 20px 0;z-index:-1;transition:all .3s ease-in-out}.tilesWrap li:hover button{transform:translateY(5px);opacity:1}.tilesWrap li button:hover{color:#262a2b}.tilesWrap li button:hover:before{left:0;opacity:1}.tilesWrap li:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:#f9f8f8;transform:skew(2deg,2deg)}.tilesWrap li:before{background:#e01a4f;background:-webkit-linear-gradient(to right,#e01a4f,#f9c22e);background:linear-gradient(to right,#e01a4f,#f9c22e)}.censored{transition:filter 1s}.censored:hover{filter:blur(4px)}.phosphor{transition:text-shadow 1s}.phosphor:hover{text-shadow:0 0 20px #f9c22e} 2 | -------------------------------------------------------------------------------- /src/opticraft.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap'); 2 | 3 | @media (prefers-color-scheme: light) { 4 | body { 5 | background: #FFFFFF; 6 | color: #141617; 7 | } 8 | 9 | .version { 10 | color: #141617; 11 | } 12 | 13 | .box { 14 | background-color: #FFFFFF; 15 | box-shadow:0px 0px 50px 0px rgba(0,0,0,0.25); 16 | } 17 | 18 | .tilesWrap li { 19 | background: #FAFAFA; 20 | border: 1px solid #F4F4F4; 21 | } 22 | .tilesWrap li p::before { 23 | background: linear-gradient(to bottom, transparent, #FAFAFA); 24 | } 25 | .tilesWrap li input { 26 | border: 2px solid #141617; 27 | } 28 | .tilesWrap li button { 29 | border: 2px solid #141617; 30 | } 31 | .tilesWrap li button:before { 32 | background: #e6e6e6; 33 | } 34 | } 35 | 36 | @media (prefers-color-scheme: dark) { 37 | body { 38 | background: #141617; 39 | color: #F9F8F8; 40 | } 41 | 42 | .version { 43 | color: #F9F8F8; 44 | } 45 | 46 | .box { 47 | background-color: #1A1C1D; 48 | } 49 | 50 | .tilesWrap li { 51 | background: #262a2b; 52 | border: 1px solid #252727; 53 | } 54 | .tilesWrap li p::before { 55 | background: linear-gradient(to bottom, transparent, #262a2b); 56 | } 57 | .tilesWrap li input { 58 | border: 2px solid #F9F8F8; 59 | color: #F9F8F8; 60 | } 61 | .tilesWrap li button { 62 | border: 2px solid #F9F8F8; 63 | color: #F9F8F8; 64 | } 65 | .tilesWrap li button:before { 66 | background: #F9F8F8; 67 | } 68 | } 69 | 70 | 71 | 72 | body { 73 | font-family: 'Nunito'; 74 | } 75 | 76 | 77 | 78 | .header-div { 79 | position: static; 80 | margin: 0% 0% 0% 10%; 81 | width: 80%; 82 | height: 220px; 83 | } 84 | 85 | .logo { 86 | position: relative; 87 | width:60px; 88 | height:112px; 89 | top: 30px; 90 | left: 10px; 91 | } 92 | .title { 93 | position: relative; 94 | padding: 0px 0px 0px 90px; 95 | top: -110px; 96 | } 97 | .title-desc { 98 | position: relative; 99 | padding: 0px 0px 0px 92px; 100 | top: -140px; 101 | } 102 | .desc { 103 | position: relative; 104 | padding: 0px 0px 0px 92px; 105 | top: -150px; 106 | } 107 | .desc-span { 108 | color: #E01A4F; 109 | } 110 | .issues { 111 | color: #E01A4F; 112 | transition: text-shadow 0.5s; 113 | } 114 | .issues:hover { 115 | text-shadow: 0px 0px 10px #E01A4F; 116 | } 117 | .version { 118 | position: relative; 119 | padding: 0px 0px 0px 92px; 120 | top: -160px; 121 | font-size: 19px; 122 | transition: text-shadow 0.5s; 123 | } 124 | .version:hover { 125 | color: #E01A4F; 126 | text-shadow: 0px 0px 10px #E01A4F; 127 | } 128 | 129 | 130 | 131 | .box { 132 | position: sticky; 133 | margin: -1% 0% 0% 10%; 134 | width: 80%; 135 | border-radius: 20px; 136 | } 137 | 138 | .sides { 139 | position: relative; 140 | top: 30px; 141 | left: 40px; 142 | } 143 | 144 | .tilesWrap { 145 | padding: 1%; 146 | margin: 50px auto; 147 | list-style: none; 148 | text-align: center; 149 | display: flex; 150 | align-items: stretch; 151 | justify-content: center; 152 | flex-wrap: wrap; 153 | } 154 | .tilesWrap li { 155 | display: inline-block; 156 | flex: 1; 157 | width: 20%; 158 | min-width: 200px; 159 | max-width: 230px; 160 | padding: 80px 20px 40px; 161 | position: relative; 162 | vertical-align: top; 163 | margin: 15px; 164 | min-height: 25vh; 165 | text-align: left; 166 | border-radius: 25px 0px 25px 0px; 167 | } 168 | .tilesWrap li h3 { 169 | margin-top: -25px; 170 | font-size: 20px; 171 | margin-bottom: 0px; 172 | } 173 | .tilesWrap li h4 { 174 | font-size: 18px; 175 | color: #E01A4F; 176 | top: -10px; 177 | position: relative; 178 | display: block; 179 | } 180 | .tilesWrap li p:has(+ .expand:checked) { 181 | --max-lines: 10; 182 | --line-height: 1.1; 183 | 184 | max-height: calc(var(--max-lines) * 16px * var(--line-height)); 185 | 186 | overflow: hidden; 187 | position: relative; 188 | } 189 | .tilesWrap li p::before { 190 | content: ""; 191 | position: absolute; 192 | height: calc(16px * var(--line-height)); 193 | width: 100%; 194 | bottom: 0; 195 | pointer-events: none; 196 | } 197 | .tilesWrap li input { 198 | background: transparent; 199 | padding: 10px 10px; 200 | border-radius: 6px; 201 | position: relative; 202 | cursor: pointer; 203 | appearance: none; 204 | margin-bottom: 20px; 205 | } 206 | .tilesWrap li input::before { 207 | content: "Expand"; 208 | } 209 | .tilesWrap li input:checked::before { 210 | content: "Collapse"; 211 | } 212 | .tilesWrap li a { 213 | font-size: 18px; 214 | color: #E01A4F; 215 | top: -10px; 216 | position: relative; 217 | display: block; 218 | } 219 | .tilesWrap li button { 220 | background: transparent; 221 | padding: 10px 10px; 222 | border-radius: 6px; 223 | position: relative; 224 | transition: all 0.3s ease-in-out; 225 | transform: translateY(-40px); 226 | opacity: 0; 227 | cursor: pointer; 228 | overflow: hidden; 229 | } 230 | .tilesWrap li button:before { 231 | content: ''; 232 | position: absolute; 233 | height: 100%; 234 | width: 120%; 235 | top: 0; 236 | opacity: 0; 237 | left: -140px; 238 | border-radius: 0 20px 20px 0; 239 | z-index: -1; 240 | transition: all 0.3s ease-in-out; 241 | 242 | } 243 | .tilesWrap li:hover button { 244 | transform: translateY(5px); 245 | opacity: 1; 246 | } 247 | .tilesWrap li button:hover { 248 | color: #262a2b; 249 | } 250 | .tilesWrap li button:hover:before { 251 | left: 0; 252 | opacity: 1; 253 | } 254 | .tilesWrap li:before { 255 | content: ''; 256 | position: absolute; 257 | top: -2px; 258 | left: -2px; 259 | right: -2px; 260 | bottom: -2px; 261 | z-index: -1; 262 | background: #F9F8F8; 263 | transform: skew(2deg, 2deg); 264 | } 265 | .tilesWrap li:before { 266 | background: #E01A4F; 267 | background: -webkit-linear-gradient(to right, #E01A4F, #F9C22E); 268 | background: linear-gradient(to right, #E01A4F, #F9C22E); 269 | } 270 | 271 | .censored { 272 | transition: filter 1s; 273 | } 274 | .censored:hover { 275 | filter: blur(4px); 276 | } 277 | .phosphor { 278 | transition: text-shadow 1s; 279 | } 280 | .phosphor:hover { 281 | text-shadow: 0px 0px 20px #F9C22E; 282 | } 283 | -------------------------------------------------------------------------------- /src/opticraft.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Opticraft 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 |

Opticraft

26 |

Opticraft – A Complete Guide & Modpack for an Optimized 1.12.2 Modded Experience

27 |

If a mod is not here it has a reason, so don't install optimization mods that are not on here. If you think something is missing from Opticraft report it here.

28 | V1.13 29 |
30 | 31 | 32 | 33 |
34 |

Client and Server Mods

35 | 93 |
94 | 95 | 96 | 97 |
98 |

Client Only Mods

99 | 150 |
151 | 152 | 153 | 154 |
155 |

Server Only Mods (If you play singleplayer still install them)

156 | 168 |
169 | 170 | 171 | 172 |
173 |

Bug Fixing Only Mods (For Server mods still install them in singleplayer)

174 | 199 |
200 | 201 | 202 | --------------------------------------------------------------------------------