特定のアイテムを手に持った時に、マインクラフトのホットバーの上あたりに特定の文字を表示したいです。ほかの製作者のコードをGitHubで覗いてみたりしましたが、よくわかりませんでした。
初心者ですが、よろしくお願いします。
[1.7.10 mod]HUD?画面上に文字を表示したいです。
-
- ID: 495UHKI8CC
Re: [1.7.10 mod]HUD?画面上に文字を表示したいです。
コード: 全て選択
@SubscribeEvent
public void displayEvent(RenderGameOverlayEvent.Text event){
ItemStack stack=Minecraft.getMinecraft().thePlayer.getHeldItem();
//持っているアイテムを取得
if (stack!=null&&stack.getItem()==Items.apple) {//例としてリンゴを持っていた時
int x = event.resolution.getScaledWidth();
int y = event.resolution.getScaledHeight();
Minecraft.getMinecraft().fontRenderer.drawStringWithShadow(”表示させたい文字”,x /2, y - 50,0xffffff);
//第二引数はx座標(例は画面中央),第三引数はy座標(例は下から50),第四引数は文字の色(16進数のカラーコードで、例は白色の文字)
}
}