猫史档案馆


【我的世界编程】什么?我的世界还可以用python编程?

用户:FATAL_ERRORFATAL_ERROR查看:5 回复:10 评论:5 创建时间:2018-12-31T21:10:44


 

1.下载并解压文件

center_image

链接:https://srcodeexplorer.ngrok.xiaomiqiu.cn/index.php?share/file&user=1&sid=s6uBfqpt

2.安装java和python(压缩包内)

3.运行start.exe,运行1.12版minecarft。

center_image

5.新建游戏,按t呼出对话栏。

6.回到游戏,运行/py helloworld

7.如果看到Hello World!就表示成功!

center_image

ps:/py指令是用于查找并运行python文件的,而/py helloworld是指在游戏中运行/.minecarft/mcpipy/helloworld.py

pps:此下载地址是由我们工作室(ge ren)制作,用于编程猫交流(用树莓派建的私有云),

内网映射是由小米球提供技术支持。所以卡慢是正常现象。(这么卡还正常?)

如果下载人数不多我就会关掉下载服务器哦~(省电)(话说pps是什么鬼?)

ppss:如果明天有空我就会教你们如何写代码~


回复

上一页1 页 / 共 1下一页
海龟本尊2海龟本尊2

为何这么秀

点赞0


评论


BCM高个子小赵BCM高个子小赵

哇~

点赞0


评论


FATAL_ERRORFATAL_ERROR

更新日志:

minecarft code 1.0:项目开始测试

minecarft code 2.0:正式发布,删除了测试时无用文件

minecarft code 2.1:修复了HMCL无法打开的bug

minecarft code 2.1下载地址:

链接:https://pan.喵/s/1EcbdDZILjMmy7qHnB79KmA
提取码:xv4r

点赞0


评论


历史工作室历史工作室

wowowowowowoowowowowowoowowowowo

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

明明是PS.|PS.PS.|PS.PS.PS.

点赞0


评论


FATAL_ERRORFATAL_ERROR

新版本MCC V3已发布!

跳转链接:https://shequ.codemao.cn/community/173757

点赞0


评论


花生豆MF花生豆MF

直接新建一个spigot服务器,再打开www.jnschool.com/html/lessons/mod/apps/   直接在这个编辑器编辑,再下载,把.txt改成.py,直接运行也是一种方法 轻轻松松就搞到代码了   importmcpi.minecrafta喵inecraft importmcpi.blockasblock mc=minecraft.Minecraft.create() mc.setBlocks(((mc.player.getPos().x)+3),(mc.player.getPos().y),((mc.player.getPos().z)+4),((mc.player.getPos().x)+3),((mc.player.getPos().y)+40),((mc.player.getPos().z)+4),(block.Block(49))) mc.saveCheckpoint() mc.postToChat('已在您的X+3,Z+4的位置生成了一个黑曜石柱')   以上是例子↑  

点赞0


评论


花生豆MF花生豆MF

 

 

轻轻松松一个基岩柱(生存的时候给你房子来个基岩柱是什么体验??)

 

import mcpi.minecraft as minecraft
import mcpi.block as block

mc = minecraft.Minecraft.create()


mc.setBlocks(((mc.player.getPos().x) + 3), (mc.player.getPos().y), ((mc.player.getPos().z) + 4), ((mc.player.getPos().x) + 3), ((mc.player.getPos().y) + 40), ((mc.player.getPos().z) + 4), (block.Block(7)))
mc.saveCheckpoint()
mc.postToChat('已在您的X+3,Z+4的位置生成了一个黑曜石柱')

 

 

图例↓↓↓

 

center_image

点赞0


评论


炭烤小章鱼炭烤小章鱼

