Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zorg.esinia.server.events;
- import java.io.IOException;
- import org.spongepowered.api.entity.living.player.Player;
- import org.spongepowered.api.event.Listener;
- import org.spongepowered.api.event.filter.cause.Root;
- import org.spongepowered.api.event.network.ClientConnectionEvent;
- import ninja.leaping.configurate.ConfigurationNode;
- import ninja.leaping.configurate.commented.CommentedConfigurationNode;
- import ninja.leaping.configurate.loader.ConfigurationLoader;
- import zorg.esinia.server.Esinia;
- public class EventPlayerJoin {
- ConfigurationLoader<CommentedConfigurationNode> configManager;
- private Esinia plugin;
- public EventPlayerJoin(Esinia plugin){
- this.plugin = plugin;
- }
- @Listener
- public void onPlayerJoin(ClientConnectionEvent.Join event, @Root Player player) {
- //Crafting Skills
- ConfigurationNode nodeStone = plugin.root.getNode("Stoneworking", player.getUniqueId().toString());
- ConfigurationNode nodeWood = plugin.root.getNode("Woodworking", player.getUniqueId().toString());
- ConfigurationNode nodeMetal = plugin.root.getNode("Metalworking", player.getUniqueId().toString());
- ConfigurationNode nodeCloth = plugin.root.getNode("Clothworking", player.getUniqueId().toString());
- ConfigurationNode nodeAlchemy = plugin.root.getNode("Alchemy", player.getUniqueId().toString());
- ConfigurationNode nodeCooking = plugin.root.getNode("Cooking", player.getUniqueId().toString());
- ConfigurationNode nodeSmelting = plugin.root.getNode("Smelting", player.getUniqueId().toString());
- ConfigurationNode nodeEngineering = plugin.root.getNode("Engineering", player.getUniqueId().toString());
- ConfigurationNode nodeFirstaid = plugin.root.getNode("Firstaid", player.getUniqueId().toString());
- //Gathering Skills
- ConfigurationNode nodeLumbering = plugin.root.getNode("Lumbering", player.getUniqueId().toString());
- ConfigurationNode nodeMining = plugin.root.getNode("Mining", player.getUniqueId().toString());
- ConfigurationNode nodeHerbalism = plugin.root.getNode("Herbalism", player.getUniqueId().toString());
- ConfigurationNode nodeFarming = plugin.root.getNode("Farming", player.getUniqueId().toString());
- ConfigurationNode nodeExcavation = plugin.root.getNode("Excavation", player.getUniqueId().toString());
- ConfigurationNode nodeFishing = plugin.root.getNode("Fishing", player.getUniqueId().toString());
- //Other
- ConfigurationNode nodeCombat = plugin.root.getNode("Combat", player.getUniqueId().toString());
- ConfigurationNode nodeDeterrence = plugin.root.getNode("Deterrence", player.getUniqueId().toString());
- ConfigurationNode nodeStrength = plugin.root.getNode("Strength", player.getUniqueId().toString());
- if(nodeStone.getNode("XP").isVirtual()){
- nodeStone.getNode("XP").setValue(0);
- nodeStone.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeWood.getNode("XP").isVirtual()){
- nodeWood.getNode("XP").setValue(0);
- nodeWood.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeMetal.getNode("XP").isVirtual()){
- nodeMetal.getNode("XP").setValue(0);
- nodeMetal.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeCloth.getNode("XP").isVirtual()){
- nodeCloth.getNode("XP").setValue(0);
- nodeCloth.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeAlchemy.getNode("XP").isVirtual()){
- nodeAlchemy.getNode("XP").setValue(0);
- nodeAlchemy.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeCooking.getNode("XP").isVirtual()){
- nodeCooking.getNode("XP").setValue(0);
- nodeCooking.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeSmelting.getNode("XP").isVirtual()){
- nodeSmelting.getNode("XP").setValue(0);
- nodeSmelting.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeEngineering.getNode("XP").isVirtual()){
- nodeEngineering.getNode("XP").setValue(0);
- nodeEngineering.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeFirstaid.getNode("XP").isVirtual()){
- nodeFirstaid.getNode("XP").setValue(0);
- nodeFirstaid.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeLumbering.getNode("XP").isVirtual()){
- nodeLumbering.getNode("XP").setValue(0);
- nodeLumbering.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeMining.getNode("XP").isVirtual()){
- nodeMining.getNode("XP").setValue(0);
- nodeMining.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeHerbalism.getNode("XP").isVirtual()){
- nodeHerbalism.getNode("XP").setValue(0);
- nodeHerbalism.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeFarming.getNode("XP").isVirtual()){
- nodeFarming.getNode("XP").setValue(0);
- nodeFarming.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeExcavation.getNode("XP").isVirtual()){
- nodeExcavation.getNode("XP").setValue(0);
- nodeExcavation.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeFishing.getNode("XP").isVirtual()){
- nodeFishing.getNode("XP").setValue(0);
- nodeFishing.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeCombat.getNode("XP").isVirtual()){
- nodeCombat.getNode("XP").setValue(0);
- nodeCombat.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeDeterrence.getNode("XP").isVirtual()){
- nodeDeterrence.getNode("XP").setValue(0);
- nodeDeterrence.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- if(nodeStrength.getNode("XP").isVirtual()){
- nodeStrength.getNode("XP").setValue(0);
- nodeStrength.getNode("Level").setValue(0);
- try {
- configManager.save(plugin.root);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment