我是靠谱客的博主 淡然银耳汤,最近开发中收集的这篇文章主要介绍Java数据包与Minecraft(二),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识创造技术 技术改变世界

------ 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(二)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部