Minecraft(我的世界)中文论坛

标题: [1.15-1.17] 大憨批 —— VSCode 数据包函数编辑插件

作者: SPGoding    时间: 2019-11-16 21:20
标题: [1.15-1.17] 大憨批 —— VSCode 数据包函数编辑插件
本帖最后由 SPGoding 于 2020-11-21 06:19 编辑





Data-pack Helper Plus,简称 DHP,中文名大憨批,是一组能够为 Minecraft Java版的数据包文件(包括进度、函数、战利品表、断言、配方、各种标签)提供支持的插件。您可以将其安装在 VSCode 编辑器上。

免责声明

我们尽了最大的努力来保证您的数据包的文件安全。然而,在某些极端情况下,您的文档可能仍会被大憨批破坏。遗憾的是,我们无法为这种情况提供任何帮助。请随时备份您宝贵的数据包作品(如上传到网盘等)。即使您最终选择不使用大憨批,我们也建议您不时进行备份!

安装

点这个图标就可以从网页安装:

或者,您也可以直接打开 VSCode,按 Ctrl + P,复制粘贴 ext install spgoding.datapack-language-server 并回车。

提示:大憨批要求 VSCode 的版本最低为 1.44.0。请确保你安装的 VSCode 在该版本之后发布。

特性

工作区支持

请使用数据包的根文件夹(也就是 data 文件夹与 pack.mcmeta 文件所处的文件夹)作为你的工作区的根文件夹,以获得最佳的体验。

此外,大憨批完全支持多个根文件夹的工作区,只需要确保在使用「文件」→「将文件夹添加到工作区…」功能添加数据包时添加的都是数据包的根文件夹即可。然而,有关 VSCode 的工作区的优质中文资料十分匮乏,不想花时间了解怎么使用多根文件夹的工作区的用户可以忽略掉大憨批的这个特性。工作区中其他的非数据包根文件夹不会受到大憨批影响。

每一个根文件夹中都能访问同一工作区下其他根文件夹中的函数/进度/战利品表等文件内容。工作区中根文件夹的顺序将会影响它们在大憨批当中的优先级。最开始的根文件夹会第一个被加载,最后的根文件夹会在最后加载,也就是说根文件夹出现得越早,它在大憨批中的的优先级越低。这和游戏在加载数据包时决定用哪个数据包中的文件覆盖另一个文件的逻辑是完全一致的。举个例子,如果你的多根文件夹工作区的文件结构是这个样子:

  1. ─── (根文件夹)数据包A
  2.    ├── data
  3.    |   └── spgoding
  4.    |       └── functions
  5.    |           └── foo.mcfunction
  6.    └── pack.mcmeta
  7. ─── (根文件夹)数据包B
  8.    ├── data
  9.    |   └── spgoding
  10.    |       └── functions
  11.    |           └── foo.mcfunction
  12.    └── pack.mcmeta
复制代码

然后你使用 F2 功能在一个函数文件中把函数 spgoding:foo 重命名为了 wtf:foo,只有在数据包 B 中的文件(数据包B/data/spgoding/functions/foo.mcfunction)会被移动到 Datapack B/data/wtf/functions/foo.mcfunction,即使在数据包A中也有一个具有同样命名空间 ID 的函数文件(Datapack A/data/spgoding/functions/foo.mcfunction)。

如果你尝试在 Minecraft 中执行以下命令,你也会发现被执行的函数是数据包B中的。

  1. datapack enable "file/Datapack A" first
  2. datapack enable "file/Datapack B" last
  3. function spgoding:foo
复制代码

通过这样的逻辑,大憨批确保了它处理数据包的行为是和 Minecraft 一致的。

提示:你可以在 VSCode 中拖放根文件夹来排序它们,大憨批会自动更新它们在大憨批中的优先级,十分方便。

多语言支持

大憨批支持多种语言。目前以下语言已经完全支持:

语言VSCode Language ID
德语de
英语en
法语fr
意大利语it
日语ja
简体中文zh-cn

如果您愿意帮助翻译大憨批至其他语言,我们将不胜感激!请查看 CONTRIBUTING.md 了解更多信息。

语义化高亮

Wiki: https://github.com/SPGoding/datapack-language-server/wiki/Semantic-Coloring

