Repository navigation
Core Modules
Magicobs0z edited this page Apr 11, 2026
·
1 revision
核心模块位于 src/ 目录,提供插件的基础功能支持。
| 模块 | 说明 |
|---|---|
| core/ConfigManager | 配置文件管理器 |
| core/LitematicLoader | 原理图文件加载器 |
| core/NBT | NBT 数据格式解析器 |
| core/BlockIdMap | 方块 ID 映射表 |
| render/ProjectionRenderer | 投影渲染器 |
| ui/UIManager | UI 管理器 |
| easyplace/EasyPlaceManager | 轻松放置管理器 |
配置文件位置:plugins/LitematicaBE/config.json
| 配置节 | 说明 |
|---|---|
| render | 渲染配置 |
| particleRespawn | 粒子重生配置 |
| easyPlace | 轻松放置配置 |
| layerSwitch | 逐层切换配置 |
| nearbyPrompt | 附近投影提示配置 |
| logCleaner | 日志清理配置 |
| gui | GUI 界面配置 |
| projection | 投影默认值配置 |
| performance | 性能配置 |
{
"render": {
"opacity": 0.6,
"showBorder": true,
"borderColor": "§a"
}
}.litematic - Java 版 Litematica 导出的格式
{
"Metadata": {
"Name": "My Structure",
"Author": "PlayerName"
},
"Region": {
"LiteTickets": [
{
"Blocks": [
{"pos": [0, 0, 0], "id": 1, "data": 0}
]
}
]
},
"Entities": []
}使用粒子系统显示投影内容:
- 每个方块显示 1 个粒子 )
- 粒子生命周期:45 秒
- 38 秒时自动重生
- 确保投影持续显示
| 界面 | 方法 | 功能 |
|---|---|---|
| 主菜单 | showMainMenu() | 显示主菜单 |
| 加载投影 | showSchematicBrowser() | 加载原理图 |
| 投影管理 | showMyProjections() | 管理投影列表 |
| 模式选择 | showModeSelector() | 选择操作模式 |
| 轻松放置 | toggleEasyPlace() | 切换轻松放置 |
- 自动选中正确方块
- 潜影盒物品提取
- 方块状态匹配
- 错误操作阻止
{
"easyPlace": {
"enabled": true,
"autoSelect": true,
"shulkerBoxSearch": true,
"blockStateMatch": true
}
}