我正在制作一個自定義的 minecraft 客戶端。為此,我想制作一個自定義主選單,我嘗試使用以下代碼:
@Override
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
// draw a image
mc.getTextureManager().bindTexture(new ResourceLocation("moon/gui/background.jpg"));
this.drawModalRectWithCustomSizedTexture(0, 0, 0, 0, this.width, this.height, this.width, this.height);
super.drawScreen(mouseX,mouseY,partialTicks);
}
然后用CustomMainMenu(這是我的主選單類)替換GuiMainMenu(這是默認的 Minecraft 主選單類)然后我嘗試運行它,它會產生 2 個粉紅色和黑色的框,這意味著背景檔案是 bg.jpg沒有找到。控制臺輸出證實了這一點,該輸出顯示未找到 java.io 檔案。我想讓它顯示我的背景圖片,但它沒有。
我嘗試了幾件事:
- 重新下載java
- 更改背景影像
- 將背景影像包從MOON.gui 更改為Moon.gui和Moon并回傳到Moon.gui
- 在制作
uj5u.com熱心網友回復:
你說“找不到檔案”。這可能由多種原因引起:
- 檔案不在插件中(似乎是你的情況)
怎么修:
您應該檢查它們是否完好無損。在您的情況下,它們應該在
src/resources,但您將它們寫在其他地方。所以,把它移到src/resources/moon/gui/bg.jpg- 未在運行的 jar 中匯出
怎么修:
這取決于您在 maven/gradle/其他東西之間使用什么,以及它們的配置。但默認情況下,所有內容
src/resources都包含在 jar 中。- 沒有足夠的權限讀取檔案
怎么修:
您必須檢查為什么您沒有權限,并添加“讀取”燙發。例如在 linux 上,它使用chmod命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/363733.html上一篇:使用Kivy同時顯示多個時鐘
