Ghaz-ranka

Untitled

May 23rd, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.08 KB | None | 0 0
  1. package zorg.esinia.server.events;
  2.  
  3. import java.io.IOException;
  4.  
  5. import org.spongepowered.api.entity.living.player.Player;
  6. import org.spongepowered.api.event.Listener;
  7. import org.spongepowered.api.event.filter.cause.Root;
  8. import org.spongepowered.api.event.network.ClientConnectionEvent;
  9.  
  10. import ninja.leaping.configurate.ConfigurationNode;
  11. import ninja.leaping.configurate.commented.CommentedConfigurationNode;
  12. import ninja.leaping.configurate.loader.ConfigurationLoader;
  13. import zorg.esinia.server.Esinia;
  14.  
  15.  
  16.  
  17. public class EventPlayerJoin {
  18. ConfigurationLoader<CommentedConfigurationNode> configManager;
  19. private Esinia plugin;
  20. public EventPlayerJoin(Esinia plugin){
  21. this.plugin = plugin;
  22. }
  23. @Listener
  24. public void onPlayerJoin(ClientConnectionEvent.Join event, @Root Player player) {
  25. //Crafting Skills
  26. ConfigurationNode nodeStone = plugin.root.getNode("Stoneworking", player.getUniqueId().toString());
  27. ConfigurationNode nodeWood = plugin.root.getNode("Woodworking", player.getUniqueId().toString());
  28. ConfigurationNode nodeMetal = plugin.root.getNode("Metalworking", player.getUniqueId().toString());
  29. ConfigurationNode nodeCloth = plugin.root.getNode("Clothworking", player.getUniqueId().toString());
  30. ConfigurationNode nodeAlchemy = plugin.root.getNode("Alchemy", player.getUniqueId().toString());
  31. ConfigurationNode nodeCooking = plugin.root.getNode("Cooking", player.getUniqueId().toString());
  32. ConfigurationNode nodeSmelting = plugin.root.getNode("Smelting", player.getUniqueId().toString());
  33. ConfigurationNode nodeEngineering = plugin.root.getNode("Engineering", player.getUniqueId().toString());
  34. ConfigurationNode nodeFirstaid = plugin.root.getNode("Firstaid", player.getUniqueId().toString());
  35. //Gathering Skills
  36. ConfigurationNode nodeLumbering = plugin.root.getNode("Lumbering", player.getUniqueId().toString());
  37. ConfigurationNode nodeMining = plugin.root.getNode("Mining", player.getUniqueId().toString());
  38. ConfigurationNode nodeHerbalism = plugin.root.getNode("Herbalism", player.getUniqueId().toString());
  39. ConfigurationNode nodeFarming = plugin.root.getNode("Farming", player.getUniqueId().toString());
  40. ConfigurationNode nodeExcavation = plugin.root.getNode("Excavation", player.getUniqueId().toString());
  41. ConfigurationNode nodeFishing = plugin.root.getNode("Fishing", player.getUniqueId().toString());
  42. //Other
  43. ConfigurationNode nodeCombat = plugin.root.getNode("Combat", player.getUniqueId().toString());
  44. ConfigurationNode nodeDeterrence = plugin.root.getNode("Deterrence", player.getUniqueId().toString());
  45. ConfigurationNode nodeStrength = plugin.root.getNode("Strength", player.getUniqueId().toString());
  46.  
  47.  
  48. if(nodeStone.getNode("XP").isVirtual()){
  49. nodeStone.getNode("XP").setValue(0);
  50. nodeStone.getNode("Level").setValue(0);
  51. try {
  52. configManager.save(plugin.root);
  53. } catch (IOException e) {
  54. e.printStackTrace();
  55. }
  56. }
  57. if(nodeWood.getNode("XP").isVirtual()){
  58. nodeWood.getNode("XP").setValue(0);
  59. nodeWood.getNode("Level").setValue(0);
  60. try {
  61. configManager.save(plugin.root);
  62. } catch (IOException e) {
  63. e.printStackTrace();
  64. }
  65. }
  66. if(nodeMetal.getNode("XP").isVirtual()){
  67. nodeMetal.getNode("XP").setValue(0);
  68. nodeMetal.getNode("Level").setValue(0);
  69. try {
  70. configManager.save(plugin.root);
  71. } catch (IOException e) {
  72. e.printStackTrace();
  73. }
  74. }
  75. if(nodeCloth.getNode("XP").isVirtual()){
  76. nodeCloth.getNode("XP").setValue(0);
  77. nodeCloth.getNode("Level").setValue(0);
  78. try {
  79. configManager.save(plugin.root);
  80. } catch (IOException e) {
  81. e.printStackTrace();
  82. }
  83. }
  84. if(nodeAlchemy.getNode("XP").isVirtual()){
  85. nodeAlchemy.getNode("XP").setValue(0);
  86. nodeAlchemy.getNode("Level").setValue(0);
  87. try {
  88. configManager.save(plugin.root);
  89. } catch (IOException e) {
  90. e.printStackTrace();
  91. }
  92. }
  93. if(nodeCooking.getNode("XP").isVirtual()){
  94. nodeCooking.getNode("XP").setValue(0);
  95. nodeCooking.getNode("Level").setValue(0);
  96. try {
  97. configManager.save(plugin.root);
  98. } catch (IOException e) {
  99. e.printStackTrace();
  100. }
  101. }
  102. if(nodeSmelting.getNode("XP").isVirtual()){
  103. nodeSmelting.getNode("XP").setValue(0);
  104. nodeSmelting.getNode("Level").setValue(0);
  105. try {
  106. configManager.save(plugin.root);
  107. } catch (IOException e) {
  108. e.printStackTrace();
  109. }
  110. }
  111. if(nodeEngineering.getNode("XP").isVirtual()){
  112. nodeEngineering.getNode("XP").setValue(0);
  113. nodeEngineering.getNode("Level").setValue(0);
  114. try {
  115. configManager.save(plugin.root);
  116. } catch (IOException e) {
  117. e.printStackTrace();
  118. }
  119. }
  120. if(nodeFirstaid.getNode("XP").isVirtual()){
  121. nodeFirstaid.getNode("XP").setValue(0);
  122. nodeFirstaid.getNode("Level").setValue(0);
  123. try {
  124. configManager.save(plugin.root);
  125. } catch (IOException e) {
  126. e.printStackTrace();
  127. }
  128. }
  129.  
  130.  
  131. if(nodeLumbering.getNode("XP").isVirtual()){
  132. nodeLumbering.getNode("XP").setValue(0);
  133. nodeLumbering.getNode("Level").setValue(0);
  134. try {
  135. configManager.save(plugin.root);
  136. } catch (IOException e) {
  137. e.printStackTrace();
  138. }
  139. }
  140. if(nodeMining.getNode("XP").isVirtual()){
  141. nodeMining.getNode("XP").setValue(0);
  142. nodeMining.getNode("Level").setValue(0);
  143. try {
  144. configManager.save(plugin.root);
  145. } catch (IOException e) {
  146. e.printStackTrace();
  147. }
  148. }
  149. if(nodeHerbalism.getNode("XP").isVirtual()){
  150. nodeHerbalism.getNode("XP").setValue(0);
  151. nodeHerbalism.getNode("Level").setValue(0);
  152. try {
  153. configManager.save(plugin.root);
  154. } catch (IOException e) {
  155. e.printStackTrace();
  156. }
  157. }
  158. if(nodeFarming.getNode("XP").isVirtual()){
  159. nodeFarming.getNode("XP").setValue(0);
  160. nodeFarming.getNode("Level").setValue(0);
  161. try {
  162. configManager.save(plugin.root);
  163. } catch (IOException e) {
  164. e.printStackTrace();
  165. }
  166. }
  167. if(nodeExcavation.getNode("XP").isVirtual()){
  168. nodeExcavation.getNode("XP").setValue(0);
  169. nodeExcavation.getNode("Level").setValue(0);
  170. try {
  171. configManager.save(plugin.root);
  172. } catch (IOException e) {
  173. e.printStackTrace();
  174. }
  175. }
  176. if(nodeFishing.getNode("XP").isVirtual()){
  177. nodeFishing.getNode("XP").setValue(0);
  178. nodeFishing.getNode("Level").setValue(0);
  179. try {
  180. configManager.save(plugin.root);
  181. } catch (IOException e) {
  182. e.printStackTrace();
  183. }
  184. }
  185.  
  186. if(nodeCombat.getNode("XP").isVirtual()){
  187. nodeCombat.getNode("XP").setValue(0);
  188. nodeCombat.getNode("Level").setValue(0);
  189. try {
  190. configManager.save(plugin.root);
  191. } catch (IOException e) {
  192. e.printStackTrace();
  193. }
  194. }
  195. if(nodeDeterrence.getNode("XP").isVirtual()){
  196. nodeDeterrence.getNode("XP").setValue(0);
  197. nodeDeterrence.getNode("Level").setValue(0);
  198. try {
  199. configManager.save(plugin.root);
  200. } catch (IOException e) {
  201. e.printStackTrace();
  202. }
  203. }
  204. if(nodeStrength.getNode("XP").isVirtual()){
  205. nodeStrength.getNode("XP").setValue(0);
  206. nodeStrength.getNode("Level").setValue(0);
  207. try {
  208. configManager.save(plugin.root);
  209. } catch (IOException e) {
  210. e.printStackTrace();
  211. }
  212. }
  213. }
  214. }
Advertisement
Add Comment
Please, Sign In to add comment