Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Hello,

I am wanting to do something when the server sends a message to the users screen.

 

For example,

If I was to type /eat and did not have the correct permissions, the server would send a message to the users screen saying "Insufficient Permissions".

 

I want to do something when that message/text is shown.

 

I have looked at using the ServerChatEvent, however from what I have tried, it only seems to work when a player types the message.

 

Can anyone point me in the correct direction? Thank you

  • Author

I did look at that, although when I was checking if the message was equal to my string, it didnt seem to do anything. Might have overlooked something

  • Author

Show what you tried.

 

Something similar to this, where cMessage is my message i am checking for.

@SubscribeEvent
public void onChatMessage(ClientChatReceivedEvent event) {
	System.out.println("ChatListener checked");
	if(event.message.equals(cMessage)) {
		System.out.println("Message correct");
	}
}

To elaborate, I believe you need to use event.message.getFormattedText() to get the actual string of the text itself.

Whatever Minecraft needs, it is most likely not yet another tool tier.

  • Author

event.message is an IChatCompoent. I assume you are comparing it to a String, that will not work.

 

That'll make sense as to why it wasn't working. Thanks

 

 

To elaborate, I believe you need to use event.message.getFormattedText() to get the actual string of the text itself.

 

Alright awesome thank you, will give it a go tomorrow and hopefully all will go to plan. Cheers

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.