所有命令参数都可以被语义化高亮。我们同时建议您安装  Arcensothlanguage-mcfunction extension 插件以获得实时的颜色反馈。



签名信息

您可以在敲打命令的过程中得到该命令的签名提示。这些信息通常会在你按下空格后自动显示。

您也可以使用 Ctrl + Shift + 空格手动触发签名信息。



自动补全

当您敲击了以下任意字符时,大憨批将自动计算补全提示:[' ', ',', '{', '[', '=', ':', '/', '!', "'", '"', '.', '@']。此外您也可以使用 Ctrl + 空格快捷键(或其他自行设定的按键)来手动触发自动补全。

大憨批能够提供简单命令的自动补全:

复杂的 NBT 标签的自动补全(感谢 Yurihaia 维护的 mc-nbtdoc):

以及 NBT 路径的自动补全:

以及 JSON 文本的自动补全:

甚至能把它们套起来

代码片段

大憨批提供了一些有用的代码片段。有关代码片段是什么可以参考 VSCode 的官方文档。大憨批与 VSCode 均提供了让你自定义代码片段的功能,并且由于大憨批基于 VSCode,它们定义代码片段的语法也完全一致。对于 mcfunction 函数文件来说,由大憨批添加的代码片段将只会在光标位于命令开头时出现在补全提示的列表中,而由 VSCode 的 Code/User/snippets/mcfunction.json 文件添加的代码片段则会在任何情况下都能出现在补全提示中。如果你想用 VSCode 来自定义代码片段,看他们的官方文档;如果你想用大憨批来自定义代码片段,则需要看本文的配置部分.



定义注释

Wiki: https://github.com/SPGoding/datapack-language-server/wiki/Define-Comment

你可以使用形如 #define <类型:字符串> <标识符: 字符串> [<描述: 字符串>] 的格式来定义一个字符串。这些被定义的内容将会参与到补全提示的计算、符号的重命名、查找引用或定义等操作当中。Minecraft 本身会把这些定义注释当作普通的注释并直接忽略掉,只有大憨批会读取这些注释。



别名注释

Wiki: https://github.com/SPGoding/datapack-language-server/wiki/Alias-Comment

你可以使用形如 #alias <类型:字符串> <别名: 字符串> <值: 字符串> 的格式来定义一个字符串别名,其将会出现在指定参数的补全列表中。



错误提示与代码操作

代码操作的 Wiki:https://github.com/SPGoding/datapack-language-server/wiki/Code-Actions

大憨批能够提供实时的错误提示。它既能像 Minecraft 一样展现语法错误,也能给予你更加详细的警告信息。

有些错误提示还附带代码操作,能够帮你快速修正问题。



格式化与校验

Wiki:https://github.com/SPGoding/datapack-language-server/wiki/Lint-Rules

您可以通过按下 Shift + Alt + F 或其他自行设定的快捷键来格式化当前文档。

您可以在配置中设置一些格式化与校验的规则,大憨批将给不符合设定的命令进行标注。



折叠区域

您可以使用 #region#endregion 注释来定义折叠区域,使得 mcfunction 文件结构更加清晰。

  1. #region 这是一吨穷举命令,不穷举你会变得更强?
  2. execute if score @s test matches 1 run say 1
  3. execute if score @s test matches 2 run say 2
  4. execute if score @s test matches 3 run say 3
  5. execute if score @s test matches 4 run say 4
  6. execute if score @s test matches 5 run say 5
  7. #endregion
复制代码

除此之外,您还可以使用不同个数的井号来创建不同层级的折叠区域(不过井号后面需要有至少一个空格):

  1. #region 这是一吨穷举命令,不穷举你会变得更强?
  2. # 壹
  3. ## 壹?一
  4. execute if score @s foo matches 1 run say 1
  5. execute if score @s foo matches 2 run say 2
  6. ## 壹?二
  7. execute if score @s bar matches 1 run say 1
  8. execute if score @s bar matches 2 run say 2
  9. # 贰
  10. execute if score @p test matches 1 run say 1
  11. #endregion
复制代码



调用层级

该特性依赖于 proposed 阶段的 API,只能在开发环境下使用。

调用层级可以让你很方便地浏览各个函数。你可以获取到一个函数、函数标签、进度的调用者以及被调用者。该特性的默认快捷键为 Shift + Alt + H



