使用mklink,让编辑器支持
编辑服务端插件
在服务器开发的过程中,经常遇到需要对服务器插件中的资源包或行为包进行编辑的情况。
如果新建一个模组,在编辑后频繁地复制粘贴,会很耗时耗力。
本文将会介绍一种使用Windows系统自带的功能(mklink),实现直接以编辑模组的方式来编辑服务端插
件。
什么是mklink
mklink是Windows系统下的一个命令行指令。
在服务器组件开发场景中,利用它,可以将文件/文件夹链接到某个指定目录下。并且文件内容并不会被
复制,实际上只是多了一个类似快捷方式指向原文件。
mklink的效果
链接前的资源包文件:
将其中的部分文件夹,链接到一个新建的模组中的对应文件夹中
可以通过图标看到,这个模组的文件夹中,
models,textures,ui都是被链接的文件,那么这时打开编辑器即可正常当做模组进行编辑。
创建链接
在开始链接之前,首先需要准备你需要链接的两个文件夹路径,在这里我以ui文件夹做一个例子。(不能将整个beh或res包都做链接,否则编辑器无法识别)
·空的模组文件夹:
D:\Source\Python\PixelmonMod\resource_ pack_DuHrYwvW(确保当前目录中没有ui文件夹) |
·服务器插件的ui文件夹:
D:\Source\jlwg\jlwgCore\resource_packs\ commonRes\ui |
接下来右键Windows开始菜单,找到终端管理员,点击打开。如果不是Win11系统可以自行网上查找使用管理员权限打开终端
打开之后,默认会看见PowerShell类似的字样,这时我们需要在里面输入cmd,让终端打开cmd程序。
接下来我们输入指令
mklink/D模组文件夹的路径\ui服务端插件ui文件夹的路径 |
在现在的场景中,就是
mklink/DD:\Source\Python\PixelmonMo d\resource_pack_DuHrYwvW\uiD:\Sour ce\jlwg\jlwgCore\resource_packs\comm onRes\ui |
意思就是,在第一个路径上创建符号链接,链接指向第二个路径。
回车之后,就可以看到模组文件夹中成功多了一个ui符号链接。
对于其他需要编辑的文件夹,进行同样的操作即可。
这样就可以直接使用编辑器打开这个模组,进行编辑。但是实际编辑的内容是来自于插件。
疑问反馈
欢迎广大开发者扫码加入QQ频道【我的世界开发者】,若对开发者工具有任何疑问或反馈,可以联系我们!
使用手机QQ扫描二维码加入频道
按照验证要求输入开发者昵称+邮箱
将“我的世界Minecraft开发者”设为星标
↓第一时间掌握开发圈新鲜事↓
关注“我的世界Minecraft开发者”,世界在你手中
戳戳在看/点赞
了解最新更新资讯!