开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[游戏相关] 行为包脚本在游戏中无反应

 发表于 2024-9-8 23:50:53 来自手机|显示全部楼层|阅读模式 IP:河北省
12铁粒
本帖最后由 liyuzuo 于 2024-9-9 00:04 编辑

如题
一点反应都没有

我的游戏版本为1.21.21
ScriptApi版本为1.6.0
存档假日创造者和测试版API都已开启

行为包部分代码


manifest.json


scripts/events.js

最佳答案

查看完整内容

一、MC 设置界面→创造者(创建者还是什么的)(图标命令方块)→(画到底部)有个日志什么的,打开,然后会记录日志,届时你可以回到这个界面翻阅历史日志记录,查看报错; 二、据我所知,测试版API只有在用到的包的版本号包含“beta”才需要使用,其它情况下可以不开。 三、据我所知,server-ui 目前还没有 1.6.0 那么高的版本,1.4.0 都还在 beta 阶段。 四、JS代码部分,“events”部分,代码自动补全没有给出这个选项 五、 ...

评分

参与人数 1铁粒 +12收起理由
 Saka*** + 12——

查看全部评分

苦力怕论坛,感谢有您~
 发表于 2024-9-8 23:50:54|显示全部楼层 IP:广东省
、MC 设置界面→创造者(创建者还是什么的)(图标命令方块)→(画到底部)有个日志什么的,打开,然后会记录日志,届时你可以回到这个界面翻阅历史日志记录,查看报错;
、据我所知,测试版API只有在用到的包的版本号包含“beta”才需要使用,其它情况下可以不开。
、据我所知,server-ui 目前还没有 1.6.0 那么高的版本,1.4.0 都还在 beta 阶段。
、JS代码部分,“events”部分,代码自动补全没有给出这个选项
、我的自动补全(见Cy「+」)给出了很多不一样的代码,而且你的代码自动补全没有给出……可能你的代码有一些错误用法,当然也有可能是版本差异。
六、manifest.json 写的留空应该只是发帖的时候才写的吧……如果实战这样写的话 mc 是不会答应的。

Cy:
o https://learn.microsoft.com/en-us/minecraft/creator/scriptapi/minecraft/server-ui/minecraft-server-ui?view=minecraft-bedrock-stable
+ https://learn.microsoft.com/zh-c ... criptdevelopertools

评分

参与人数 1铁粒 +8收起理由
 liy*** + 8非常感谢帮助

查看全部评分

2#2024-9-8 23:50:54收起回复
Sakarwei2024-9-9 00:28IP:广东省
回复
细体序号和灰体是不那么重要的,序号加粗部分是我认为的重点。
苦力怕论坛,感谢有您~
回复

使用道具举报

 楼主|  发表于 2024-9-9 03:33:58 来自手机|显示全部楼层 IP:河北省
Sakarwei 发表于 2024-9-9 00:27
一、MC 设置界面→创造者(创建者还是什么的)(图标命令方块)→(画到底部)有个日志什么的,打开,然后 ...

空行是论坛加的,
关于版本号的问题已经修改

以下是日志
3#2024-9-9 03:33:58收起回复
Sakarwei2024-9-9 03:51IP:广东省
回复
我说的不是空行,而是JSON各个引号里面的“留空”二字;根据日志内容看,你选择了无效的版本。建议 server→1.13.0;server-ui→1.2.0。
Sakarwei2024-9-9 03:53IP:广东省
回复
如果你实在想用beta的话“-beta”也要加进去的,不然人家不认。而且这样的beta似乎只能在一批版本内运行,后续会失效。
liyuzuo回复Sakarwei2024-9-9 03:59IP:河北省
回复
留空其实是我写帖子的时候去掉了..
Sakarwei回复liyuzuo2024-9-9 04:07IP:广东省
回复
了解
liyuzuo回复Sakarwei2024-9-9 04:10IP:河北省
回复
改完后再试就不弹日志了,没有错误了?
还有 7 条回复, 点击查看
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-9-9 12:15:23|显示全部楼层 IP:广东省
本帖最后由 Sakarwei 于 2024-9-9 12:21 编辑

突然发现,有个“minecraft:digger”可以指定物品可以加速挖掘什么东西,耐久应该也能有的。
https://learn.microsoft.com/en-u ... raft-bedrock-stable

所以你可以尝试给你的自定义物品加上这个属性来实现你想要的功能,或许不需要 script api。


(似乎没说可以改耐久,也试试吧)
4#2024-9-9 12:15:23收起回复
Sakarwei2024-9-9 12:17IP:广东省
回复
Sakarwei2024-9-9 12:25IP:广东省
回复
问题可能出在“getHeldItem”部分,我在自动补全库里面没找到这个字段,类似的也没有,不知道是不是SAPI压根不支持。
Sakarwei2024-9-9 12:33IP:广东省
回复
如果还不行的话,我就帮不了你了。
liyuzuo2024-9-9 12:38IP:河北省
回复
之前试过这个,只能加速挖掘不能减耐久

非常感谢帮助
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-9-10 14:47:04 来自手机|显示全部楼层 IP:山东省
本帖最后由 YiShengJun 于 2024-9-10 14:50 编辑

刚才查了下
player.getHeldItem
这个方法不存在,正确的语法大概是以下这样
  1. import { world } from "@minecraft/server";

  2. for (const player of world.getPlayers()) {
  3.     const inventory = player.getComponent("inventory");
  4.     const selectedItem = inventory.container.getItem(player.selectedSlotIndex);
  5.     player.sendMessage("Selected Item: " + selectedItem.typeId);
  6. }
复制代码

评分

参与人数 1铁粒 +10收起理由
 liy*** + 10感谢

查看全部评分

5#2024-9-10 14:47:04回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-9-27 11:53

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号