Posted June 5, 20223 yr Hello, I'm attempting to add translation keys during runtime for "net.minecraft.stats.Stats" which are displayed in the statistics screen ,but have as of yet been unable to find a intended way to do so. As i'm adding new stat types depending on things other mods add i cannot add translations for them at build/generation time (using runData) because these are unknown at that point in time.
June 5, 20223 yr Author 58 minutes ago, diesieben07 said: Translation keys cannot be added dynamically. The same is true for registry entries such as statistics. cannot or should not ?, i seem to be able to add Stats in FMLCommonSetupEvent using: private static ResourceLocation makeCustomStat(String pKey, StatFormatter pFormatter) { ResourceLocation resourcelocation = new ResourceLocation(Constants.MODID, pKey); Registry.register(Registry.CUSTOM_STAT, pKey, resourcelocation); net.minecraft.stats.Stats.CUSTOM.get(resourcelocation, pFormatter); return resourcelocation; } The same way vanilla adds custom stats into: "minecraft:custom" StatType registry.
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.