ページ 11

[1.7.10 mod]HUD?画面上に文字を表示したいです。

Posted: 2020年11月22日(日) 09:41
by aaiueo
特定のアイテムを手に持った時に、マインクラフトのホットバーの上あたりに特定の文字を表示したいです。ほかの製作者のコードをGitHubで覗いてみたりしましたが、よくわかりませんでした。
初心者ですが、よろしくお願いします。

Re: [1.7.10 mod]HUD?画面上に文字を表示したいです。

Posted: 2021年1月20日(水) 19:18
by おがちゃん

コード: 全て選択

@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進数のカラーコードで、例は白色の文字)
		
	}
}
こちらをイベントとして登録すればできると思います