本帖最后由 Lavenir 于 2020-5-8 15:26 编辑
为什么1.12.2 我用的整合包开的原版生存,在function里放了一个.mcfunction ,但是游戏内输入/function 显示未知函数
为什么1.12.2 我用的整合包开的原版生存,在function里放了一个.mcfunction ,但是游戏内输入/function 显示未知函数
是否写了命名空间?
在functions文件夹里还需要一个命名空间文件夹,文件夹名用字母+数字+下划线。
函数用“命名空间:函数名(去掉后缀)”的形式表示,如果命名空间为minecraft,则可省略
在functions文件夹里还需要一个命名空间文件夹,文件夹名用字母+数字+下划线。
函数用“命名空间:函数名(去掉后缀)”的形式表示,如果命名空间为minecraft,则可省略
正确的位置应该是 minecraft\saves\创建的地图的名字\data\functions\另一个文件夹下
https://www.mcbbs.net/thread-725039-1-1.html
https://www.mcbbs.net/thread-725039-1-1.html
Chelover_C60 发表于 2020-5-8 15:16
是否写了命名空间?
在functions文件夹里还需要一个命名空间文件夹,文件夹名用字母+数字+下划线。
函数用 ...
我写了命名空间,只用了一个a
Lavenir 发表于 2020-5-8 15:21
我写了命名空间,只用了一个a
file="http://图片1.png"
你这个图片发的方式不对啊
如果命名空间是a,那命令应该是/function a:函数名
或者你先打一个“a:”然后按tab,看看能不能补全出来?
或者输入一下/reload?
もぺもぺ 发表于 2020-5-8 15:17
正确的位置应该是 minecraft\saves\创建的地图的名字\data\functions\另一个文件夹下
https://www.mcbbs.ne ...
我写在这个路径了
Chelover_C60 发表于 2020-5-8 15:24
你这个图片发的方式不对啊
如果命名空间是a,那命令应该是/function a:函数名
或者你先打一个“a:”然后 ...
图片我重新发了,我按你说的试试
Chelover_C60 发表于 2020-5-8 15:24
你这个图片发的方式不对啊
如果命名空间是a,那命令应该是/function a:函数名
或者你先打一个“a:”然后 ...
补全不了
补全不了,那就是函数没正常加载
几种可能的原因:
2是函数内容问题,注意一个函数内只要有一个命令有语法错误,整个函数都加载不出来。另外函数前不要加“/”符号。方便的话可以逐条尝试执行,看看能不能执行成功。或者可以看输出日志,在启动器里应该能找到类似于“启动时打开日志”之类的话,也能看出来问题(如果有)
3是加载问题。记得每次添加函数或修改函数后退出重进存档或输入/reload
Chelover_C60 发表于 2020-5-8 15:36
补全不了,那就是函数没正常加载
几种可能的原因:
1是函数路径问题,再次确认路径为.../saves//data/f ...
谢谢,我去检查一下函数文件
本帖最后由 天佑酱 于 2020-5-8 19:54 编辑
有以下几种可能:
#1.function文件没有放对位置,正确的function文件应放在data/functions/任意文件夹/下面,我看到你的截图直接放在functions里面了,这是不对的#2.没有使用UTF-8无BOM编码,编码不对也不会执行
#3.function里面出现了斜杠"/"function里面不能有斜杠。
如果还不行可以把function发我,我帮你检查
有以下几种可能:
#1.function文件没有放对位置,正确的function文件应放在data/functions/任意文件夹/下面,我看到你的截图直接放在functions里面了,这是不对的#2.没有使用UTF-8无BOM编码,编码不对也不会执行
#3.function里面出现了斜杠"/"function里面不能有斜杠。
如果还不行可以把function发我,我帮你检查
Chelover_C60 发表于 2020-5-8 15:36
补全不了,那就是函数没正常加载
几种可能的原因:
1是函数路径问题,再次确认路径为.../saves//data/f ...
还是未知。
这次我看了启动日志,加载了1个custom command function
然后输入/function a + tab可以补全
然后回车还是显示未知函数