一、Minecraft環境搭建(手動模式)
環境搭建分為三個部分:
1.1、Java環境
Minecraft原始版本是用Java開發的,因此,想運行Minecraft需要安裝jdk,安裝Java jdk8相對來說兼容性比較好,
(1)安裝過JDK的話就不用再安裝,測驗方法如下:
在cmd中輸入:
java -version

(2)沒有安裝過JDK就需要安裝JDK,下載地址如下:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
安裝與驗證程序不再贅述
1.2 bukkit服務器
為了控制Minecraft游戲,我們還需要一個服務器,
獲取服務器的方法有很多種,不少方法需要重新構建jar包,這樣太繁瑣,而且JDK版本不匹配的話還容易出問題,因此可以直接到https://getbukkit.org/download/craftbukkit下載游戲版本對應的bukkit服務器,
下載后的檔案為jar包,以1.11.2版本為例,
(1)下載得到的檔案為craftbukkit-1.11.2.jar,新建檔案夾,將該檔案放在新檔案夾中,

(2)新建一個批處理檔案start.bat用于啟動bukkit,
輸入以下內容,作用為運行bukkit的jar包,
java -Xms1024M -Xmx1024M -jar craftbukkit-1.11.2.jar
PAUSE

(3)雙擊start.bat運行,此時提示eula.txt不存在,但是程式會自動生成eula.txt檔案,


(4)打開eula.txt檔案,將eula=false改為eula=true,

(5)再次運行start.bat,此時會提示找不到一些檔案,不用擔心,這些檔案會自動生成,

此時,在start.bat的運行界面中,重要資訊如下:
版本:1.11.2
游戲模式:生存模式
服務器埠:25565

(6)關閉start.bat運行界面,編輯server.properties,修改以下資訊,
gamemode=1
force-gamemode=true
online-mode=false
**前兩行是設定游戲模式為建造模式,便于我們進行編程,
第三行設定離線模式,在線模式可能會進行正版驗證,導致游戲連接不上服務器,
(7)再次運行start.bat,服務器即可按照建造模式正常運行,


1.3 Minecraft游戲(客戶端)
到Minecraft官方網站或者其他站點下載游戲,自2020.12.1之后官網下載貌似要收費,請注意游戲的版本要與bukkit服務器一致,
-
輸入名字 ,運行游戲,


-
游戲啟動后選擇
多人游戲,在打開的界面中,選擇直接連接,本機可不修改服務器地址,直接點擊加入服務器即可進入游戲,




1.4 raspberryjuice插件
raspberryjuice插件是服務端PYTHON介面,raspberryjuice是一個jar包,應當放置在bukkit目錄中的plugins目錄中,raspberryjuice目錄會自動生成,不用手動創建,

該插件可到開發者的github中下載,地址https://github.com/zhuowei/RaspberryJuice/tree/master/jars
1.5 安裝Python
安裝Python程序不再贅述,
1.6 安裝Minecraft Python開發包
兩種方式:
- 直接使用
pip install mcpi安裝,安裝后可隨意匯入mcpi包 - 直接到
https://github.com/martinohanlon/mcpi下載mcpi目錄中的所有內容,
二、環境構建(集成環境)
《Adventures in Minecraft》一書提供了集成環境,但是版本有些古老,可以到www.wiley.com/go/adventuresinminecraft下載Starter Kit PC,
《Adventures in Minecraft》作者還提供了較新的1.11.2集成環境,但是下載不太方便,
https://drive.google.com/file/d/0BwqjqhNUlUf1eVFjenUxcjRFVVk/view?usp=sharing
作者博客:https://www.stuffaboutcode.com/p/adventures-in-minecraft.html
集成環境支持Minecraft的版本為1.11.2,Raspberry Juice 版本1.9,環境中已配置好bukkit服務器和Raspberry Juice插件,還需要自行下載1.11.2游戲客戶端,
三、環境驗證
關閉之前打開的所有程式,從頭運行進行驗證,
首先,執行start.bat運行bukkit服務器,
接著,運行Minecraft游戲,連接到服務器,
(1)如果使用第1種方法安裝的mcpi包,可直接運行Python解釋器,
輸入以下代碼沒有報錯說明環境已經配置成功,
import mcpi.minecraft as minecraft
mc = minecraft.Minecraft.create()

(2)如果使用第2種方法下載的mcpi目錄,則要保證當前路徑為mcpi目錄的父路徑,否則會提示找不到模塊,



轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241995.html
標籤:java
