概述
------ Oracle中文开发者社区 ------ |
如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询
java开发·企业官方账号 Oracle中国官方账号 Java中国管理部 全网粉丝30万+ 华为云享专家 阿里专家博主 CSDN内容合伙人 CSDN原力计划作者 51CTO专家博主 CSDN博客V账号 毕业于四川大学新闻与文学学院 精通java,Python,HTML,掌握了PHP,C语言,C++,C#,JavaScript,Visual Basic等二十余种编程语言的技巧,会分享一些编程心得、面试技巧和编程方法。
其他链接
主页 官网 社区 论坛
文章目录
注:本教程仅适用于我的世界电脑版,即Minecraft:Java
上次我们讲述了如何创建一个数据包合成表,这次我们来讲讲熔炉合成表以及函数.我们先来讲讲熔炉合成表,与工作台合成表一样存放在recipes文件夹中.我们先在recipes文件夹中创建一个新文件,命名为odf_coal_one.json.好,现在我们创建好了文件,就来想想应该怎样才合适,就比如,钻石其实是由碳元素组成,那么我们在Minecraft:Java里可以用煤炭烧制成钻石,那么我们输入如下代码:
{
"type": "smelting",
"ingredient": {
"item": "minecraft:coal"
},
"result": "minecraft:diamond",
"experience": 0,
"cookingtime": 240
}
好的,现在进入游戏看看是否能够正常运行,如果你在游戏中,输入如下指令就行了:
/reload
效果如图:
接着,我们来讲讲各个属性的作用, type属性的值表明这是一个熔炉配方,ingredient中放置将要被烧制的物品,这里的minecrfat:coal指的是煤炭,result属性是结果物品,experience中填的是烧制物品后所得的经验值,这里我们是煤炭烧成钻石了,再给经验有点破坏游戏平衡就填了0,cookingtime中填写烧制所需的时间,游戏中1秒 = 20刻,所以要将你想烧制的时间 × 20才能够准确的使用,这里我填12 × 20 = 240才等于现实中的12秒(s).
接下来我们来讲讲函数(functions),与合成表一样,有单独的文件夹(functions),在函数文件夹,即functions文件夹中新建一个文件,文件名等于你的函数名称,后缀一定要是mcfunction,这是Minecraft:Java的默认函数文件后缀,这里我创建了一个start_ms.mcfunction文件,那么文档函数名就是start_ms.在函数文件中,可以用来输入原版指令,说白了就是一个用来存储原版指令的文件,在函数文件内输入多个指令调用此函数时,那么这些指令会同时执行,调用指令格式如下:
/function 函数名称
我在函数文件内输入如下指令(give,给予指令):
/give @s minecraft:stone_pickaxe
按下Ctrl + S或者点击保存按钮保存(VSCode以及记事本通用),打开游戏(我用的是1.18.2),输入如下指令:
/function odf:start_ms
//备注:格式 /function 命名空间(即命名空间文件夹)名称:函数名
效果如下所示:
警告:请从前面的看起,如果已经看过前面的请无视此警告
如果有问题,请在评论区下提问
------- THE END ------- |
最后
以上就是淡然银耳汤为你收集整理的Java数据包与Minecraft(二)的全部内容,希望文章能够帮你解决Java数据包与Minecraft(二)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复