Posted June 14, 20214 yr Hello ! I am trying to display an information message above the hotbar. For example, Minecraft can display a messsage such as "You can only sleep at night". This is the kind of message I'm talking about. I don't know what class to use in order to do that, what method, what there's to know and I couldn't find any tutorial/explanation, but maybe I didn't search far enough. Thanks in advance for the help.
June 14, 20214 yr Look the Forge's source code. In BedBlock, minecrafts uses PlayerEntity#displayClientMessage to display sleep result (which can be success or failure, so "You can only sleep at night"). Just give an ITextComponent (StringTextComponent or TranslationTextComponent in most cases) and set the second boolean to true to send an state text instead of sending it to the chat. So: PlayerEntity player = //Get player here player.displayClientMessage(new StringTextComponent(""), true); I havn't check that, but it should be somthing like that Edited June 14, 20214 yr by Silverminer
June 14, 20214 yr Author 13 minutes ago, Silverminer said: Look the Forge's source code. In BedBlock, minecrafts uses PlayerEntity#displayClientMessage to display sleep result (which can be success or failure, so "You can only sleep at night"). Just give an ITextComponent (StringTextComponent or TranslationTextComponent in most cases) and set the second boolean to true to send an state text instead of sending it to the chat. So: PlayerEntity player = //Get player here player.displayClientMessage(new StringTextComponent(""), true); I havn't check that, but it should be somthing like that Worked perfectly ! Thanks !
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.