[MD]
# EncryptMyPack


一个用于加密和解密资源包的小工具。加密后的资源包需搭配服务端或服务端插件使用:
- Allay:不需要使用此工具,服务端会自动进行资源包加密
- Nukkit,PMMP,Geyser:需要使用此工具手动加密材质包。服务端支持加密后的材质包,使用方法参见服务端对应文档
- BDS:需要使用此工具手动加密材质包。需要搭配插件[URL='https://github.com/ShrBox/ResourcePackEncryption']ResourcePackEncryption[/URL]使用
[/MD]
[MD] ## 🌟 功能特色 * 简洁易用的图形界面 * 支持资源包加密与解密 * 支持包含子包的资源包 ## 🔨 使用方法 下载最新的 jar 文件。使用前请确保已安装 Java 21 或更高版本。双击 jar 文件即可运行,或在终端中运行以下命令: ```bash java -jar EncryptMyPack-<version>-shaded.jar ``` ### 加密 1. 密钥应为一个 32 位的字符串。你可以点击 `GenKey` 按钮来生成一个随机密钥 2. 请确保你的资源包是 zip 文件格式,并且其中包含 `manifest.json` 文件 加密完成后,输出的 zip 文件中将包含一个 `contents.json` 文件,同时密钥会显示在控制台中。 ### 解密 1. 同样,密钥应为一个 32 位的字符串 2. 若要解密资源包,必须提供其密钥 ## 🎫 许可协议 版权所有 **© 2023-2025 AllayMC**,保留所有权利。遵循 LGPL-3.0 协议。 ## ❤️ 特别鸣谢 感谢 [mcrputil](https://github.com/valaphee/mcrputil) 提供的参考! [/MD]
[MD] ## 🌟 功能特色 * 简洁易用的图形界面 * 支持资源包加密与解密 * 支持包含子包的资源包 ## 🔨 使用方法 下载最新的 jar 文件。使用前请确保已安装 Java 21 或更高版本。双击 jar 文件即可运行,或在终端中运行以下命令: ```bash java -jar EncryptMyPack-<version>-shaded.jar ``` ### 加密 1. 密钥应为一个 32 位的字符串。你可以点击 `GenKey` 按钮来生成一个随机密钥 2. 请确保你的资源包是 zip 文件格式,并且其中包含 `manifest.json` 文件 加密完成后,输出的 zip 文件中将包含一个 `contents.json` 文件,同时密钥会显示在控制台中。 ### 解密 1. 同样,密钥应为一个 32 位的字符串 2. 若要解密资源包,必须提供其密钥 ## 🎫 许可协议 版权所有 **© 2023-2025 AllayMC**,保留所有权利。遵循 LGPL-3.0 协议。 ## ❤️ 特别鸣谢 感谢 [mcrputil](https://github.com/valaphee/mcrputil) 提供的参考! [/MD]