开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

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

[BE教程] Minecraft 函数从入门到入坟 (1 - 制作 闭包与嵌套)

发表于 2024-1-8 21:00:00 来自手机 | 显示全部楼层 |阅读模式 IP:河北省
本帖最后由 我是李君子 于 2024-1-8 21:01 编辑

前言
Minecraft Function 是我的世界行为包里一个重要的组成部分,他使玩家可以集成书写指令运行,以MC指令的方式运行脚本,方便创作者的开发
很多人一提到MC开发第一印象是C++,会以为MC函数是这个样子的
#include <minecraft function.h>
其实不是,Mc函数是一种特殊的文件 ( 类Csv文件 ) ,这个文件可以将指令们打包在一起

准备
你需要一个文件编辑器来编写文件,这里推荐这三个
    1 . Vscode
    2 . Add-on Ide
    3 . Mt管理器 ( 后期修改 )
准备一个架子
    ---文件夹名
        ---Manifest.json
        ---functions
            ---tick.json
            ---HelloMinecraft.mcfunction
在Manifest.json里写入如下内容 ( 网易开发请使用pack_manifest.json )
  1. {     "format_version": 2,     "header": {         "description": "你好MC函数",         "name": "函数测试包",         "uuid": "79fcedc4-639e-4f96-a4b0-0489c0d9bf51",         "version": [0, 0, 1],         "min_engine_version": [ 1, 13, 0 ]     },     "modules": [         {             "description": "#String",             "type": "data",             "uuid": "743f6949-53be-44b6-b326-398005028819",             "version": [0, 0, 1]         }     ] }
复制代码

这就Ok了,准备编写

教学
打开HelloMinecraft.mcfunction写入如下代码
  1. say hello_mcfunction
复制代码

Ok,游戏内加载该行为包
使用Function指令 ( 用法:/function 文件名去后缀 )
  1. /function HelloMinecraft
复制代码

会看聊天栏显示到以下输出
  1. String PlayerName : String HelloMinecraft
复制代码


注意String是告诉大家,玩家名和说的文本永远是字符串(String ) ,不允许进行数值加减
Ok,如果成功了,说明你已经掌握了Mc函数闭包的基本使用

注意: 一个MC函数文件内的是同时加载的,与闭包相似

接下来讲Mc函数的嵌套
创建两个文件hi.mcfunction和hit.mcfunction
hi.mcfunction文件内容如下↓
Screenshot_2024-01-08-20-00-49-055_com.mcyi.mcaddon.make-edit.jpg
hit.mcfunction文件内容如下↓
Screenshot_2024-01-08-20-03-56-858_com.mcyi.mcaddon.make-edit.jpg
hit函数内引用了hi函数,hit函数可以同时加载两个函数,这表明Mc函数是可嵌套的
执行结果
Screenshot_2024-01-08-20-13-42-552_com.mojang.minecraftpf.jpg
看,我们用字符书写了一个大的Hi

结语
教程到这里就结束了,本次教程只是Mc函数的最基本的使用方法,以后还会学习数值,坐标之类的东西
Mc函数是Mc行为的重要组成部分,对于模组的开发至关重要
苦力怕论坛,感谢有您~
回复

使用道具 举报

发表于 2024-1-8 21:56:43 来自手机 | 显示全部楼层 IP:福建省
感谢分享
2# 2024-1-8 21:56:43 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

QQ群

访问手机版

访问手机版

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

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-2 13:07

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

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