ReMakePlace 插件可在 FFXIV 中自动保存和加载房屋家具布局,并支持导入/导出原 MakePlace 程序、MakePlace 插件以及新版 ReMakePlace 的布局文件。
-
你需要通过支持 Dalamud 的启动器运行游戏。
-
本仓库建议使用 DailyRoutines 维护的 Dalamud:https://github.com/Dalamud-DailyRoutines/Dalamud
-
在游戏内输入
/xlsettings,或按Esc打开 Dalamud 设置。 -
进入 “Experimental/实验性” 页面。
-
在 “Custom Plugin Repositories/自定义插件仓库” 中新增以下地址:
https://raw.githubusercontent.com/QiongHHHZZZ/DalamudPlugins/main/pluginmaster.json -
点击
+添加,并确认该仓库已启用。 -
点击 “Save and Close/保存并关闭”。
-
输入
/xlplugins,或按Esc打开插件安装窗口。 -
搜索 “ReMakePlace Plugin” 并安装。
Note
原上游说明中提到该插件不适用于国服。如需在国服环境使用,请优先确认你使用的 Dalamud 与 API 版本是否匹配,并参考本仓库的构建说明。
输入 /remakeplace、/makeplace 或 /rmp 打开插件窗口。大多数功能需要在家具布局模式中使用:房屋菜单 -> 室内/室外家具 -> 点击“旋转”。
- 确认当前处于家具布局模式。
- 点击
另存为,选择文件名后保存。
- 确认当前处于“旋转”家具模式。
- 确认需要处理的楼层已勾选。
- 确认布局需要的家具已经放置在房屋中:
- 插件不会使用你背包或仓库中的家具。
- 插件不会自动给家具染色,除非你使用染色相关功能。
- 重新加载设计后,列表中匹配成功的家具应显示为白色,未匹配或不匹配的项目会变灰。
- 如果需要插件自动移动家具,请勾选
☑ 应用布局。 - 点击
从文件加载,选择.json布局文件。 - 如果应用布局时崩溃,请参考 为什么应用布局时插件有时会崩溃?
- 保存:保存到当前文件。首次启动时若未选择文件,该按钮不可用。如果想把室内和室外保存到同一个文件,可在室内保存一次,再到室外保存到同一文件。
- 另存为:保存到指定文件。
- 加载:从当前文件加载布局。插件会检查当前已放置家具是否与布局匹配,也会检查染色是否匹配;未匹配项目会显示为灰色。
- 从文件加载:与“加载”相同,但会先选择布局文件。
- 摆放间隔:应用布局时两次家具摆放之间的间隔。过低(如 200ms)可能导致漏摆。
- 标注家具:在屏幕上显示家具名称,并提供按钮将布局位置应用到对应家具。
本项目使用 Dalamud.NET.Sdk,构建时需要本机存在 Dalamud dev 目录。
- 标准 XIVLauncher 默认路径:
%AppData%\XIVLauncher\addon\Hooks\dev\ - XIVLauncherCN 常见路径:
%AppData%\XIVLauncherCN\addon\Hooks\dev\
如果构建时报错:
Dalamud.NET.Sdk: Dalamud installation not found at ...\XIVLauncher\addon\Hooks\dev\
可以通过设置 DALAMUD_HOME 指定实际 Dalamud dev 路径。
PowerShell 示例:
$env:DALAMUD_HOME = "$env:AppData\XIVLauncherCN\addon\Hooks\dev"
dotnet build .\ReMakePlacePlugin.sln -c Releasecmd 示例:
set DALAMUD_HOME=%AppData%\XIVLauncherCN\addon\Hooks\dev
dotnet build ReMakePlacePlugin.sln -c Release请先确认:
- Dalamud 可正常加载。
- 插件 API 等级与当前 Dalamud 环境匹配。
- 构建时使用的
DALAMUD_HOME指向正确的Hooks\dev目录。
如果仍无法解决,可以在 GitHub 提交 issue,或到官方 Discord 频道反馈:https://discord.gg/f2VAqXKWUw
可以。保存、加载、导入和导出布局不依赖游戏语言。
不可以。插件只能在你自己的房屋中、且处于家具布局模式时加载布局。
不会。插件只会操作已经放置在房屋中的家具,不会移动背包或仓库里的物品。由于放置家具会绑定并使其不可交易,建议玩家自行完成家具放置。
任何第三方插件都不符合游戏服务条款,使用时始终存在风险。自动摆放家具可能因为操作间隔过短而被服务器检测到;你可以调高摆放间隔来降低风险。
当插件有更新时,打开 /xlplugins 插件窗口并点击“更新插件”。
家具有最低浮空距离限制,低于该距离会被游戏自动贴回地面。壁挂家具也需要与墙或隔断保持最低距离,否则会被贴回墙面。这是游戏限制,需要手动调整设计。
如果使用 ReMakePlace 应用,可以在设置中启用 Minimum Float Distance,放置家具时会显示最低浮空距离提示。
请确认以下事项:
- 鼠标指针没有悬停在任何家具上,即使该家具被插件 UI 遮住也不行。
- 角色没有挡在家具将要摆放的位置上。
- 单个家具上不要附着超过 10 个物品,例如桌上物、挂在隔断上的壁挂物等。
这些问题与游戏本身的处理方式有关,目前没有通用解决方案。
本插件是 MakePlace 的延续项目,由 Jawslouis 创建,并参考/致谢以下插件:
