我創建了一個擴展CommandBase的Command類,我希望它生成一個我創建的塊,並在玩家所在的位置調用「zero」看着。這是我編寫的代碼,但它沒有做任何事情。我希望有人能幫忙,並且提前謝謝你。 Command execution code event handler code使用Minecraft Forge創建新命令,並在執行該命令時生成一個塊
預先感謝您:)
我創建了一個擴展CommandBase的Command類,我希望它生成一個我創建的塊,並在玩家所在的位置調用「zero」看着。這是我編寫的代碼,但它沒有做任何事情。我希望有人能幫忙,並且提前謝謝你。 Command execution code event handler code使用Minecraft Forge創建新命令,並在執行該命令時生成一個塊
預先感謝您:)
如果你只是想設置的塊,然後你爲什麼要添加一個新的世界根?只需使用world.setBlock(或更新版本中的setBlockState)即可。 玩家lookvec不在你正在查看的街區,但正好在你面前的一個街區。所以,如果你正在尋找一個角度,它會產生在與你的頭部相同的空間(可能令你窒息)。
運行該命令時,您可以隨時檢查玩家hitVec。獲取正在查看的塊的座標,並要求世界使用所收集的座標設置塊。
如果我只知道如何刪除評論,Alpvax說這比我能解釋的要好得多。 :-) – ScottehBoeh
請直接在您的問題中包含代碼。 +至少提供一個到CommandBase API文檔的鏈接。 +解釋什麼意思是「什麼都不做」(即你的代碼是否被調用?)+添加日誌以真正看到發生了什麼+使用調試器 – ben75
我不能直接在問題中包含代碼,因爲它超出了字符數允許。這就是爲什麼我包含兩個圖像,並且您可以通過單擊「命令執行代碼」和「事件處理程序代碼」來查看它們。 關於CommandBase API,這裏是一個github頁面,它解釋了它https://github.com/QuickStartEssentials/QuickStart/blob/master/src/main/java/uk/co/drnaylor/minecraft/quickstart/internal/CommandBase。 java 我的意思是「沒有做任何事情」,它沒有顯示塊,所以遊戲仍然是一樣的,沒有塊添加到我想要的位置。 – SaraFatih
這裏是關於API的另一個鏈接:http://apiwave.com/java/api/net.minecraft.command.CommandBase – SaraFatih