diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-09-12 23:05:35 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-09-12 23:05:35 +0800 |
| commit | d938b32705594c995ad9f82b0f0b64897b6c423f (patch) | |
| tree | e2cd09be1630093d69d6ce7d1942d861efa848f9 /runtime/src/main/java/me/shedaniel/rei/impl/client | |
| parent | 47896cdd0e1d440ca85aef3cc8f24b229a18c949 (diff) | |
| download | RoughlyEnoughItems-feature/obfuscate.tar.gz RoughlyEnoughItems-feature/obfuscate.tar.bz2 RoughlyEnoughItems-feature/obfuscate.zip | |
Obfuscate REI Internalsfeature/obfuscate
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/impl/client')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java | 3 | ||||
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java index 8acb6c09e..6b97c8514 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java @@ -227,7 +227,8 @@ public class ClientHelperImpl implements ClientHelper { Minecraft.getInstance().player.displayClientMessage(Component.translatable("text.rei.too_long_nbt"), false); } try { - Class.forName("me.shedaniel.rei.impl.client.%s.CommandSenderImpl".formatted(Platform.isForge() ? "forge" : "fabric")) + String s = "me.shedaniel.rei.impl.client.%s.CommandSenderImpl"; + Class.forName(s.contains("%s") ? s.formatted(Platform.isForge() ? "forge" : "fabric") : s) .getDeclaredMethod("sendCommand", String.class) .invoke(null, StringUtils.removeStart(madeUpCommand, "/")); } catch (IllegalAccessException | ClassNotFoundException | NoSuchMethodException | InvocationTargetException e) { diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java index 830bcae36..13ba4db46 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java @@ -131,7 +131,8 @@ public class CreditsScreen extends Screen { private static void fillTranslators(Exception[] exception, List<Tuple<String, List<TranslatorEntry>>> translators) { try { - Class.forName("me.shedaniel.rei.impl.client.gui.credits.%s.CreditsScreenImpl".formatted(Platform.isForge() ? "forge" : "fabric")) + String s = "me.shedaniel.rei.impl.client.gui.credits.%s.CreditsScreenImpl"; + Class.forName(s.contains("%s") ? s.formatted(Platform.isForge() ? "forge" : "fabric") : s) .getDeclaredMethod("fillTranslators", Exception[].class, List.class) .invoke(null, exception, translators); } catch (IllegalAccessException | ClassNotFoundException | NoSuchMethodException | InvocationTargetException e) { |
