{"id":23488404,"url":"https://github.com/faizul726/matject","last_synced_at":"2025-04-15T02:50:21.889Z","repository":{"id":255386878,"uuid":"849449856","full_name":"faizul726/matject","owner":"faizul726","description":"Matject - Universal batch script made for Windows to dynamically change .material.bin files of Minecraft Bedrock Edition. With automatic backups and many more features!","archived":false,"fork":false,"pushed_at":"2025-03-08T11:47:18.000Z","size":219,"stargazers_count":32,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T14:39:03.791Z","etag":null,"topics":["batch-file","bedrock","matject","matjectnext","matjectool","matjet","minecraft","patched","renderdragon","script","shaders","windows-10","windows-11"],"latest_commit_sha":null,"homepage":"https://faizul726.github.io/matject","language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/faizul726.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-29T16:04:00.000Z","updated_at":"2025-03-08T11:47:22.000Z","dependencies_parsed_at":"2024-12-23T17:37:46.999Z","dependency_job_id":"4aa4321e-91b0-4c6b-ba62-b49c7ea24b8c","html_url":"https://github.com/faizul726/matject","commit_stats":null,"previous_names":["faizul726/materialinjector","faizul726/matject"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faizul726%2Fmatject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faizul726%2Fmatject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faizul726%2Fmatject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faizul726%2Fmatject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/faizul726","download_url":"https://codeload.github.com/faizul726/matject/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997087,"owners_count":21195797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batch-file","bedrock","matject","matjectnext","matjectool","matjet","minecraft","patched","renderdragon","script","shaders","windows-10","windows-11"],"created_at":"2024-12-24T23:10:57.893Z","updated_at":"2025-04-15T02:50:21.881Z","avatar_url":"https://github.com/faizul726.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"### 🟢 [Notice]: BetterRenderDragon is back!\nSo far, Matject only served as a temporary workaround for those who really wanted to use shaders.  \nYou can download it from https://github.com/dreamguxiang/BetterRenderDragon-xmake/releases/latest\n\n\u003cbr\u003e\n\n**• What does it mean for you?**  \nYou can now use BetterRenderDragon instead of Matject. BRD provides an even easier way to use shaders.  \nJust activate shader resource pack and it will work as long as BRD is open.  \n\n**• Will Matject still receive updates?**  \nYes, it will but less often.\n\n**• How to remove Matject/remove shaders?**  \nTo remove shaders follow this:  \n1. Open Matject\n2. Remove Shader/Tools -\u003e Remove Shaders/Restore Default Materials -\u003e Full Restore\n3. Confirm the restore\n4. Accept all admin permission requests\n5. Close Matject when it's done.\n\nMatject doesn't store any files outside its own folder. So if you don't want to use Matject anymore, simply **delete** its folder.  \n(MAKE SURE TO RESTORE ORIGINAL MATERIALS FIRST)  \n\n\u003cbr\u003e\n\nAs always, thank you for using Matject. Have good day!\n\n\u003chr\u003e\n\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/faizul726/faizul726.github.io/refs/heads/main/matject-misc/logo.png\" height=\"54px\"\u003e\u003c/img\u003eMatject v3.5.2\u003c/h1\u003e\n\n*Last updated: Feb 23, 2025*\n\n\u003c/br\u003e\n\n**[💡 How to use?](#-quick-guide)**\n\n[Features](#-features) | [Credits](#-credits) | [Known issues](#%EF%B8%8F-known-issues) | [FAQ](#-faq) | [Changelog](#-changelog)\n\n\u003c/br\u003e\n\n\u003ch3 align=\"center\"\u003e❌ DO NOT MIRROR/REUPLOAD THIS ANYWHERE! ❌\u003c/h3\u003e\u003cbr\u003e\n\n\u003cbr\u003e\n\n\u003e [!WARNING]  \n\u003e Versions including v3.5.0 and older ones have a dangerous bug that deletes all user files.  \n\u003e The bug has been fixed in v3.5.1.  \n\u003e\n\u003e **For your safety, you should always use the latest version** and avoid links from Google/YouTube.  \n\u003e\n\u003e DO NOT use old versions.  \n\u003e [github.com/faizul726/matject](https://github.com/faizul726/matject) is the ONLY official source for Matject.\n\n\u003cbr\u003e\n\n![matject_1](https://raw.githubusercontent.com/faizul726/faizul726.github.io/main/matject/screenshots/matject_1.png)\n\n| \u003cimg src=\"https://raw.githubusercontent.com/faizul726/faizul726.github.io/main/matject/screenshots/matject_2.png\" width=\"100%\"\u003e\u003cbr\u003e\u003cb\u003eSettings\u003c/b\u003e | \u003cimg src=\"https://raw.githubusercontent.com/faizul726/faizul726.github.io/main/matject/screenshots/matject_3.png\" width=\"100%\"\u003e\u003cbr\u003e\u003cb\u003eCustom paths\u003c/b\u003e |\n| :---: | :---: |\n| \u003cimg src=\"https://raw.githubusercontent.com/faizul726/faizul726.github.io/main/matject/screenshots/matject_4.png\" width=\"100%\"\u003e\u003cbr\u003e\u003cb\u003ematjectNEXT\u003c/b\u003e | \u003cimg src=\"https://raw.githubusercontent.com/faizul726/faizul726.github.io/main/matject/screenshots/matject_5.png\" width=\"100%\"\u003e\u003cbr\u003e\u003cb\u003eRestore materials\u003c/b\u003e |\n\n\u003c/br\u003e\n\n![20250115_183159](https://github.com/user-attachments/assets/740da8aa-0177-482a-a065-4f4f48ac857f)\n\n\u003cp align=center\u003e\u003ci\u003eYou can also call it Matjet because it's as fast as a jet.\u003cbr\u003e\u003ccode\u003eI know I'm exaggerating...\u003c/code\u003e\u003c/i\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n**What?**  \nMatject is an **advanced material replacer** that allows users to use Minecraft shaders. It dynamically automates the process of replacing and restoring game files.\n \n**How?**  \nIt uses IObit Unlocker to replace/restore game files since Windows doesn't allow modifying apps.\n\n**Why?**  \n**BetterRenderDragon now supports Minecraft v1.21.60+**\n~~**[BetterRenderDragon](https://github.com/ddf8196/BetterRenderDragon/) still doesn't support version above v1.21.2 (as of Feb 21).**~~  \nWindows players who want to try shaders have to replace game files manually which is a pretty time consuming process.  \nI made this script so that users don't have to go through the hassle of replacing game files by themselves.\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003e[!IMPORTANT]  \n\u003e Make sure the shader you're using supports **Windows** and the **game version**.  \n\u003e Otherwise, you will see invisible blocks or the game will crash.\n\u003e \n\u003e ***You can also enable material-updater in settings to fix invisible blocks.***\n\u003e\n\u003e * **Non RenderDragon shaders (aka HAL) are not supported.**  \n\u003e * You don't need BetterRenderDragon to use Matject.\n\u003e * You don't have to open Matject every time for shaders.\n\u003e * DO NOT USE Matject on debloated/optimized Windows (Atlas/Revi/Tiny/Chris Titus Tool)\n\u003e * Matject ≠ Patched\n\n\u003c/br\u003e\n\n## ✨ What's new in v3.5.2?\n* Added MIT license\n* Improved admin permission detection\n* Other minor improvements\n* [See full changelog...](#-changelog)\n\n\u003c/br\u003e\u003cbr\u003e\n\n\n# 💡 Quick Guide\n\n**See [Guide for Beginners](https://faizul726.github.io/matject/docs/guide-for-beginners) for a better explanation.**\n\n\u003cbr\u003e\n\n1. Install [IObit Unlocker](https://www.iobit.com/en/iobit-unlocker.php). (don't change its install location)  \n\n![screenshot](https://github.com/user-attachments/assets/4422464e-26a3-4068-993e-adc76817ca9c)\n\n\u003cbr\u003e\n\n2. Download code as ZIP.  \nOr use `git clone https://github.com/faizul726/matject.git` if you prefer.\n\n3. Extract the ZIP file.\n4. Open `matject.bat`.\n5. The rest is self explanatory.  \n\n**See 📘 [Detailed Guide](https://faizul726.github.io/matject/docs/guide-for-beginners)**\n\n\u003cbr\u003e\u003cbr\u003e\n\n## 🔄 How to restore to default / uninstall shaders?\n\u003e [!TIP]  \n\u003e Original files are restored automatically when the game is updated.\n\n1. Open Matject.\n2. Go to **[R] Remove Shaders/Tools**.\n3. Go to **[1] Restore default materials**\n4. Select **[1] Dynamic Restore** or **[2] Full Restore** (full restore takes a bit more time).\n\n\u003c/br\u003e\n\n## ⭐ Features\n* **Easy to use:** \u003cu\u003eno Command Prompt/Terminal knowledge\u003c/u\u003e is required.\n* **Fully offline:** Can be used offline. Internet is optionally used to enhance experience.\n* **Fast as jet**: Takes less than \u003cu\u003e60 seconds\u003c/u\u003e to apply a shader. \n* **Automatic backups:** Backups are made automatically when game is updated.\n* **Restore game files:** You can go back to original whenever you want. \n* **Automatic processing:** MCPACK/ZIPs are automatically processed.\n* **Auto shader updater:** Shaders can be updated using [material-updater](https://github.com/mcbegamerxx954/material-updater) (also fixes invisible blocks).\n* **Auto updater:** Can automatically update itself if you want.\n* **Dynamic file replacement:** Keeps track of modified files and restores if needed.\n* **Highly customizable:** Adjustments according to your needs can be made in Matject Settings.\n* **matjectNEXT:** Applies shaders based on the first activated pack in Global Resource Packs.\n\n\u003c/br\u003e\u003cbr\u003e\n\n## 🤝 Credits\n* **[IObit Unlocker](https://www.iobit.com/en/iobit-unlocker.php)** (backbone of Matject)\n* **[@mcbegamerxx954](https://github.com/mcbegamerxx954/)** (for [material-updater](https://github.com/mcbegamerxx954/material-updater) and speed improvements)\n* **[jq](https://jqlang.github.io/jq)** (used to process JSON files for matjectNEXT)\n* **[@jcau8](https://github.com/jcau8)** (critical bug fixes)\n* **[@Veka0](https://github.com/Veka0)** (material compatibility checker)\n\n\n**Honorable Mentions**  \nPeople of [YSS](https://discord.gg/UJdvR6WBAe) and [Newb Community](https://faizul726.github.io/newb-discord) for their humble support.  \n\n[@TrngN0786](https://x.com/TrngN0786) and [@Theffyxz](https://github.com/Theffyxz) for helping me to fix bugs.  \n[@Sharkitty](https://github.com/Sharkitty), [@FlaredRoverCodes](https://github.com/FlaredRoverCodes) and all other people who tested and gave feedback.\n\n\u003c/br\u003e\n\n\u003e [!TIP]  \n\u003e **Need help?**  \n\u003e Join [Newb Discord server](https://faizul726.github.io/newb-discord) and send message in `#newb-support`. I will be happy to assist you.\n\u003e You can also ask for help in [YSS Discord Server -\u003e #windows](https://discord.gg/UJdvR6WBAe) or [Bedrock Graphics -\u003e #matject](https://discord.gg/XrQhnTP89R)\n\n\u003c/br\u003e\n\n## ⚠️ Known issues\n* Doesn't support long folder path and too many shader files.\n* Antivirus may prevent IObit Unlocker from working. (AVG and Norton are known to do this)\n* Some shaders crash. It's not an issue of Matject.\n\n\u003c/br\u003e\n\n## 🤔 FAQ\n**Q. What is matjectNEXT?**  \nA. matjectNEXT is an advanced version of Matject that replaces materials based on the pack the user has set in Global Resource Packs, with help of **[jq](https://jqlang.github.io/jq)**.  \nInspired by [Draco](https://github.com/mcbegamerxx954/draco-injector) which is made by [@mcbegamerxx954](https://github.com/mcbegamerxx954/).\n\n**Q. How is this different from [BetterRenderDragon](https://github.com/ddf8196/BetterRenderDragon/)?**  \nA. BetterRenderDragon uses *memory injection*, all the changes are made in memory and those don't persist. You have to open BRD each time to use shaders.  \n*It's not universal, so BRD devs have to update it for newer Minecraft versions to make it work.*  \nChanges made by Matject will stay until Minecraft is updated or user restores default materials from Matject.  \nIt's mostly universal, so it should work with any Minecraft version.\n\n**Q. Virus?**  \nA. Well, depends on you. (2) `(hint: it's not.)`\n\n**Q. Does it require internet to work?**  \nA. No, internet is optionally used to enhance user experience\n* To check for updates and show the changelog. Updating is optional.\n* To show Matject announcements\n* To get [jq](https://jqlang.github.io/jq) by itself (for matjectNEXT).  \n* To get [material-updater](https://github.com/mcbegamerxx954/material-updater) by itself.  \n\n**Q. I have questions/need help.**  \nA. Join [Newb Discord Server](https://faizul726.github.io/newb-discord) and send message in `#newb-support`. I will try to help.  \n\n\n**Q. What folders does it access?**  \n\u003cdetails closed\u003e\n\u003csummary\u003eA. It accesses the following folders: \u003c/summary\u003e\n\n\u003e ###### READ only:\n\u003e - `%ProgramFiles(x86)%\\IObit\\IObit Unlocker\\IObitUnlocker` (backbone of Matject)\n\u003e - Minecraft app location. *Which is obtained using this PowerShell command:*\n\u003e ```powershell\n\u003e (Get-AppxPackage -Name Microsoft.Minecraft*).InstallLocation\n\u003e ```\n\u003e - `%LOCALAPPDATA%\\Packages\\Microsoft.Minecraft*_8wekyb3d8bbwe\\LocalState\\games\\com.mojang\\minecraftpe\\global_resource_packs.json` (for matjectNEXT)\n\u003e - `%LOCALAPPDATA%\\Packages\\Microsoft.Minecraft*_8wekyb3d8bbwe\\LocalState\\games\\com.mojang\\resource_packs\\*` (for matjectNEXT)\n\u003e - `.settings` `Backups\\*` `Backups (Preview)\\*` `logs` `MATERIALS` `MCPACKS` `modules\\*` `tmp`\n\u003e - `Custom paths: Minecraft app, data, IObit Unlocker`\n\u003e\n\u003e ###### READ and WRITE:\n\u003e - `%ProgramFiles%\\WindowsApps` (to unlock WindowsApps)\n\u003e - `%ProgramFiles%\\WindowsApps\\Microsoft.Minecraft*_*_*__8wekyb3d8bbwe\\data\\renderer\\materials`\n\u003e - `%LOCALAPPDATA%\\Packages\\Microsoft.Minecraft*_8wekyb3d8bbwe\\LocalState\\games\\com.mojang\\minecraftpe\\global_resource_packs.json` (to reset global packs)\n\u003e - `.settings` `Backups\\*` `Backups (Preview)\\*` `logs` `MATERIALS` `modules` `tmp`\n\u003e - `Custom paths: Minecraft app, data`\n\n\u003c/details\u003e\n\u003c/br\u003e\n\n**Q. মুরগি কি ধান খায়?** 🐓  \nA. হ, খায়।\n\n\u003c/br\u003e\u003cbr\u003e\n\n\n## Donate\n**Matject is free,** and it always will be.\n\nIf you genuinely like Matject, you can [donate](https://faizul726.github.io/matject/docs/donate) to support its development.  \nYou can still show your support by giving a star to this project :)\n\n\u003cbr\u003e\u003cbr\u003e\n\n## 🕓 Changelog\n\u003c!--TEMPLATE\n\n\u003cdetails open\u003e\u003csummary\u003e\u003cb\u003ev3.5.patch - month day, 2025\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n  \u003cli\u003eplaceholder\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n--\u003e\n\n\u003cdetails open\u003e\u003csummary\u003e\u003cb\u003ev3.5.2 - Feb 21, 2025\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eFixed WindowsApps unlock failure\u003c/li\u003e\n  \u003cli\u003eFixed Minecraft Preview backup handling\u003c/li\u003e\n  \u003cli\u003eAuto closing for IObit Unlocker no longer shows a separate window\u003c/li\u003e\n  \u003cli\u003eShortcuts can now open Matject in Windows Terminal\u003c/li\u003e\n  \u003cli\u003eAdded notification sound in some confirmation screens\u003c/li\u003e\n  \u003cli\u003eAdded a setting to force using PowerShell for extracting ZIPs\u003c/li\u003e\n  \u003cli\u003eAdded 10 new Matject tips\u003c/li\u003e\n  \u003cli\u003eAdded MIT license\u003c/li\u003e\n  \u003cli\u003eImproved Matject opening behavior\u003c/li\u003e\n  \u003cli\u003eImproved admin permission detection\u003c/li\u003e\n  \u003cli\u003eImproved shortcut creation/deletion\u003c/li\u003e\n  \u003cli\u003eMinor UI improvements\u003c/li\u003e \n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.5.1 - Feb 02, 2025\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eFixed a CRITICAL BUG that deletes all user files.\u003c/li\u003e\n  \u003cli\u003eAdded module verification to ensure reliability.\u003c/li\u003e\n  \u003cli\u003eMatject no longer runs when tried to run without extracting.\u003c/li\u003e\n  \u003cli\u003eMatject now uses more \"specific\" locations.\u003c/li\u003e\n  \u003cli\u003eFixed an issue with Matject updater.\u003c/li\u003e\n  \u003cli\u003eFixed an issue with full restore.\u003c/li\u003e\n  \u003cli\u003eOther minor changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.5.0 - Jan 15, 2025\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded Matject updater.\u003c/li\u003e\n  \u003cli\u003eAdded multiple MCPACK/ZIP support for MCPACKS folder.\u003c/li\u003e\n  \u003cli\u003eAdded Matject tips.\u003c/li\u003e\n  \u003cli\u003eAdded \"Show announcements\" setting.\u003c/li\u003e\n  \u003cli\u003eAdded \"Disable tips\" setting.\u003c/li\u003e\n  \u003cli\u003eAdded \"Run Matject as admin always\" setting.\u003c/li\u003e\n  \u003cli\u003eAdded \"Run IObit Unlocker as admin\" setting to reduce admin permission requests.\u003c/li\u003e\n  \u003cli\u003eAdded manifest checker for matjectNEXT.\u003c/li\u003e\n  \u003cli\u003eAdded more bugs to fix later.\u003c/li\u003e\n  \u003cli\u003eAuto mode now shows last MCPACK and subpack name.\u003c/li\u003e\n  \u003cli\u003eRestore screen now shows restore date.\u003c/li\u003e\n  \u003cli\u003eZIPs now can also be opened as MCPACK.\u003c/li\u003e\n  \u003cli\u003eIObit Unlocker messages are now automatically closed when Matject is run as admin.\u003c/li\u003e\n  \u003cli\u003eGetting Minecraft details is now faster.\u003c/li\u003e\n  \u003cli\u003eFirst run now asks to download material-updater.\u003c/li\u003e\n  \u003cli\u003ecurl should no longer be able to execute using variables.\u003c/li\u003e\n  \u003cli\u003eFixed a math related issue with update checker.\u003c/li\u003e\n  \u003cli\u003eFixed a issue with how MCPACKs are processed \u003ccode\u003eThanks to raden\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003eCursor is now hidden where it's not needed.\u003c/li\u003e\n  \u003cli\u003eSome UI improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.4.0 - Dec 23, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded subpack support for auto method.\u003c/li\u003e\n  \u003cli\u003eAdded zipped materials support for auto method.\u003c/li\u003e\n  \u003cli\u003eAdded new settings: Don't open folder automatically.\u003c/li\u003e\n  \u003cli\u003eAdded loading text (not everywhere)\u003c/li\u003e\n  \u003cli\u003eAdded reset settings option.\u003c/li\u003e\n  \u003cli\u003eAdded Drop to shell (needs debug mode)\u003c/li\u003e\n  \u003cli\u003eCan now make shortcuts.\u003c/li\u003e\n  \u003cli\u003eNew icon if using shortcut.\u003c/li\u003e\n  \u003cli\u003eOptimized folder opening.\u003c/li\u003e\n  \u003cli\u003eOptimized update checker.\u003c/li\u003e\n  \u003cli\u003eShould no longer cause crashes when folder name contains space.\u003c/li\u003e\n  \u003cli\u003eShould no longer fully exit if something goes wrong.\u003c/li\u003e\n  \u003cli\u003ePreview mode now is automatically disabled when not installed.\u003c/li\u003e\n  \u003cli\u003eOther minor changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.3.0 - Dec 10, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded Minecraft Preview support.\u003c/li\u003e\n  \u003cli\u003ematjectNEXT now can be used without DEBUG MODE.\u003c/li\u003e\n  \u003cli\u003eImproved matjectNEXT functionality.\u003c/li\u003e\n  \u003cli\u003eImproved extract speed by using \u003ccode\u003etar\u003c/code\u003e.\u003c/li\u003e\n  \u003cli\u003eImproved settings functionality.\u003c/li\u003e\n  \u003cli\u003eImproved backup ZIP check.\u003c/li\u003e\n  \u003cli\u003eFixed Dynamic Restore comparison.\u003c/li\u003e\n  \u003cli\u003eFixed OLDVERSION variable.\u003c/li\u003e\n  \u003cli\u003eDelete Backups folder if empty.\u003c/li\u003e\n  \u003cli\u003eOther minor changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.2.2 - Dec 06, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded custom Minecraft launcher support (thanks to \u003ca href=https://x.com/TrngN0786\u003e@TrngN0786\u003c/a\u003e)\u003c/li\u003e\n  \u003cli\u003eAdded custom Minecraft data path support\u003c/li\u003e\n  \u003cli\u003eAdded custom IObit Unlocker path support\u003c/li\u003e\n  \u003cli\u003eAdded interruption check\u003c/li\u003e\n  \u003cli\u003eAdded restore confirmation\u003c/li\u003e\n  \u003cli\u003eAdded an easter egg\u003c/li\u003e\n  \u003cli\u003eUpdate checker now shows the changelog\u003c/li\u003e\n  \u003cli\u003eFixed colors in some texts\u003c/li\u003e\n  \u003cli\u003eFixed RESTORELIST variable (thanks to \u003ca href=https://x.com/TrngN0786\u003e@TrngN0786\u003c/a\u003e)\u003c/li\u003e\n  \u003cli\u003eFixed Minecraft app path and Just sync and exit toggle\u003c/li\u003e\n  \u003cli\u003eOther minor bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.2.1 - Dec 04, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eFixed matjectNEXT unable to find pack path (once again thanks to \u003ca href=https://github.com/jcau8\u003e@jcau8\u003c/a\u003e)\u003c/li\u003e\n  \u003cli\u003eAdded compatibility check for materials (thanks to \u003ca href=https://github.com/Veka0\u003e@Veka0\u003c/a\u003e)\u003c/li\u003e\n  \u003cli\u003eRevamped settings page with tabs\u003c/li\u003e\n  \u003cli\u003eSeveral small improvements to functionality\u003c/li\u003e\n  \u003cli\u003eAdded development_resource_packs support (matjectNEXT)\u003c/li\u003e\n  \u003cli\u003eImproved MCPACK detection\u003c/li\u003e\n  \u003cli\u003eAdded the ability to replace backup using ZIP file (Restore \u0026 Others)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.2.0 - Nov 26, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded matjectNEXT.\u003c/li\u003e\n  \u003cli\u003eFixed writing on encrypted drives. (thanks to \u003ca href=https://github.com/jcau8\u003e@jcau8\u003c/a\u003e)\u003c/li\u003e\n  \u003cli\u003eAdded curl check.\u003c/li\u003e\n  \u003cli\u003eRenamed Partial Restore to Dynamic Restore.\u003c/li\u003e\n  \u003cli\u003eImproved Dynamic Restore speed.\u003c/li\u003e\n  \u003cli\u003eFixed some typos.\u003c/li\u003e\n  \u003cli\u003eOther minor bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.1.0 - Nov 18, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eBump version.\u003c/li\u003e\n  \u003cli\u003eFix credit names \u003ca href=https://github.com/faizul726/matject/pull/4\u003ePR #4\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.0.3 - Nov 16, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded update checker (thanks to \u003ca href=https://github.com/jcau8\u003e@jcau8\u003c/a\u003e).\u003c/li\u003e\n  \u003cli\u003eMoved variables to variables.bat.\u003c/li\u003e\n  \u003cli\u003eFixed some typos.\u003c/li\u003e\n  \u003cli\u003eDelete backup date file after full restore.\u003c/li\u003e\n  \u003cli\u003eAdded GitHub link in others.\u003c/li\u003e\n  \u003cli\u003eChanged \u003ccode\u003epushd\u003c/code\u003e to \u003ccode\u003ecd /d\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.0.2 - Nov 15, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eFixed directory changing and unlockWindowsApps (thanks to \u003ca href=https://github.com/Theffyxz\u003e@Theffyxz\u003c/a\u003e).\u003c/li\u003e\n  \u003cli\u003eAdded update checker module as a placeholder.\u003c/li\u003e\n  \u003cli\u003eAdded credits section in README.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev3.0.1 - Nov 13, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eFixed unlockWindowsApps not saving result.\u003c/li\u003e\n  \u003cli\u003eUpdated \"about\" details.\u003c/li\u003e\n  \u003cli\u003eSemantic Versioning (something that I still don't understand properly).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003ev3.0 - Nov 06, 2024\u003c/b\u003e\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003eFixed partial restore.\u003c/li\u003e\n    \u003cli\u003eAdded \u003ca href=https://github.com/mcbegamerxx954/material-updater\u003ematerial-updater\u003c/a\u003e support.\u003c/li\u003e\n    \u003cli\u003eAdded help (but not helpful).\u003c/li\u003e\n    \u003cli\u003eAdded settings.\u003c/li\u003e\n    \u003cli\u003eAdded date for backup.\u003c/li\u003e\n    \u003cli\u003eAdded the ability to open MCPACK automatically after injection.\u003c/li\u003e\n    \u003cli\u003eAdded first run message.\u003c/li\u003e\n    \u003cli\u003eMade backup mandatory.\u003c/li\u003e\n    \u003cli\u003eImproved home screen.\u003c/li\u003e\n    \u003cli\u003eOnly accept \u003ccode\u003e*.material.bin\u003c/code\u003e files.\u003c/li\u003e\n    \u003cli\u003eRemoved \u003ccode\u003eopenMinecraftFolder.bat\u003c/code\u003e and added it as a separate option.\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev2.5 - Oct 20, 2024\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded colored texts.\u003c/li\u003e\n  \u003cli\u003eRemoved settings.bat placeholder as it's not required before v3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev2.0\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eMuch more user-friendly than before.\u003c/li\u003e\n  \u003cli\u003eDynamically finds Minecraft location.\u003c/li\u003e\n  \u003cli\u003eSkips questions if user meets requirements.\u003c/li\u003e\n  \u003cli\u003ePrompts to delete backup if it detects a different Minecraft version.\u003c/li\u003e\n  \u003cli\u003eRestores vanilla shaders \u003cstrong\u003e(BETA)\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003eShows error if user declines UAC and asks again.\u003c/li\u003e\n  \u003cli\u003eAutomatically opens MCPACK/MATERIALS folder for user to put files.\u003c/li\u003e\n  \u003cli\u003eExtracts materials from user-provided MCPACK/ZIP (still can't detect if it's an RD shader).\u003c/li\u003e\n  \u003cli\u003eDynamically restores \u003cstrong\u003eonly\u003c/strong\u003e modified bins from previous inject to ensure consistency among different shaders \u003cstrong\u003e(BETA)\u003c/strong\u003e (works only if user has made a backup before).\u003c/li\u003e\n  \u003cli\u003eAdded \u003ccode\u003esettings.bat\u003c/code\u003e for tweaking options (WIP).\u003c/li\u003e\n  \u003cli\u003eAdded \u003ccode\u003eopenMinecraftFolder.bat\u003c/code\u003e to open the Minecraft folder.\u003c/li\u003e\n  \u003cli\u003eSimplified \u003ccode\u003eWindowsApps\u003c/code\u003e unlock procedure; now it unlocks instantly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ev1.0\u003c/b\u003e\u003c/summary\u003e\n\u003cul\u003e\u003cli\u003eInitial release.\u003c/li\u003e\u003c/ul\u003e\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaizul726%2Fmatject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaizul726%2Fmatject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaizul726%2Fmatject/lists"}