User: rednesto Date: 28 Apr 23 11:14 Revision: 1e736703bf42074072db49a2fcc3d195c631a551 Summary: Add some new translation methods TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=8452&personal=false Index: src/main/kotlin/translations/TranslationConstants.kt =================================================================== --- src/main/kotlin/translations/TranslationConstants.kt (revision 5811a2656009472bd12b375d46165bd9c31ee4c4) +++ src/main/kotlin/translations/TranslationConstants.kt (revision 1e736703bf42074072db49a2fcc3d195c631a551) @@ -31,4 +31,7 @@ const val EXISTS = "m_118936_" const val INPUT_CONSTANTS_KEY_GET_KEY = "m_84851_" const val CREATE_COMPONENT_TRANSLATION = "createComponentTranslation" + const val COMPONENT_CLASS = "net.minecraft.network.chat.Component" + const val COMPONENT_TRANSLATABLE = "translatable" + const val COMPONENT_TRANSLATABLE_WITH_FALLBACK = "translatableWithFallback" } Index: src/main/kotlin/translations/identification/TranslationInstance.kt =================================================================== --- src/main/kotlin/translations/identification/TranslationInstance.kt (revision 5811a2656009472bd12b375d46165bd9c31ee4c4) +++ src/main/kotlin/translations/identification/TranslationInstance.kt (revision 1e736703bf42074072db49a2fcc3d195c631a551) @@ -305,6 +305,36 @@ foldParameters = TranslationFunction.FoldingScope.PARAMETER, obfuscatedName = true, ), + TranslationFunction( + MemberReference( + TranslationConstants.COMPONENT_TRANSLATABLE, + "(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;", + TranslationConstants.COMPONENT_CLASS, + ), + 0, + formatting = false, + foldParameters = TranslationFunction.FoldingScope.CALL, + ), + TranslationFunction( + MemberReference( + TranslationConstants.COMPONENT_TRANSLATABLE, + "(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;", + TranslationConstants.COMPONENT_CLASS, + ), + 0, + formatting = false, + foldParameters = TranslationFunction.FoldingScope.CALL, + ), + TranslationFunction( + MemberReference( + TranslationConstants.COMPONENT_TRANSLATABLE_WITH_FALLBACK, + null, + TranslationConstants.COMPONENT_CLASS, + ), + 0, + formatting = false, + foldParameters = TranslationFunction.FoldingScope.PARAMETER, + ), ) fun find(element: PsiElement): TranslationInstance? =