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

1) No idea what 'Reflections' is, but it seems like black magic that will probably not work.
2) There is no way to get all potential classes in a package, so there is no way to magically 'find' these implementation classes.
3) It's better to manually init your registry objects in one location using a deferred register.
4) This has nothing to do with FG, this is runtime stuff.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

There is a way to find all the all the subtypes of a class in a package. It's exactly what reflections are used for.

I'm guessing that it could be a mapping problem, but I have no clue how to correctly implement reflections in ForgeGradle.

 

  • Author

Ok, but If in future I would like to use reflections to maybe load some modules in an infernal module system, how could I implement that correctly?

23 hours ago, FabioTNT said:

There is a way to find all the all the subtypes of a class in a package. It's exactly what reflections are used for.

I'm guessing that it could be a mapping problem, but I have no clue how to correctly implement reflections in ForgeGradle.

 

No, it's not because classes can be added to the runtime at any point, so whatever  you're doing is most likely not reliable.
Which is why I said it seems like black magic and probably won't work. Feel free to actually show us what it is so we can understand your context.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

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.