颜色信息

大憨批能够为 dust 粒子以及一些 NBT 标签提供颜色信息,这是真正的憨批行为。你可以把光标悬浮在颜色上几秒钟,这样就能直接更改颜色了。



悬浮信息

不好意思,没做。

解析命名空间 ID

您可以通过按着 Ctrl 左击进度、战利品表、函数、断言以及各种标签的命名空间 ID 来跳转到对应的文件。



跳转到定义

您可以通过按着 Ctrl 左击记分项名、实体名、标签名、队伍名、bossbar ID、数据储存 ID 来跳转到对应的定义行数。



查找引用

您可以通过 Shift + F12 快捷键或其他自行设定的按键来查找所有该进度、战利品表、函数、断言、数据包标签、实体、标签、计分项、队伍、bossbar 或数据储存在当前工作区中的所有引用。



重命名

您可以通过 F2 或其他自行设定的按键来重命名进度、战利品表、函数、断言、数据包标签、实体、标签、队伍、bossbar 或数据储存。

在整个工作区中相应的引用都会被重命名。

警告:重命名可能导致您的函数内容损坏,请及时备份。使用风险请自行承担。



此外,如果您重命名了一个有着文件定义的命名空间 ID(例如进度、战利品表、函数、断言以及各种标签的命名空间 ID),在工作区当中的对应文件也将会被移动或重命名。



然而,直接手动重命名工作区中的一个文件并不会更新它的命名空间 ID,并且可能会导致缓存错误。

配置

使用 Ctrl + ,(或其他绑定的快捷键)来打开 VSCode 的设置页,并搜索 datapack 来查看所有由大憨批提供的配置选项。通过修改这些选项,你可以自行添加代码片段、设置格式化与校验偏好,以及修改运行环境的相关信息。这些选项既可以是为当前用户设置的,也可以是为当前工作区设置的。有关修改配置选项的具体内容请查看 VSCode 的官方文档

贡献者

感谢所有大憨批的贡献者!

2.0.1 版本的贡献者



点此查看详细列表。

往期版本贡献者


贡献

如果您有意进行贡献,可以提交漏洞或建议给我打钱等。

查看 CONTRIBUTING.md 以获取更多信息。

常见问题

为什么补全提示卡死了?

这是网络原因。请按 Ctrl + , 打开设置界面,搜索 datapack.env.dataSource,将其从 GitHub 切换至 码云

有漏洞/少功能!

请把您的意见、建议、遇到的问题等发布在 GitHub issues,或直接回复在论坛发布帖之下。发布在 GitHub 有利于本人对其进行追踪,发布在论坛有利于我个人给予您相应积分奖励。请不要在两处都进行反馈。

大憨批真好用!

谢谢。您有很多种对大憨批表示支持的方式。


[afd]SPGoding[/afd]

[groupid=546]Command Block Logic[/groupid]
作者: 海螺螺    时间: 2019-11-16 21:44


spg的单个项目代码量远超海螺所有项目综合,综上所述spg远强于海螺
tql sdl awsl




作者: 雷鸣·翾鹗    时间: 2019-11-16 21:51
我曾经是一个弱小的cber,命令十分钟,debug一小时那种,自从用了大憨批,大憨批能帮我找到命令中的语法错误,我再也不用因为自己的憨批行为而迷茫彷徨了,大憨批就像指引前路的光明一样,再次激起了我写命令的激情和自信。感谢大憨批,感谢spg,感谢各位小可爱们!
作者: :spgbigfan:    时间: 2019-11-16 22:06
你有没有,就是那种,462*78的图片啊
作者: 猪仔绝    时间: 2019-11-16 22:14
占楼啦啦啦啦啦
作者: 米安博奥    时间: 2019-11-16 22:57
中文名太草
作者: 小孩孩    时间: 2019-11-17 08:23
之前看过,一下子就喜欢了
感觉很棒
作者: 夏了个沫    时间: 2019-11-18 01:43
大憨批哈哈哈哈哈哈哈
作者: 魂蛋呃    时间: 2019-11-18 02:23
还是没有理解是干什么用的
作者: Jokey_钥匙    时间: 2019-11-18 06:28
tellraw @a [""," ",""]报错
作者: 婲样的女孩    时间: 2019-11-18 08:08
看不懂,不过牛批喊666就对了
作者: SHEEP_REALMS    时间: 2019-11-18 12:34
本帖最后由 SHEEP_REALMS 于 2019-11-18 12:40 编辑

