Advertisement
ZP4RKER

PlayerJoin

Aug 19th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. package com.zp4rker.zlevels.events;
  2.  
  3. import com.zp4rker.zlevels.PlayerData;
  4. import com.zp4rker.zlevels.config.Config;
  5. import com.zp4rker.zlevels.config.ConfigManager;
  6. import com.zp4rker.zlevels.util.Perm;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. @SuppressWarnings("unused")
  17. public class PlayerJoin implements Listener {
  18.  
  19.     private JavaPlugin plugin;
  20.     private ConfigManager manager;
  21.     private Config levels;
  22.  
  23.     public PlayerJoin(JavaPlugin plugin) {
  24.         this.plugin = plugin;
  25.         manager = new ConfigManager(plugin);
  26.         levels = manager.getNewConfig("levels.yml");
  27.     }
  28.  
  29.     @EventHandler
  30.     public void onPlayerJoin(PlayerJoinEvent event) {
  31.  
  32.         Player player = event.getPlayer();
  33.         PlayerData playerData = plugin.getDatabase().find(PlayerData.class).where().ieq("playerName", player.getName()).findUnique();
  34.  
  35.         if(playerData == null) {
  36.             playerData = new PlayerData();
  37.             playerData.setPlayerName(player.getName());
  38.             playerData.setLevel(0);
  39.             playerData.setXp(0);
  40.         }
  41.  
  42.         plugin.getDatabase().save(playerData);
  43.  
  44.         Perm.reloadPerms();
  45.  
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement