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

Modやプラグインの制作/開発に関する質問はこちらへどうぞ。
aaiueo
ID: 4X49ZJVZ53

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

投稿記事 by aaiueo » 2020年11月22日(日) 09:41

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



おがちゃん
ID: 495UHKI8CC

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

投稿記事 by おがちゃん » 2021年1月20日(水) 19:18

コード: 全て選択

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

返信する