尝试用minecraft-launcher-lib库写一个python我的世界启动器吧 使用 pipinstallminecraft-launcher-lib 安装 简单使用 #这里是引用了所需要的库 #PS:原版可讲的没这么细 importminecraft_launcher_lib importsubprocess importsys #这里是当你的用户需要微软登录时用的,你需要填入你申请的微软服务ID CLIENT_ID="你的ID" SECRET="你的密钥" REDIRECT_URL="你的重定向URL" #这里是定义你启动的版本,因为是演示代码,所以这里默认定义了个最新版本 #命令讲解:minecraft_launcher_lib.utils.get_latest_version()["release"]:获取最新的正式版本 latest_version=minecraft_launcher_lib.utils.get_latest_version()["release"] #这里是获取.minecraft这个文件夹的路径,实际上真要使用时,你可以直接minecraft_directory="xxx/.minecraft"。 #命令讲解:minecraft_launcher_lib.utils.get_minecraft_directory():几乎等价于Windows的"%APPDATA%\.minecraft",但这个可以跨系统获取。 minecraft_directory=minecraft_launcher_lib.utils.get_minecraft_directory() #这里是下载游戏版本,很简短的命令 #latest_version为游戏版本 #minecraft_directory为.minecraft文件夹 minecraft_launcher_lib.install.install_minecraft_version(latest_version,minecraft_directory) #这里是登录 #重点强调一下,这个是微软登录 #如果你上面没有设置微软服务,那么你的程序很有可能会卡这里 print(f"请去{minecraft_launcher_lib.microsoft_account.get_login_url(CLIENT_ID,REDIRECT_URL)}获取地址后输入到这里") #截取输入 code_url=input() #这条代码是检测你输入的是否是密钥获取地址,省的玩家瞎输入。 ifnotminecraft_launcher_lib.microsoft_account.url_contains_auth_code(code_url): print("这个地址不对") sys.exit(1) #从地址获取密钥 auth_code=minecraft_launcher_lib.microsoft_account.get_auth_code_from_url(code_url) #获取登录数据 #其实用这东西你可以统计登录人数... login_data=minecraft_launcher_lib.microsoft_account.complete_login(CLIENT_ID,SECRET,REDIRECT_URL,auth_code) #这条代码获取了玩家的名字,uuid,密钥等等杂七杂八的东西 options={ "username":login_data["name"], "uuid":login_data["id"], "token":login_data["access_token"] } #这条代码就是获取启动命令行了,latest_version为游戏版本,minecraft_directory为.minecraft文件夹,options为刚才获取的玩家属性。 minecraft_command=minecraft_launcher_lib.command.get_minecraft_command(latest_version,minecraft_directory,options) #最终,你可以直接启动Minecraft了 subprocess.call(minecraft_command) http://mll.docs.tjgame.top/是一个文档,感谢mcbbsCeyase翻译-个人资料Ceyase的个人资料-Minecraft(我的世界)中文论坛-(mcbbs.net)  

点赞0


评论


炭烤小章鱼炭烤小章鱼

#这里是引用了所需要的库 #PS:原版可讲的没这么细 importminecraft_launcher_lib importsubprocess importsys #这里是当你的用户需要微软登录时用的,你需要填入你申请的微软服务ID CLIENT_ID="你的ID" SECRET="你的密钥" REDIRECT_URL="你的重定向URL" #这里是定义你启动的版本,因为是演示代码,所以这里默认定义了个最新版本 #命令讲解:minecraft_launcher_lib.utils.get_latest_version()["release"]:获取最新的正式版本 latest_version=minecraft_launcher_lib.utils.get_latest_version()["release"] #这里是获取.minecraft这个文件夹的路径,实际上真要使用时,你可以直接minecraft_directory="xxx/.minecraft"。 #命令讲解:minecraft_launcher_lib.utils.get_minecraft_directory():几乎等价于Windows的"%APPDATA%\.minecraft",但这个可以跨系统获取。 minecraft_directory=minecraft_launcher_lib.utils.get_minecraft_directory() #这里是下载游戏版本,很简短的命令 #latest_version为游戏版本 #minecraft_directory为.minecraft文件夹 minecraft_launcher_lib.install.install_minecraft_version(latest_version,minecraft_directory) #这里是登录 #重点强调一下,这个是微软登录 #如果你上面没有设置微软服务,那么你的程序很有可能会卡这里 print(f"请去{minecraft_launcher_lib.microsoft_account.get_login_url(CLIENT_ID,REDIRECT_URL)}获取地址后输入到这里") #截取输入 code_url=input() #这条代码是检测你输入的是否是密钥获取地址,省的玩家瞎输入。 ifnotminecraft_launcher_lib.microsoft_account.url_contains_auth_code(code_url): print("这个地址不对") sys.exit(1) #从地址获取密钥 auth_code=minecraft_launcher_lib.microsoft_account.get_auth_code_from_url(code_url) #获取登录数据 #其实用这东西你可以统计登录人数..喵lete_login(CLIENT_ID,SECRET,REDIRECT_URL,auth_code) #这条代码获取了玩家的名字,uuid,密钥等等杂七杂八的东西 options={ "username":login_data["name"], "uuid":login_data["id"], "token":login_data["access_token"] } #这条代码就是获取启动命令行了,latest_version为游戏版本,minecraft_directory为.minecraft文件喵刚才获取的玩家属性。 minecraft_command=minecraft_launcher_lib.command.get_minecraft_command(latest_version,minecraft_directory,options) #最终,你可以直接启动Minecraft了 subprocess.call(minecraft_command)

点赞0


评论