Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.SuperAntonio31.AntoinePlug;
- import java.io.File;
- import java.io.IOException;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- private static Main instance;
- @Override
- public void onEnable() {
- setInstance(this);
- createFile("bdd");
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- e.setJoinMessage("");
- String id= p.getUniqueId().toString();
- File file = new File(getDataFolder(),"bdd"+".yml");
- YamlConfiguration bdd = YamlConfiguration.loadConfiguration(file);
- if(!bdd.contains(id)){
- bdd.set(id+".premierPseudo", p.getName());
- bdd.set(id+".money", 0);
- DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
- Date date = new Date();
- bdd.set(id+".datePremièreConnection",dateFormat.format(date));
- try {
- bdd.save(file);
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }else {
- if(p.getName() != bdd.getString(id+".premierPseudo")) {
- bdd.set(id+".listePseudoConnu",p.getName());;
- bdd.set(id+".listePseudoConnu",bdd.getString(id+".nouveauPseudoConnu")+"||"+p.getName());;
- }
- DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
- Date date = new Date();
- bdd.set(id+".dateDernièreConnection",dateFormat.format(date));
- try {
- bdd.save(file);
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- e.setQuitMessage("");
- }
- public void createFile(String filename) {
- if(!getDataFolder().exists()) {
- getDataFolder().mkdirs();
- }
- File file = new File(getDataFolder(),filename+".yml");
- if(!file.exists()) {
- try {
- file.createNewFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- public File getFile(String filename) {
- return new File(getDataFolder(),filename+".yml");
- }
- public static Main getInstance() {
- return instance;
- }
- public static void setInstance(Main instance) {
- Main.instance = instance;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement