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

To my knowledge, an event resolves immediately after everything is done in its event handler. Is there a way to do something immediately after a specific event is over?

Edited by Draconwolver

  • Author

By "resolves" I mean "finishes", as in event listeners no longer detect that the event is taking place. I need to do something after an event, as opposed to altering it or doing something before the event finishes. If it's some chat event, for instance, and I log a message to the player in my event listener, that message will be logged before my screen displays the original chat. Given this scenario, I'd like to log the message after I receive the chat.

  • Author
1 hour ago, diesieben07 said:

That's not how events work, no.

Is the chat example your actual problem? If not, please describe your actual use-case.

Yes, it's my actual problem.

Edited by Draconwolver

  • Author
12 hours ago, diesieben07 said:

Is your event handler running server-side or client-side? What kind of message are you printing?

It's a a ClientChatReceivedEvent (so running client-side) and I'm using EntityPlayerSP#addMessage to print a message to the player when a certain message is received. I want the message I print to be printed after the message from the event shows up in chat, not before.

Edited by Draconwolver

  • Author
50 minutes ago, diesieben07 said:

You did not answer my question, but whatever.

You can just add your message to the printed message as a sibling (ITextComponent::addSibling) and prepend a linefeed ("\n").

I thought I did, and thank you. I'm surprised I didn't discover this method on my own before posting here... 9_9

Edited by Draconwolver

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.