Posted September 18, 20196 yr I have a string like this: "key.abc, key.def!!!" In the lang file, I have key.abc=Hello key.def=World How do I get this to show Hello, World!!! when printed? I tried doing "" + new TextComponentTranslation("key.abc") + new TextComponentTranslation("key.def") + "!!!" with no luck. Sadly those objects when printed just give an overview of the object rather than the actual translation. Is there a built-in way to get the translation?
September 18, 20196 yr 7 minutes ago, stepsword said: "" + new TextComponentTranslation("key.abc") + new TextComponentTranslation("key.def") + "!!!" Translations are applied later so by string concatenating you aren't applying a translation. So instead use a method on TextComponentTranslation to add a sibling or a child not sure what it is in this case. Then call getFormattedText() VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
September 18, 20196 yr Author 5 minutes ago, Animefan8888 said: Translations are applied later so by string concatenating you aren't applying a translation. So instead use a method on TextComponentTranslation to add a sibling or a child not sure what it is in this case. Then call getFormattedText() Thanks, I will look into siblings and children
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.