# l2tool
**Repository Path**: l2fater/l2tool
## Basic Information
- **Project Name**: l2tool
- **Description**: 天堂2UTX贴图导入及导出工具,支持JDK17+ ,作者:mmo:Ak4n1
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-06-17
- **Last Updated**: 2026-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# L2Tool
Lineage 2 纹理查看器 / 替换器。[L2Fater](https://www.l2fater.cn)简译
## 运行
bash
构建项目
./gradlew build
使用 JavaFX 运行(自动解压 javafx-17.0.2.zip)
./run.bat
## 构建
bash
直接使用 Gradle
./gradlew build
使用构建脚本
Windows
build-w.bat
Linux/macOS(需要执行权限)
chmod +x build-l.sh
./build-l.sh
### 构建脚本
- **build-w.bat**(Windows):适用于 Windows 的构建脚本,用于编译项目并显示构建状态。
- **build-l.sh**(Linux/macOS):适用于 Linux/macOS 的构建脚本,用于编译项目。运行前需赋予执行权限(`chmod +x build-l.sh`)。
## 环境要求
需要 **Java 17** 或更高版本。
## ak4n1 的功能与更新
- **现代平台支持**:已更新至 Java 17 兼容,升级 Gradle 7.6 和 JavaFX 17.0.2 支持,并包含自动解压(automaticExtraction)功能。
- **部署脚本**:新增 `run.bat` 以便轻松执行,同时提供 `build-w.bat`(Windows)和 `build-l.sh`(Linux/macOS)以简化构建流程。
- **纹理查看**:增强的 Lineage 2 UTX 文件查看器,支持多种格式(DXT、RGBA8、P8、G16 等)。
- **高级定制 UI**:完全重新设计的深色主题对话框,详细显示技术参数(格式、尺寸、MipMap 数量、导出索引)。
- **增强的导出功能**:
- **单独导出**:将选定纹理即时保存至 `output_selected/` 文件夹。
- **批量导出**:将整个资源包导出至 `output_all/` 文件夹。
- **格式支持**:支持导出为 PNG、JPEG、BMP、WEBP 和 DDS(适用于 DXT 压缩纹理)。
- **导出选项**:支持“保持文件夹结构”以维持资源包层级,支持“清空输出文件夹”以保持工作区整洁。
- **选择持久性**:修复了 UI 错误,确保在交互过程中选定的纹理始终保持可见和激活状态。
- **纹理替换**:轻松替换 UTX 资源包内的单个纹理。