第一次使用VSCode,我感觉我的打开方式可能有点问题

好的我发现我还没有安装语法高亮
作者: langyo    时间: 2019-11-18 17:50
我是大憨批,我没能在你之前写出来 JavaScript 转 MCFunction 的东西来

不过最近已经开始腾出手了,正在研究 Babel 插件,配合之前已经积淀好的资源应该能在 2021 年之前做出来 XD
作者: 764333280    时间: 2019-11-19 11:53
我还是比较习惯原版的命令方块,毕竟用了3年了
作者: 15251827082    时间: 2019-11-19 16:41
可以的谢谢
作者: 1057499452    时间: 2019-11-19 18:34
感谢楼主分享
作者: sj_js    时间: 2019-11-19 18:40
这个名字有点意思
作者: 32651561    时间: 2019-11-19 21:11
20了。。。。
作者: a305093371    时间: 2019-11-20 04:05
感谢大神分享
作者: Lne    时间: 2019-11-20 13:20
看来我还是得学习一个....
作者: Leon_Xu    时间: 2019-11-22 16:55
不得不说这中文名真的是大草原。[:hide:]
看演示,终于不用被嵌套和补全折磨了。
作者: lkm12344321    时间: 2019-11-22 20:01
谢谢大佬的大憨批!!!
作者: 凌空的猫    时间: 2019-11-23 08:09
ww都帮助到这种份上了何不做个生成器呢[嘴里说说要做个生成器却懒癌的萌新CBer]
作者: Ahumburger    时间: 2019-11-23 08:57
还好我会点基础
作者: wjc12345616    时间: 2019-11-23 09:36
只说666666666666666666666666
作者: nksnc    时间: 2019-11-23 13:03
请问这是什么?数据包?是mod相关吗?还是什么?
作者: qttp    时间: 2019-11-23 20:12
司法官打官司公司
作者: 极地雪    时间: 2019-11-24 00:00
大憨批,这名字取得真妙
作者: (=°ω°)丿    时间: 2019-11-24 09:49
本帖最后由 隐退 于 2019-11-24 12:20 编辑




作者: Allure倾城    时间: 2019-11-24 13:55
大憨批,属实整笑了
作者: 燕子6    时间: 2019-11-24 16:42
我的win8咋用不了嘞
作者: 在与有    时间: 2019-11-26 21:39
真的很好用!最近正好在找一个专门写数据包的工具!憨批NB!
作者: 15944602709    时间: 2019-11-28 09:04
实用至上,谢谢楼主。
作者: 削皮弹    时间: 2019-11-28 19:22
您的命名方式是从哪里学的?真笑飞我了
作者: MC深坑不回头    时间: 2019-11-29 00:07
竟然有自动转译、跳转文件还有颜色选取!!简直救星,支持支持
作者: 137986520    时间: 2019-11-29 21:38
23333333333333333333333333
作者: 3054003758    时间: 2019-11-30 18:53
6666666666666
作者: kurt羊咩菌    时间: 2019-11-30 22:39
有钱就自己买点好吃的ww太可爱了吧ww
作者: 1430704465    时间: 2019-12-2 16:14
大憨批HHHHH真的NB
作者: 15056409012    时间: 2019-12-2 23:22
大憨批?厉害了啊
作者: 1095030839    时间: 2019-12-3 08:05
66666666666
作者: minecraft小器    时间: 2019-12-3 13:13
xp系统能不能使用??
作者: 芋头蒸番茄    时间: 2019-12-3 21:14
很好不错
作者: ybw416    时间: 2019-12-3 23:19
太强了太强了666666
作者: 123角色    时间: 2019-12-7 21:25
我还是比较习惯原版的命令方块,毕竟用了3年了
作者: 1416868137    时间: 2019-12-8 22:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: Missing-Love    时间: 2019-12-14 10:57
这个和Datapack Helper Plus (JSON)
是啥关系啊?
作者: SPGoding    时间: 2019-12-15 11:53
64k 发表于 2019-12-14 10:57
这个和Datapack Helper Plus (JSON)
是啥关系啊?

