迷你世界脚本之容器接口:WorldContainer
容器接口:WorldContainer
彼得兔
更新时间: 2023-04-26 10:21:02
具体函数名及描述如下:序号 函数名 函数描述
1 addFurnace(...) 新增熔炉
2 removeFurnace(...) 移除熔炉
3 checkFurnace(...) 检测是否为熔炉
4 getFurnaceHeatPercent(...) 获取熔炉热度百分比
5 getFurnaceMeltPercent(...) 获取熔炉融化百分比
6 addStorageBox(...) 新增储物箱
7 removeStorageBox(...) 移除储物箱
8 checkStorage(...) 检测是否为储物箱
9 clearStorageBox(...) 清空储物箱
10 checkStorageEmptyGrid(...) 检测储物箱空余格子,传入道具ID则同时检测已存该道具的格子
11 setStorageItem(...) 设置储物箱道具
12 getStorageItem(...) 获取储物箱道具ID
13 addStorageItem(...) 给储物箱添加道具
14 removeStorageItemByID(...) 移除储物箱内指定类型的道具
15 removeStorageItemByIndex(...) 移除储物箱内指定格子的道具
16 addItemToContainer(...) 将一定数量道具添加到储物箱中
17 removeContainerItemByID(...) 移除储物箱内一定数量道具
18 clearContainer(...) 清空指定位置的储物箱
addFurnace
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:新增熔炉具体使用案例如下:
--在(0,0)高度7生成熔炉
--参数为要生成熔炉的位置的坐标
WorldContainer:addFurnace(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("在(0,0)高度7的位置生成了一个熔炉!")
Lua
removeFurnace
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:移除熔炉具体使用案例如下:
--移除(0,0)高度7的熔炉(或其他方块)
--参数为要移除的熔炉(或其他方块)的坐标
WorldContainer:removeFurnace(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的熔炉(或其他方块)被移除!")
Lua
checkFurnace
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:检测是否为熔炉具体使用案例如下:
--判断(0,0)高度7的位置是不是熔炉,参数为要判断的位置的坐标
local result=WorldContainer:checkFurnace(0,7,0)
if result==0 then--如果是熔炉
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置是熔炉")
else--如果不是熔炉
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置不是熔炉")
end
Lua
getFurnaceHeatPercent
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
val:number百分比
该方法的主要作用:获取熔炉热度百分比具体使用案例如下:
--获取(0,0)高度7的位置的熔炉燃料热量剩余百分比,参数为熔炉坐标
local result,val=WorldContainer:getFurnaceHeatPercent(0,7,0)
if result==0 then--如果获取成功
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的熔炉燃料热量剩余百分比为:"..val)
else--如果获取失败
--在聊天框显示
Chat:sendSystemMsg("获取失败,可能(0,0)高度7的位置不是熔炉")
end
Lua
getFurnaceMeltPercent
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
val:number百分比
该方法的主要作用:获取熔炉融化百分比具体使用案例如下:
--获取(0,0)高度7的位置的熔炉当前已烧制的百分比,参数为熔炉坐标
local result,val=WorldContainer:getFurnaceMeltPercent(0,7,0)
if result==0 then--如果获取成功
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的熔炉当前已烧制的百分比为:"..val)
else--如果获取失败
--在聊天框显示
Chat:sendSystemMsg("获取失败,可能(0,0)高度7的位置不是熔炉")
end
Lua
addStorageBox
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:新增储物箱具体使用案例如下:
--在(0,0)高度7的位置生成一个储物箱,参数为要生成储物箱的坐标
WorldContainer:addStorageBox(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("在(0,0)高度7的位置生成了一个储物箱!")
Lua
removeStorageBox
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:移除储物箱具体使用案例如下:
--移除(0,0)高度7的箱子(或其他方块)
--参数为要移除的箱子(或其他方块)的坐标
WorldContainer:removeStorageBox(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的箱子(或其他方块)被移除!")
Lua
checkStorage
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:检测是否为储物箱
具体使用案例如下:
--判断(0,0)高度7的位置是不是箱子,参数为要判断的位置的坐标
local result=WorldContainer:checkStorage(0,7,0)
if result==0 then--如果是箱子
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置是箱子")
else--如果不是箱子
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置不是箱子")
end
Lua
clearStorageBox
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:清空储物箱具体使用案例如下:
--清空指定坐标下箱子的物品,参数为要清空的箱子的坐标
WorldContainer:clearStorageBox(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("清空了(0,0)高度7的箱子的物品")
Lua
checkStorageEmptyGrid
参数及类型:x:number
y:number
z:number
itemid:number
返回值及类型:ErrorCode.OK
该方法的主要作用:检测储物箱空余格子,传入道具ID则同时检测已存该道具的格子具体使用案例如下:
--判断(0,0)高度7的位置的储物箱有没有空余格子或指定物品
--前三个参数为要判断的箱子的坐标
--最后一个参数为要判断的物品id,0代表空余格子
local result=checkStorageEmptyGrid(0,7,0,0)
if result==0 then--如果有
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的储物箱还有空余格子")
else--如果没有
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的储物箱没有空余格子")
end
--判断有没有基岩,id为1
result=checkStorageEmptyGrid(0,7,0,1)
if result==0 then--如果有
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的储物箱里有地心基石")
else--如果没有
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的储物箱没有地心基石")
end
Lua
setStorageItem
参数及类型:x:number
y:number
z:number
offset:number仓库格子索引
itemid:number
num:number
返回值及类型:ErrorCode.OK
该方法的主要作用:设置储物箱道具具体使用案例如下:
--设置指定位置的箱子的指定格子的物品
--前三个参数为要设置的箱子的坐标
--第四个参数0为指定格子的序号,0为第一个格子
--第五个参数为要放置的物品id,101为土块
--最后一个参数为要放置的物品数量
WorldContainer:setStorageItem(0,7,0,0,101,30)
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的箱子第一格,被放置了30个土块")
Lua
getStorageItem
参数及类型:x,y,z:number储物箱位置
offset:number仓库格子索引
返回值及类型:ErrorCode.OK
itemid:number道具ID
itemNum:number道具数量
该方法的主要作用:获取储物箱道具ID具体使用案例如下:
--获取指定坐标下的箱子指定格子的物品id和数量
--前三个参数为箱子坐标
--最后一个参数为格子序号,0为第一格
local result,itemid,itemNum=WorldContainer:getStorageItem(0,7,0,0)
--在聊天框显示
Chat:sendSystemMsg("(0,0)高度7的位置的箱子的第一个格子,有"..itemNum.."个id为"..itemid.."的物品")
Lua
addStorageItem
参数及类型:x,y,z:number储物箱位置
itemid:number
num:number道具数量
返回值及类型:ErrorCode.OK
relNum:number成功添加数量
该方法的主要作用:给储物箱添加道具具体使用案例如下:
--在指定坐标的箱子里添加指定物品
--前三个参数为箱子坐标
--第四个参数为要添加的物品的id,101为土块
--最后一个参数为要添加的数量
local result,relNum=WorldContainer:addStorageItem(0,7,0,101,99)
--在聊天框显示
Chat:sendSystemMsg("尝试在(0,0)高度7位置的箱子里添加99个土块,实际添加了"..relNum.."个")
Lua
removeStorageItemByID
参数及类型:x,y,z:number储物箱位置
itemid:number道具类型ID
num:number道具数量
返回值及类型:ErrorCode.OK
该方法的主要作用:移除储物箱内指定类型的道具具体使用案例如下:
--移除指定坐标下箱子的指定物品
--前三个参数为箱子坐标
--第四个参数为要移除的物品id,101是土块
--最后一个参数为要移除的数量
WorldContainer:removeStorageItemByID(0,7,0,101,10)
--在聊天框显示
Chat:sendSystemMsg("移除了(0,0)高度7位置的箱子里的10个土块")
Lua
removeStorageItemByIndex
参数及类型:x,y,z:number储物箱位置
offset:number储物箱格子索引,从0开始
num:number道具数量
返回值及类型:ErrorCode.OK
该方法的主要作用:移除储物箱内指定格子的道具具体使用案例如下:
--移除指定坐标下箱子的指定格子的物品
--前三个参数为箱子坐标
--第四个参数为要移除的格子序号,0是第一格
--最后一个参数为要移除的数量
WorldContainer:removeStorageItemByIndex(0,7,0,0,5)
--在聊天框显示
Chat:sendSystemMsg("把(0,0)高度7的位置的箱子里第一格的物品移除了5个")
Lua
addItemToContainer
参数及类型:x,y,z:number储物箱位置
itemid:number
num:number道具数量
返回值及类型:ErrorCode.OK
relNum:number成功添加数量
该方法的主要作用:将一定数量道具添加到储物箱中具体使用案例如下:
--在指定坐标的箱子里添加指定物品
--前三个参数为箱子坐标
--第四个参数为要添加的物品的id,101为土块
--最后一个参数为要添加的数量
local result,relNum=WorldContainer:addItemToContainer(0,7,0,101,99)
--在聊天框显示
Chat:sendSystemMsg("尝试在(0,0)高度7位置的箱子里添加99个土块,实际添加了"..relNum.."个")
Lua
removeContainerItemByID
参数及类型:x,y,z:number储物箱位置
itemid:number道具类型ID
num:number道具数量
返回值及类型:ErrorCode.OK
该方法的主要作用:移除储物箱内一定数量道具具体使用案例如下:
--移除指定坐标下箱子的指定物品
--前三个参数为箱子坐标
--第四个参数为要移除的物品id,101是土块
--最后一个参数为要移除的数量
WorldContainer:removeContainerItemByID(0,7,0,101,10)
--在聊天框显示
Chat:sendSystemMsg("移除了(0,0)高度7位置的箱子里的10个土块")
Lua
clearContainer
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:清空指定位置的储物箱具体使用案例如下:
--清空指定坐标下箱子的物品,参数为要清空的箱子的坐标
WorldContainer:clearContainer(0,7,0)
--在聊天框显示
Chat:sendSystemMsg("清空了(0,0)高度7的箱子的物品")
相关文章:
迷你世界脚本之容器接口:WorldContainer
容器接口:WorldContainer 彼得兔 更新时间: 2023-04-26 10:21:02 具体函数名及描述如下: 序号 函数名 函数描述 1 addFurnace(...) 新增熔炉 2 removeFurnace(...) 移除熔炉 3 checkFurnace(...) 检测是否为熔炉 4 getFurnaceHeatPerce…...
【教学类-102-11】蝴蝶外轮廓01——Python对黑白图片进行PS填充三种颜色+图案描边+图案填充白色+制作1图2图6图24图
背景需求: 用Python,对白色255背景的图片进行了透明化、制作点状或线段的描边裁剪线 【教学类-102-10】剪纸图案全套代码09——Python线条虚线优化版04(原图放大白背景)+制作1图2图6图24图-CSDN博客文章浏览阅读1k次,点赞27次,收藏8次。【教学类-102-10】剪纸图案全套代…...
MCP的另一面
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
微信小程序 - swiper轮播图
官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html <swiper indicator-color"ivory" indicator-active-color"#d43c33" indicator-dots autoplay><swiper-item><image src"/images/banner…...
JSON-Server 极速入门教程
JSON-Server 入门教程 什么是 JSON-Server? JSON-Server 是一个零代码的 REST API 模拟工具,它可以在不到 30 秒的时间内为你创建一个完整的假 REST API。它非常适合前端开发者在没有后端支持的情况下进行开发和测试。 快速开始 1. 安装 首先&#…...
2025年第十六届蓝桥杯省赛C++ 研究生组真题
2025年第十六届蓝桥杯省赛C 研究生组真题 1.说明2.题目A:数位倍数(5分)3.题目B:IPv6(5分)4.题目C:变换数组(10分)5.题目D:最大数字(10分ÿ…...
七、自动化概念篇
自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的过程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人…...
【第43节】实验分析windows异常分发原理
目录 前言 一、异常处理大致流程图 二、实验一:分析 KiTrap03 三、实验二:分析CommonDispatchException 四、代码探究:分析 KiDispatchException 函数 五、代码探究:伪代码分析用户层KiUserExceptionDispatcher 前言 在Wind…...
如何在AMD MI300X 服务器上部署 DeepSeek R1模型?
DeepSeek-R1凭借其深度推理能力备受关注,在语言模型性能基准测试中可与顶级闭源模型匹敌。 AMD Instinct MI300X GPU可在单节点上高效运行新发布的DeepSeek-R1和V3模型。 用户通过SGLang优化,将MI300X的性能提升至初始版本的4倍,且更多优化将…...
RTX 5060 Ti 3DMark跑分首次流出:比RTX 4060 Ti快20%
快科技4月14日消息,根据VideoCardz拿到的数据,RTX 5060 Ti 16GB在3DMark的系列基准测试中,平均较上一代RTX 4060 Ti 16GB高出20%。 具体来看,RTX 5060 Ti 16GB在3DMark的测试中表现如下: TimeSpy(1440p&a…...
【STL】set
在 C C C S T L STL STL 标准库中, s e t set set 是一个关联式容器,表示一个集合,用于存储唯一元素的容器。 s e t set set 中的元素会自动按照一定的顺序排序(默认情况下是升序)。这意味着在 s e t set set 中不能…...
深入剖析C++中 String 类的模拟实现
目录 引言 一、基础框架搭建 成员变量与基本构造函数 析构函数 二、拷贝与赋值操作 深拷贝的拷贝构造函数 赋值运算符重载 三、字符串操作功能实现 获取字符串长度 字符串拼接 字符串比较 字符访问 四、迭代器相关实现(简单模拟) 迭代器类型…...
STL之priority_queue的用法与实现
目录 1. priority_queue的介绍 1.1. priority_queue的概念 1.2. priority_queue的特点 2. 仿函数 2.1. 仿函数的概念 2.2. 仿函数的应用 2.3 仿函数的灵活性 3. priority_queue的用法 4. 模拟实现priority_queue 4.1. 插入 4.2. 删除 5. 源码 priority_…...
深度学习中的数值稳定性处理详解:以SimCLR损失为例
文章目录 1. 问题背景SimCLR的原始公式 2. 数值溢出问题为什么会出现数值溢出?浮点数的表示范围 3. 数值稳定性处理方法核心思想数学推导 4. 代码实现分解代码与公式的对应关系 5. 具体数值示例示例:相似度矩阵方法1:直接计算exp(x)方法2&…...
散户使用算法交易怎么做?
智能算法交易是量化交易里面最常见的一种,也是大多数散户被套住的股票,想要解套,降低成本最直接有效的方式。但是往往这种波动速度小,担心速度跟不上的情况,我们就要叠加快速通道。 第一:算法交易的应用场…...
Docker详细使用
Docker详细使用 文章目录 Docker详细使用使用场景docker安装常用命令帮助启动类命令镜像命令网络命令容器命令compose(服务编排) 功能列表存储(挂载本地)介绍使用⽬录挂载卷映射 网络介绍使用 DockerfileCompose介绍使用 使用场景…...
mongodb 安装配置
1.官网下载地址:MongoDB Community Download | MongoDB 2.解压包安装:https://pan.baidu.com/s/1Er56twK9UfxoExuCPlJjhg 提取码: 26aj 3.配置环境: (1)mongodb安装包位置: (2)复…...
CSV文件中的中文乱码--UTF-8 with BOM
文章目录 1. 现象2. 原因3. BOM3.1 什么是BOM?3.2 BOM的作用3.3 特殊性 4. 如何解决乱码?4.1 手动设置格式4.2 自动设置格式4.2.1 Python如何设置:4.2.2 java如何设置 1. 现象 在使用了UTF-8格式编码之后,CSV文件在Excel中打开还…...
榕壹云酒水定制系统:基于THinKPHP+MySQL+UniApp打造数字化时代的个性化购酒新体验
数字化浪潮下的酒水定制新机遇 在消费升级与个性化需求崛起的背景下,传统酒水行业正面临数字化转型的迫切需求。为此,我们团队基于ThinkPHP+MySQL+UniApp技术栈,开发了一套榕壹云酒水定制系统,旨在通过数字化手段解决消费者个性化购酒痛点,为酒类品牌提供全链路数字化解决…...
Leetcode——137 260找出只出现一次的数
文章目录 找出只出现一次的数引入Leetcode 260Leetcode 137 找出只出现一次的数 对于数组中有一类题,即某些数据在数组中只出现一遍,需要我们找出,今天我们来看看这个类型的题。 引入 想必大家应该见过这么一道题: 现给定一个数…...
算法:定义一个数组的的陡峭值为:相邻两个元素之差的绝对值之和。
定义一个数组的的陡峭值为:相邻两个元素之差的绝对值之和。现在小红拿到了一个数组,她有多次询问,每次查询一段连续子数组的陡峭值。你能帮帮她吗? 连续子数组为从原数组中,连续的选择一段元素(可以全选、可以不选)得到的新数组。 输入描述 …...
uniapp自定义tabbar,根据角色动态显示不同tabbar,无闪动问题
🤵 作者:coderYYY 🧑 个人简介:前端程序媛,目前主攻web前端,后端辅助,其他技术知识也会偶尔分享🍀欢迎和我一起交流!🚀(评论和私信一般会回!!) 👉 个人专栏推荐:《前端项目教程以及代码》 ✨一、前言 这个需求在开发中还是很常见的,搜索了网络其他教程,…...
OpenTiny使用指南
最近项目里用到了一个新的组件库——OpenTiny,但是官方文档的使用指南的描述很复杂,花了一些时间尝试才正常使用。下面是一个使用步骤的描述,可放心食用: 一、安装 TinyVue 组件库同时支持 Vue 2.0 和 Vue 3.0 框架,…...
《一文讲透》第7期:KWDB 巧用标签与索引优化查询性能
引言 在工业物联网快速发展的今天,各类智能传感器设备已广泛应用于智能制造、能源电力、智慧城市等关键领域。这些设备以极高的采样频率持续产生监测数据,使得单条产线每秒产生数十万条传感器数据已成为行业常态,这对数据存储系统的写入吞吐…...
KingbaseES之KDts迁移SQLServer
项目适配迁移SQLServer至金仓,今天写写KDts-WEB版迁移工具迁移SQLServer至KingbaseES的步骤,以及迁移注意事项. SQLServer版本:SQLServer2012 KingbaseES版本:V009R004C011(SQLServer兼容版) --1.进入数据库客户端工具KDTS工具目录,启动KDts服务: [king…...
13-scala模式匹配
模式匹配是检查某个值(value)是否匹配某一个模式的机制,一个成功的匹配同时会将匹配值解构为其组成部分。它是Java中的switch语句的升级版,同样可以用于替代一系列的 if/else 语句。 语法 一个模式匹配语句包括一个待匹配的值&a…...
代码随想录动态规划part02
动态规划part02 62.不同路径 代码随想录 视频讲解:动态规划中如何初始化很重要!| LeetCode:62.不同路径_哔哩哔哩_bilibili 递归法 动态规划,当前状态是由上一个状态转化来的 这里初始化错误了,想法是对的右一和…...
数据结构-限定性线性表 - 栈与队列
栈和队列是数据结构中非常重要的两种限定性线性表,它们在实际应用中有着广泛的用途。这篇文章将深入讲解栈和队列的概念、抽象数据类型、实现方式、应用场景以及性能分析,并通过代码示例帮助大家更好地理解和实践。 一、栈的概念与抽象数据类型 1.1 栈…...
详解如何复现DeepSeek R1:从零开始利用Python构建
DeepSeek R1 的整个训练过程,说白了就是在其基础模型(也就是 deepseek V3)之上,用各种不同的强化学习方法来“雕琢”它。 咱们从一个小小的本地运行的基础模型开始,一边跟着 DeepSeek R1 技术报告 的步骤,…...
Java集合框架 源码分析 迭代器 并发修改异常底层原理
迭代器 Java中的Iterator(迭代器)是集合框架中用于遍历容器元素的统一接口,提供了一种标准化的元素访问方式,无需依赖具体集合类型的实现细节。以下是其核心要点: 一、核心方法与使用步骤 获取迭代器 通过集合的 it…...
