Guest User

ConfigHandler

a guest
Apr 16th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. package com.hlaaftana.mods.EndOres.handlers;
  2. import java.io.File;
  3.  
  4. import net.minecraftforge.common.config.Configuration;
  5.  
  6.  
  7.  
  8. public class ConfigHandler
  9. {
  10. // worldgenores
  11. public static boolean generateCoalOre;
  12. public static boolean generateIronOre;
  13. public static boolean generateGoldOre;
  14. public static boolean generateLapisOre;
  15. public static boolean generateRedstoneOre;
  16. public static boolean generateDiamondOre;
  17. public static boolean generateEmeraldOre;
  18. public static boolean generateQuartzOre;
  19. public static int coalSpawnProbability;
  20. public static int coalMinY;
  21. public static int coalMaxY;
  22. public static int ironSpawnProbability;
  23. public static int ironMinY;
  24. public static int ironMaxY;
  25. public static int goldSpawnProbability;
  26. public static int goldMinY;
  27. public static int goldMaxY;
  28. public static int lapisSpawnProbability;
  29. public static int lapisMinY;
  30. public static int lapisMaxY;
  31. public static int redstoneSpawnProbability;
  32. public static int redstoneMinY;
  33. public static int redstoneMaxY;
  34. public static int diamondSpawnProbability;
  35. public static int diamondMinY;
  36. public static int diamondMaxY;
  37. public static int emeraldSpawnProbability;
  38. public static int emeraldMinY;
  39. public static int emeraldMaxY;
  40. public static int quartzSpawnProbability;
  41. public static int quartzMinY;
  42. public static int quartzMaxY;
  43.  
  44. public static void initProps(File location)
  45. {
  46. File mainFile = new File(location + "/EndOres.cfg");
  47.  
  48. Configuration config = new Configuration(mainFile);
  49. config.load();
  50.  
  51. // worldgenores
  52. generateCoalOre = config.get("worldgenOres", "generateCoalOre", true).getBoolean(true);
  53. generateIronOre = config.get("worldgenOres", "generateIronOre", true).getBoolean(true);
  54. generateGoldOre = config.get("worldgenOres", "generateGoldOre", true).getBoolean(true);
  55. generateLapisOre = config.get("worldgenOres", "generateLapisOre", true).getBoolean(true);
  56. generateRedstoneOre = config.get("worldgenOres", "generateRedstoneOre", true).getBoolean(true);
  57. generateDiamondOre = config.get("worldgenOres", "generateDiamondOre", true).getBoolean(true);
  58. generateEmeraldOre = config.get("worldgenOres", "generateEmeraldOre", true).getBoolean(true);
  59. generateQuartzOre = config.get("worldgenOres", "generateQuartzOre", true).getBoolean(true);
  60. coalSpawnProbability = config.get("worldgenOres", "coalSpawnProbability", 16).getInt(16);
  61. coalMinY = config.get("worldgenOres", "coalMinY", 0).getInt(0);
  62. coalMaxY = config.get("worldgenOres", "coalMaxY", 128).getInt(128);
  63. ironSpawnProbability = config.get("worldgenOres", "ironSpawnProbability", 8).getInt(8);
  64. ironMinY = config.get("worldgenOres", "ironMinY", 0).getInt(0);
  65. ironMaxY = config.get("worldgenOres", "ironMaxY", 128).getInt(128);
  66. goldSpawnProbability = config.get("worldgenOres", "goldSpawnProbability", 4).getInt(4);
  67. goldMinY = config.get("worldgenOres", "goldMinY", 0).getInt(0);
  68. goldMaxY = config.get("worldgenOres", "goldMaxY", 128).getInt(128);
  69. lapisSpawnProbability = config.get("worldgenOres", "lapisSpawnProbability", 12).getInt(12);
  70. lapisMinY = config.get("worldgenOres", "lapisMinY", 0).getInt(0);
  71. lapisMaxY = config.get("worldgenOres", "lapisMaxY", 128).getInt(128);
  72. redstoneSpawnProbability = config.get("worldgenOres", "redstoneSpawnProbability", 12).getInt(12);
  73. redstoneMinY = config.get("worldgenOres", "redstoneMinY", 0).getInt(0);
  74. redstoneMaxY = config.get("worldgenOres", "redstoneMaxY", 128).getInt(128);
  75. diamondSpawnProbability = config.get("worldgenOres", "diamondSpawnProbability", 2).getInt(2);
  76. diamondMinY = config.get("worldgenOres", "diamondMinY", 0).getInt(0);
  77. diamondMaxY = config.get("worldgenOres", "diamondMaxY", 128).getInt(128);
  78. emeraldSpawnProbability = config.get("worldgenOres", "emeraldSpawnProbability", 2).getInt(2);
  79. emeraldMinY = config.get("worldgenOres", "emeraldMinY", 0).getInt(0);
  80. emeraldMaxY = config.get("worldgenOres", "emeraldMaxY", 128).getInt(128);
  81. quartzSpawnProbability = config.get("worldgenOres", "quartzSpawnProbability", 8).getInt(8);
  82. quartzMinY = config.get("worldgenOres", "quartzMinY", 0).getInt(0);
  83. quartzMaxY = config.get("worldgenOres", "quartzMaxY", 128).getInt(128);
  84.  
  85. if (config.hasChanged())
  86. {
  87. config.save();
  88. }
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment