Posted August 21, 20169 yr I want my block to have 7 states, 1 for each direction and one meaning "no direction". What would be the best design choice? create a new Enum set the default as null (I'm afraid this would crash the game, not sure) something else (please, tell me what)
August 21, 20169 yr PropertyEnum doesn't support null values. I think the best option is to create a new enum with the required values. You'll probably want to include a method to get the corresponding EnumFacing for each enum value. Either mark it as @Nullable and use null for the "no direction" value or use Optional<YourEnum> as the return type and Optional.absent() (Guava) or Optional.empty() (Java for the "no direction" value. Edit: Automatic smileys are annoying when talking about Java 8 in parentheses. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
August 21, 20169 yr Create a new enumerated and have an explicit "unknown" or "none" value. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
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.