Skip to content

Conversation

@crosby-moe
Copy link
Collaborator

Type of change

  • Bug fix
  • New feature

Description

  • improved exception logging
  • greatly lowered translation overhead
  • force utf 8
  • encode rtl field in MeteorLanguage, (still unused)
  • enforce case sensitivity
  • replace MeteorAddon#provideLanguage with automatic registration, following fabric-resource-loader-v0's functionality
  • added MeteorAddon#id
  • fixes in CommandsCommand and meteor.command.wasp.info.target

How Has This Been Tested?

The J

Checklist:

  • My code follows the style guidelines of this project.
  • I have added comments to my code in more complex areas.
  • I have tested the code in both development and production environments.

Wide-Cat and others added 21 commits November 2, 2025 20:21
Reorganised the translation files and keys. Lots of work still to be done to change our hardcoded strings into translatable ones. We should no longer be susceptible to detection by servers using the translation exploit.
Translations will be automatically updated when the user changes their language.
Adds a label in the bottom right corner of the modules screen that can be clicked on to give translation information.
This includes command exceptions and info/warning/error messages. Still more to be done for commands. This is a bit of a rough draft, if you have any ideas on how better to name or format this, open an issue or message me.
@NikOverflow
Copy link

I have the feeling that this will still take some time. Maybe you should still add ExploitPreventer. Liquid Bounce will also start using it: CCBlueX/LiquidBounce#7397

There are no disadvantages in using it.

@1zun4
Copy link

1zun4 commented Dec 17, 2025

I have the feeling that this will still take some time. Maybe you should still add ExploitPreventer. Liquid Bounce will also start using it: CCBlueX/LiquidBounce#7397

There are no disadvantages in using it.

We use our own translation system similar to this PR, which makes it irrelevant whether we prevent translation key detection or not. This does not affect how the game works, while keeping Meteor safe from detection.

Also, sometimes you want the server to know that a mod is present, but you clearly don't want it to know that you have a hacked client installed. This is not yet possible to configure using Exploit Preventer.

@NikOverflow
Copy link

I have the feeling that this will still take some time. Maybe you should still add ExploitPreventer. Liquid Bounce will also start using it: CCBlueX/LiquidBounce#7397
There are no disadvantages in using it.

We use our own translation system similar to this PR, which makes it irrelevant whether we prevent translation key detection or not. This does not affect how the game works, while keeping Meteor safe from detection.

Also, sometimes you want the server to know that a mod is present, but you clearly don't want it to know that you have a hacked client installed. This is not yet possible to configure using Exploit Preventer.

yes I know that you have your own translation system. I will add a way for configuring the mods but it will take some time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants