Posted May 1, 20214 yr In a json file I store some status (representing an enum) as a string, and at compile-time I'm reading this in and converting back to an Enum value. For that conversion process, I use valueOf() as my go-to, as a giant switch statement returning all the possible values isn't scalable and messy. Just a quick example for what I'm doing, in reality there are dozens of possible Enum states, which is why scalability is important here: json: { "mood": "ANGRY" ... } Enum: public enum EntityMoods { NEUTRAL, ANGRY, SAD, HAPPY } Conversion: EntityMoods moodStatus = EntityMoods.valueOf("ANGRY"); assertTrue(moodStatus == EntityMoods.ANGRY); But would this still work in Minecraft's obfuscated environment? Edited May 1, 20214 yr by Turtledove
May 1, 20214 yr Author Just now, diesieben07 said: Only Minecraft's code is obfuscated, not your code. That said, even Minecraft's enum values are not obfuscated. Ah that's perfect, I really didn't want to shit out a giant switch statement for this.
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.