Raspberry Jam Mod 安装教程:3 步装好,用 /py 在 Minecraft 里跑 Python 脚本

Raspberry Jam Mod 安装教程:3 步装好,用 /py 在 Minecraft 里跑 Python 脚本 Raspberry Jam Mod 安装教程3 步装好用 /py 在 Minecraft 里跑 Python 脚本【免费下载链接】raspberryjammodRaspberry Jam Mod - a Mod Forge Minecraft mod implementing most of Raspberry Juice/Pi API项目地址: https://gitcode.com/gh_mirrors/ra/raspberryjammodRaspberry Jam Mod 是一个适用于 Minecraft 1.8 及以上的 Forge 模组实现了 Raspberry Juice / Pi API 的大部分接口在游戏里输入/py就能直接运行 Python 脚本放置方块、读取玩家坐标、响应游戏事件。它适合想在 Minecraft 里做自动化建造、或者用 Minecraft 做编程练习的玩家。四步完成安装从装 Forge 到放好脚本装好模组只需要四步单机、局域网和客户端都适用建一个对应 Minecraft 版本的存档并先运行一次游戏。安装与你 Minecraft 版本完全一致的 Forge。把仓库里mods.zip的内容解压到.minecraft/mods目录。注意 zip 里是1.8、1.9.4这类按版本划分的子目录都要放进去模组会按你启动的版本自动匹配。把示例脚本放到.minecraft/mcpipy目录。Windows 用户可以直接用仓库附带的.exe安装器上面第 3 到第 5 步包括 Python 环境的安装它会替你完成。装完后进入游戏输入/py命令看能否正常响应能响应就说明模组和 Python 环境都通了。目录结构为什么长这样仓库里的根目录是 1.8x 版本源码19/、194/、110/分别对应 1.9、1.9.4、1.10BUILDING.md里说明了这套目录的构建方式。普通玩家不用关心它只要记住 mods.zip 覆盖了 1.8 到 1.10.2 即可。用 /py 命令在游戏里跑通第一个 Python 脚本 模组装好后的第一件事是确认 Python 脚本和游戏世界之间的链路是通的。仓库自带的 helloworld.py 就是干这个的import mcpi.minecraft as minecraft import mcpi.block as block mc minecraft.Minecraft() mc.postToChat(Hello world!) p mc.player.getPos() mc.setBlock(p.x, p.y - 1, p.z, block.DIAMOND_ORE)这段脚本做三件事建立到游戏的连接、在聊天框里发一条消息、在玩家脚下放一块钻石矿石。在游戏里输入/py helloworld.py如果聊天框出现 Hello world! 并且脚下真的多出矿石说明整条链路——脚本、Python 解释器、端口 4711 上的通信——全部工作正常。读懂示例脚本库 mcpipy找到能用的建造代码mcpipy 目录 是这个仓库最值钱的部分几十份现成脚本涵盖分形树、海龟画圆、贪吃蛇、数字时钟以及一个 51 格宽、带角楼和护城河的城堡生成器 castle.py。它们的共同套路是先取玩家位置再用嵌套循环批量放方块比如 castle.py 里搭墙的核心函数def rectangularPrism(x1,y1,z1, x2,y2,z2, distribution): for x in range(min(x1,x2),max(x1,x2)1): for y in range(min(y1,y2),max(y1,y2)1): for z in range(min(z1,z2),max(z1,z2)1): mc.setBlock(x,y,z,distribution)这个函数把一个长方体范围内的每个坐标都填上指定方块城堡的围墙、塔楼和主楼全靠它堆出来distribution参数还支持按概率混入苔石、石砖变体让墙面看起来不那么格子。运行castle.py后脚下会直接生成一座带四角塔和护城河的完整城堡。所有脚本都通过 mcpi 库 与游戏通信这个库必须和脚本放在一起安装第 4 步就是为此。连接目标地址写在 server.py 里本机运行填127.0.0.1跨机器运行则改成服务器的 IP。把模组部署到多人服务器/py 与 /lpy 的分工服务器部署和单机有几个关键区别用 Forge 安装器选择 Server 模式指向你要放服务器的目录。在服务器目录建mods/文件夹放入与你服务器版本匹配的RaspberryJamMod.jar。把示例脚本连同mcpipy/mcpi整个库一起放进服务器目录的mcpipy/子目录。用 Forge 的 jar 启动服务器而不是原版minecraft_server_*.jar。装好之后要分清两个命令/py运行的是服务器mcpipy/目录里的脚本所有人可用/lpy运行的是发起者自己.minecraft/mcpipy/目录里的脚本但前提是客户端也装了这个模组。没装模组的玩家想让脚本上服务器要么把脚本提交给服务器管理员审核收录要么在服务器外直接运行脚本并手动指定服务器 IP。服务器端必须处理的安全问题模组默认接受 4711 端口的所有连接并授予控制世界的权限LAN 里有恶作剧党或者端口暴露公网时都不能接受。两种处理方式写在 SECURITY.md 里一是在config/raspberryjammod.cfg中设置B:Remote Connectionsfalse关闭远程连接二是启用密码认证服务器端建raspberryjammod_passwords.dat记录用户名 密码每个客户端在.minecraft/mcpipy/mcpi/security.py里写入对应的AUTHENTICATION_USERNAME和AUTHENTICATION_PASSWORD双方匹配才允许连接。脚本跑不起来时的三个排查点遇到问题时按顺序检查这三处能覆盖绝大多数情况Python 解释器模组用哪个解释器由配置决定config/raspberryjammod.cfg里的S:Python Interpreter默认值是python27/python按你本机实际路径改。解释器路径不对脚本会静默失败。脚本与 mcpi 库的位置脚本里写的是import mcpi.minecraft所以mcpi文件夹必须和脚本在同一个mcpipy目录里漏放mcpi是跨机器部署时最常见的错误。连接地址与端口脚本默认连localhost:4711也支持MINECRAFT_API_HOST、MINECRAFT_API_PORT环境变量覆盖见 connection.py。远程连不上时先确认脚本里指向的 IP 和端口再确认服务器端没有关掉远程连接。想继续往下走建议直接翻 mcpipy 示例脚本目录 找一份最接近你目标的脚本改起来服务器部署和安全细节以 README.md 与 SECURITY.md 为准构建源码可以看 BUILDING.md。【免费下载链接】raspberryjammodRaspberry Jam Mod - a Mod Forge Minecraft mod implementing most of Raspberry Juice/Pi API项目地址: https://gitcode.com/gh_mirrors/ra/raspberryjammod创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考