Datapack Helper Plus (JSON) 提供进度、配方、战利品表、各类标签的补全与验证

这个提供函数文件的各种功能
作者: MineCommander    时间: 2019-12-29 16:25
报错!
添加计分板时,minecraft.used复合准则不支持1.15新增的物品,否则会显示为错误。
例如
  1. scoreboard objectives add a minecraft.used:minecraft.honey_bottle
复制代码

会显示为错误。
作者: 小冰最帅    时间: 2020-1-1 16:21
作者加油,支持作者
作者: (=°ω°)丿    时间: 2020-1-25 21:08
本帖最后由 隐退 于 2020-1-26 15:20 编辑


  1. playsound minecraft:block.wood.place block @a ~ ~ ~
  2. data modify block ~ 255 ~ Items.[0].tag.CarriedBlock set from block ~ ~ ~
复制代码



  1. summon minecraft:armor_stand ~ ~ ~ {Team:"red"}
复制代码

作者: Chelover_C60    时间: 2020-2-1 00:16
particle报错

particle flame ~ ~ ~

作者: V_anghan    时间: 2020-2-3 16:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: brooke_zb    时间: 2020-2-12 10:18
本帖最后由 brooke_zb 于 2020-2-12 11:42 编辑

SPG出来修BUG

将盔甲架的特殊nbt写在summon指令里不报错,写在give里就报错
  1. give @s minecraft:armor_stand{EntityTag:{ShowArms:1b,NoBasePlate:1b}} 1
复制代码



作者: brooke_zb    时间: 2020-2-25 23:26
本帖最后由 brooke_zb 于 2020-2-25 23:28 编辑

显示错误+1
particle指令内dust粒子颜色显示为RGBA格式,实际上最后一个参数是调节dust粒子大小的,应该只读取前三个参数并显示RGB颜色才对





作者: SPGoding    时间: 2020-2-25 23:50
本帖最后由 SPGoding 于 2020-2-25 23:54 编辑
brooke_zb 发表于 2020-2-25 23:26
显示错误+1
particle指令内dust粒子颜色显示为RGBA格式,实际上最后一个参数是调节dust粒子大小的,应该只 ...

这个确实是刻意为之的,把大小当作透明度对待。不然没有办法通过出来的悬浮框调整粒子大小了。
我又想了一下,为什么要用调色板改大小呢…大概下个版本就修了
作者: mmmdddjjjxioa    时间: 2020-2-26 14:31
MCBBS有你更精彩qwq感谢大佬的分享
作者: martin_zzy    时间: 2020-2-26 21:39
1.13.5的大憨批为什么自动完成会莫名卡顿 然后整个查错也莫名卡顿 延时大概有一两秒啊 退回1.13.4又正常了啊
作者: SPGoding    时间: 2020-2-26 22:22
martin_zzy 发表于 2020-2-26 21:39
1.13.5的大憨批为什么自动完成会莫名卡顿 然后整个查错也莫名卡顿 延时大概有一两秒啊 退回1.13.4又正常了 ...

1.13.5 开始所有游戏原版数据(方块 ID、附魔 ID、物品 ID 等)是从网络下载的,以确保可以在新版本发布后及时自动更新。
在下载好之前可能会有些卡,每个版本只需要下载一次,下载完应该就一切正常了。不过如果网络不好的话会一直尝试下载,然后就一直卡,我会在下个版本修掉这个问题的,比如重试下载 3 次只有就不再试了之类的。感谢反馈
作者: martin_zzy    时间: 2020-2-28 20:34
SPGoding 发表于 2020-2-26 22:22
1.13.5 开始所有游戏原版数据(方块 ID、附魔 ID、物品 ID 等)是从网络下载的,以确保可以在新版本发布 ...

了解了 感谢大佬 为我们mcfer放了条生路(滑稽)
作者: brooke_zb    时间: 2020-2-29 21:01


我又来反馈BUG力!,加了双引号的NBT不能正确高亮

作者: SPGoding    时间: 2020-2-29 23:56
本帖最后由 SPGoding 于 2020-2-29 23:57 编辑
brooke_zb 发表于 2020-2-29 21:01
我又来反馈BUG力!,加了双引号的NBT不能正确高亮

1. 语义化高亮不可能出现此类问题
2. 语义化高亮我已经做好了,但 VSCode 没做好
3. 现在的高亮不是我做的

推卸责任三连
作者: 克鲁鲁殿下    时间: 2020-3-1 09:38
不知道有啥用。。。。。
作者: 金色的柠檬    时间: 2020-3-2 18:07
我被你(de bu yao lian)深深的打动了
作者: 1596976022    时间: 2020-3-2 18:21
臭憨憨 好无聊哦 没人带我玩
作者: a979899809    时间: 2020-3-3 12:48
那也祝你 好人一生平安
作者: 1249767904    时间: 2020-3-3 13:15
虽然不知道这是啥,但是看起来挺强势的awa
作者: brooke_zb    时间: 2020-3-8 20:04
本帖最后由 brooke_zb 于 2020-3-8 20:25 编辑

我叒来反馈BUG了,控制  流浪商人生成  和  灾厄巡逻队生成  的两个游戏规则不在补全数据库里,

然后gamerule的补全里还有个immediateRespawn并不属于Java版的游戏规则(

作者: hjpo    时间: 2020-3-17 19:19
问一下怎么下载,按了下载之后就是无限套娃
作者: SPGoding    时间: 2020-3-18 00:04
hjpo 发表于 2020-3-17 19:19
问一下怎么下载,按了下载之后就是无限套娃
安装

点这个图标就可以从网页安装:
或者,您也可以直接打开 VSCode,按 Ctrl + P,复制粘贴 ext install spgoding.datapack-language-server 并回车。

这俩方法都能用来着,如果前面那个没用的话试试后面那个
作者: (=°ω°)丿    时间: 2020-3-20 10:14
  1. data remove storage foo:example
复制代码
未知的命令,但大憨批里不报错。
作者: (=°ω°)丿    时间: 2020-3-28 12:43
本帖最后由 (=°ω°)丿 于 2020-4-9 21:16 编辑

打开原版方块 carrots 的 loot table,"extra" 会报错,提示:Property extra is not allowed.
节选:
  1. {
  2.   "functions": [
  3.     {
  4.       "function": "minecraft:apply_bonus",
  5.       "enchantment": "minecraft:fortune",
  6.       "formula": "minecraft:binomial_with_bonus_count",
  7.       "parameters": {
  8.         "extra": 3,
  9.         "probability": 0.5714286
  10.       }
  11.     }
  12.   ]
  13. }
复制代码


现在附魔等级支持整型,但大憨批里仍会提示错误,例子:
  1. summon zombie ~ ~ ~ {HandItems:[{id:"stone",tag:{Enchantments:[{id:"sharpness",lvl:233}]},Count:1b}]}
复制代码

作者: 陌裂大大    时间: 2020-3-29 16:34
哇感谢楼主,1.15.2还没试 看到了赶快拿去了 用完回来感谢楼主!
作者: Chelover_C60    时间: 2020-3-30 14:29
本帖最后由 Chelove_C60 于 2020-3-30 14:31 编辑

hoverEvent的show_text不支持Compound
是警告不是报错,但是可不可以解决一下



作者: Seidko    时间: 2020-4-14 17:33
本帖最后由 missinggo 于 2020-4-14 18:56 编辑


今天的大憨批有点……憨批……

遇到了好多bug……

latest.log (11.31 KB, 下载次数: 3)

首先是崩溃,这是崩溃日志……



奇葩的报错……(虽然我自己都拼错了)


1.16后UUID变成了整型数组,但是大憨批报错……
村民的交易明明是没有slot标签的,可是出现了slot……




作者: (=°ω°)丿    时间: 2020-4-17 18:56
  1. {
  2.   "condition": "minecraft:location_check",
  3.   "predicate": {
  4.     "light": {
  5.       "min": 9
  6.     }
  7.   }
  8. }
复制代码
"min" 报错。
作者: SPGoding    时间: 2020-4-20 13:41
(=°ω°)丿 发表于 2020-4-17 18:56
"min" 报错。
  1. {
  2.   "condition": "minecraft:location_check",
  3.   "predicate": {
  4.     "light": {
  5.       "light": {
  6.         "min": 9
  7.       }
  8.     }
  9.   }
  10. }
复制代码

你们年轻人还是要学习一个。
作者: Cjsah_    时间: 2020-4-28 11:10
本帖最后由 Cjsah_ 于 2020-4-28 15:15 编辑

第一个:方块和物品的标签补全好像是没有?
第二个:物品的slot标签数值后面没有b被通过 ,然而测试之后,虽然游戏没有报错,但确实执行失败(找bug找了半天才找到这个b)

作者: brooke_zb    时间: 2020-4-28 14:19

皮革装备的color标签会出现警告(2.0.0新bug?

作者: SPGoding    时间: 2020-4-29 00:20
Cjsah_ 发表于 2020-4-28 11:10
第一个:方块和物品的标签补全好像是没有?
第二个:物品的slot标签数值后面没有b被通过,然而测试之后,虽 ...

第二个:



你是不是用的是 block?由于目前还不具备上下文推测功能,所以对方块的验证有些问题,等以后增加了就能解决了
作者: IamtheDoctor    时间: 2020-4-29 20:04
哈哈哈,DHP大憨批可还行,懵懂的我来试试这个软件awa
作者: 可乐菌KeLe    时间: 2020-4-29 22:35
一定要VSCode吗?VS有吗
作者: SPGoding    时间: 2020-4-29 23:42
可乐菌KeLe 发表于 2020-4-29 22:35
一定要VSCode吗?VS有吗

目前只能是 VS Code。不过对其他编辑器的支持也在筹划当中,也许几年(?)后就能在别的主流编辑器(包括 VS)上用了(跑
作者: 苦力怕553    时间: 2020-4-30 09:11
哇,这个真的有用啊,i了i了
作者: WR_WL    时间: 2020-4-30 09:13
666666666666666666666666666666
作者: 血盟团长    时间: 2020-4-30 10:21
以后我可以把精(略)通(懂)Datapack写在我的简历里面了
作者: 1696445087    时间: 2020-4-30 18:53
66666666666666
作者: jrx233    时间: 2020-5-1 12:05
优秀的插件,腻害
作者: AilloTiky    时间: 2020-5-1 13:31
mcbbs有你更精彩
作者: 啊这啊    时间: 2020-5-3 10:43
666哈哈哈哈哈哈哈
作者: NoName德里奇    时间: 2020-5-3 11:21
看了半天我只看到了我最爱的语法高亮,
原来我才是真正的大憨批(悲)
作者: 1649367534    时间: 2020-5-3 13:31
这个要用什么启动器
作者: 394151612    时间: 2020-5-3 14:04
太屌了 支持
作者: 异形者    时间: 2020-5-3 17:37
脑:我会了,手:不你不会
作者: lzm765    时间: 2020-5-3 18:19
然后突然发现自己没有VS
作者: (=°ω°)丿    时间: 2020-5-4 14:19
本帖最后由 (=°ω°)丿 于 2020-5-4 16:43 编辑

你家大憨批每次初始化都好慢啊(嫌弃
是不是因为每次都要联网(
我想把联网关了(
还有一件事,大憨批貌似对旧版本不是很友好,比如 zombie_pigman UUIDLeast 什么的(
(希望可以切换版本)
还有一件事,附魔的等级既可以是 int,也可以是 short(
作者: 虎牙丶安逸    时间: 2020-5-4 16:07
感觉特别好@@@@
作者: HtYang    时间: 2020-5-4 16:43
能支持Live  Share协同编辑时的命令补全吗


作者: xmhzzz    时间: 2020-5-5 09:21
终于也有一个了……
作者: SPGoding    时间: 2020-5-5 11:04
本帖最后由 SPGoding 于 2020-5-5 12:01 编辑
(=°ω°)丿 发表于 2020-5-4 14:19
你家大憨批每次初始化都好慢啊(嫌弃
是不是因为每次都要联网(
我想把联网关了(
还有一件事,大憨批貌 ...

挑刺前先好好看看设置,说了三段没一段有用的,我也是服气(跑

1. datapack.env.dataSource 改为「码云」。
2. datapack.env.cmdVersion 与 datapack.env.dataVersion 改成你想要的。
3. datapack.lint.nbtTypeCheck 改为 loosely。