2016-02-11 22 views
-1

我正在嘗試編寫一個java程序,它可以自動地在minecraft中挖掘出類似的東西(注意:我不是在MP中使用它,只是爲了單人遊戲和我學習)。現在我一直在使用java的Robot類和keyPress()方法來模擬按鍵,並讓我的播放器移動。但是,我目前只是使用猜測&檢查「眼球」移動。如果我能以某種方式獲得真實的遊戲座標(xyz在你點擊f3時顯示),那麼最理想的是什麼。然後,我可以將這些座標作爲整數存儲在程序中,並根據這些座標進行移動計算。我如何使用java程序退出這些座標?此外,如果可能的話,如果我可以直接修改這些座標,那將是非常好的,所以我不必使用假按鍵模擬移動,而是實際移動我的角色在遊戲中。我如何修改座標?如何獲取/修改球員x,y和z座標我的世界?

本質上,我試圖IO的球員現場時間的座標集。我該怎麼做呢?

回答

1

使用改裝環境。

我建議你使用Minecraft Forge來爲它編寫一個mod。如果你不想依賴僞裝進行安裝,你可以像optifine那樣對核心文件進行修改。你將需要Minecraft的編碼器包,然後編寫一個程序來修補我的世界的jar文件。

+0

唉好吧,Forge是唯一的方法嗎?我在跳躍我可以使用純Java而沒有外部庫/環境,但是哦。謝謝。 –

+0

你可以做純java。但是接下來你需要反編譯我的世界,看看源代碼,這在沒有mcp的情況下是不可讀的。我建議至少使用mcp。然後應用反射從類讀取,或直接與他們接口 – Tschallacka

+0

大聲笑是啊,這是超出我的技能水平..我會去鍛造 –

相關問題