Soldier《使用mklink,让编辑器支持编辑服务端插件》

文摘   2024-09-19 16:18   上海  

使用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开发者”,世界在你手中


戳戳在看/点赞

了解最新更新资讯!



 最新文章