Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2011
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. package me.klayveR.VisualExactSpawn;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.ObjectInputStream;
  6. import java.io.ObjectOutputStream;
  7. import java.util.HashMap;
  8. import java.util.logging.Logger;
  9.  
  10. import org.bukkit.plugin.PluginManager;
  11. import org.bukkit.event.*;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class VisualExactSpawn extends JavaPlugin
  15. {
  16.     HashMap<String, String> JoinedPlayers = new HashMap<String, String>();
  17.    
  18.     private final VESPlayerListener Playerlistener = new VESPlayerListener(this);
  19.     public static final Logger log = Logger.getLogger("Minecraft");
  20.  
  21.     public void onDisable() {
  22.         log.info("[VisualExactSpawn] Disabled.");
  23.        
  24.         try {
  25.             save(JoinedPlayers, "plugins/VisualExactSpawn/players.bin");
  26.         } catch (Exception e) {
  27.             // TODO Auto-generated catch block
  28.             e.printStackTrace();
  29.         }
  30.     }
  31.  
  32.     public void onEnable() {
  33.         log.info("[VisualExactSpawn] Enabled.");
  34.    
  35.         PluginManager pm = getServer().getPluginManager();
  36.         pm.registerEvent(Event.Type.PLAYER_JOIN, this.Playerlistener, Event.Priority.Normal, this);
  37.        
  38.         try {
  39.             load("plugins/VisualExactSpawn/players.bin");
  40.         } catch (Exception e) {
  41.             // TODO Auto-generated catch block
  42.             e.printStackTrace();
  43.         }
  44.     }
  45.    
  46.     public static void save(Object obj, String path) throws Exception {
  47.         ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(path));
  48.         oos.writeObject(obj);
  49.         oos.close();
  50.     }
  51.     public static Object load(String path) throws Exception {
  52.         ObjectInputStream ois = new ObjectInputStream(new FileInputStream(path));
  53.         Object result = ois.readObject();
  54.         ois.close();
  55.         return result;
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement