Weather.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * Roughly Enough Items by Danielshe.
  3. * Licensed under the MIT License.
  4. */
  5. package me.shedaniel.rei.client;
  6. public enum Weather {
  7. CLEAR(0, "text.rei.weather.clear"),
  8. RAIN(1, "text.rei.weather.rain"),
  9. THUNDER(2, "text.rei.weather.thunder");
  10. private final int id;
  11. private final String translateKey;
  12. Weather(int id, String translateKey) {
  13. this.id = id;
  14. this.translateKey = translateKey;
  15. }
  16. public static Weather byId(int int_1) {
  17. return byId(int_1, CLEAR);
  18. }
  19. public static Weather byId(int int_1, Weather gameMode_1) {
  20. Weather[] var2 = values();
  21. int var3 = var2.length;
  22. for (int var4 = 0; var4 < var3; ++var4) {
  23. Weather gameMode_2 = var2[var4];
  24. if (gameMode_2.id == int_1)
  25. return gameMode_2;
  26. }
  27. return gameMode_1;
  28. }
  29. public int getId() {
  30. return id;
  31. }
  32. public String getTranslateKey() {
  33. return translateKey;
  34. }
  35. }