文件交换

图像缩略图

MinecraftToolbox

使用此工具箱和Minecrat锻造改装软件从MATLAB命令的Minecraft(TM)。包含的工具,以方便改装的设置。

5个下载

更新2018年9月27日

查看许可证

https://www.youtube.com/watch?v=0tFP3koYDiI&t=5s

这个附加暴露的静态方法来允许MATLAB发送命令到游戏中。默认情况下,这个附加将在端口57777.地址和运行的Minecraft端口本地主机发送邮件到我的世界(运行我们的MOD)可以通过设置开始之前MATLAB以下环境变量进行修改:
MW_MINECRAFT_ADDRESS - 这里改装成的Minecraft运行的IP地址或主机名。
MW_MINECRAFT_LISTENING_PORT - 端口发送命令。

同样,在开始改装成的Minecraft之前,下面的环境变量可以用来指定适当的MATLAB与沟通:
MW_MATLAB_LISTENING_ADDRESS - 在MATLAB运行的IP地址或主机名。
MW_MATLAB_LISTENING_PORT - 端口MATLAB会听(默认为58777)。

该Setup.installForge功能可用于启动模块安装。请确保在运行Setup.installForge之前安装的Minecraft。

引用作为

布伦丹·卡什曼(2020年)。MinecraftToolbox(//www.tianjin-qmedu.com/matlabcentral/fileexchange/60546-minecrafttoolbox),MATLAB中央文件交换。检索

评论和评分(2

一个未被发现的宝石MATLAB - 戴的帽子到弓的团队!我希望用这个来开拓的Minecraft图形引擎来创建复杂和动态虚拟环境(例如,整个城堡和地牢实时重生)。可惜的是,它并没有被 - 世界重新呈现每个单块的位置后(如果你有另一个黑客让我知道!)。我把它创建一个大迷宫,但花了整个晚上跑 - 我猜的结果是值得的,但不能实时更新。我得到了它使用的Minecraft锻造v1.10.2的运行。

下面是一些示例代码,你不妨一试:

IM = imread( '68fc5593b75bababacb716091c6224c2.jpg');
IM = IM(:,:,1);
IM = IM <23;

关闭所有
imshow(IM)

Minecraft.send( '/ gamerule doMobSpawning假'),禁止%新来的动物
Minecraft.send( '/游戏模式SP')
Minecraft.send( '/ gamerule doDaylightCycle假')
Minecraft.send( '/杀@e [类型=!播放器]')%杀死动物
Minecraft.send( '/杀@e [类型=项目]')%杀死物品
Minecraft.send( '/ TP @a 0 4 0');%瞬移洞穴下面所有玩家
Minecraft.send( '/ setblock ~~ -1〜diamond_block')

Minecraft.send( '/ setblock 0 5 0 diamond_block')
Minecraft.send( '/ setblock 0 4 0 diamond_block')
Minecraft.send( '/时间组1000')
Minecraft.send( '/天气晴朗1000000')

对于X = 1:尺寸(1M,1)

为Y = 1:尺寸(1M,2)

如果即时通讯(X,Y)== 1

对于Z = 4:6%0是基岩;图4是1个地上
C = [ '/ setblock' num2str(X) '' num2str(Z) '' num2str(Y) '石'];
%C = [ '/ setblock 0' num2str(BLOCK) '0空气'];
Minecraft.send(C)
结束

结束
结束
结束

更新

2.1

更新版权。

1.0.0.0

针对审核者的意见。

MATLAB版本兼容性
创建了R2018a
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux的