tterrag1098

Untitled

Apr 3rd, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. @Override
  2. public List<IModuleConfig> getConfigs() {
  3. return Arrays.asList(new IModuleConfig() {
  4.  
  5. @Override
  6. public NBTTagCompound serializeNBT() {
  7. return new NBTTagCompound();
  8. }
  9.  
  10. @Override
  11. public void deserializeNBT(NBTTagCompound nbt) {}
  12.  
  13. @Override
  14. public String getValue() {
  15. return "Testing!";
  16. }
  17.  
  18. @Override
  19. public ConfigType getType() {
  20. return ConfigType.ACTION;
  21. }
  22.  
  23. @Override
  24. public String getKey() {
  25. return "test_config";
  26. }
  27. }, new IModuleConfig() {
  28.  
  29. private boolean toggle;
  30.  
  31. @Override
  32. public NBTTagCompound serializeNBT() {
  33. return new NBTTagCompound();
  34. }
  35.  
  36. @Override
  37. public void deserializeNBT(NBTTagCompound nbt) {}
  38.  
  39. @Override
  40. public String getValue() {
  41. return toggle ? "State A" : "State B";
  42. }
  43.  
  44. @Override
  45. public void modified(@Nullable Object newValue) {
  46. toggle = !toggle;
  47. }
  48.  
  49. @Override
  50. public ConfigType getType() {
  51. return ConfigType.TOGGLE;
  52. }
  53.  
  54. @Override
  55. public String getKey() {
  56. return "test_config_2";
  57. }
  58. }, new IModuleConfig() {
  59.  
  60. private String text;
  61.  
  62. @Override
  63. public NBTTagCompound serializeNBT() {
  64. return new NBTTagCompound();
  65. }
  66.  
  67. @Override
  68. public void deserializeNBT(NBTTagCompound nbt) {}
  69.  
  70. @Override
  71. public String getValue() {
  72. return text;
  73. }
  74.  
  75. @Override
  76. public void modified(@Nullable Object newValue) {
  77. this.text = (String) newValue;
  78. }
  79.  
  80. @Override
  81. public ConfigType getType() {
  82. return ConfigType.TEXT;
  83. }
  84.  
  85. @Override
  86. public String getKey() {
  87. return "test_config_3";
  88. }
  89. });
  90. }
Advertisement
Add Comment
Please, Sign In to add comment