Remove ignore list save/load
Due to uuids i had to remove it. Now this list is only temporal.
This commit is contained in:
parent
e8c930e418
commit
80d877390b
@ -1,57 +1,12 @@
|
|||||||
package com.cnaude.chairs.commands;
|
package com.cnaude.chairs.commands;
|
||||||
|
|
||||||
import java.io.File;
|
import java.util.HashSet;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.ObjectInputStream;
|
|
||||||
import java.io.ObjectOutputStream;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import com.cnaude.chairs.core.Chairs;
|
public class ChairsIgnoreList {
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
private static HashSet<String> ignoreList = new HashSet<String>();
|
||||||
public class ChairsIgnoreList implements Serializable {
|
|
||||||
|
|
||||||
private static ArrayList<String> ignoreList = new ArrayList<String>();
|
public ChairsIgnoreList() {
|
||||||
private static final String IGNORE_FILE = "plugins"+File.separator+"Chairs"+File.separator+"ignores.ser";
|
|
||||||
|
|
||||||
private Chairs plugin;
|
|
||||||
public ChairsIgnoreList(Chairs plugin) {
|
|
||||||
this.plugin = plugin;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public void load() {
|
|
||||||
File file = new File(IGNORE_FILE);
|
|
||||||
if (!file.exists()) {
|
|
||||||
plugin.logInfo("Ignore file '"+file.getAbsolutePath()+"' does not exist.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
FileInputStream f_in = new FileInputStream(file);
|
|
||||||
ObjectInputStream obj_in = new ObjectInputStream (f_in);
|
|
||||||
ignoreList = (ArrayList<String>) obj_in.readObject();
|
|
||||||
obj_in.close();
|
|
||||||
plugin.logInfo("Loaded ignore list. (Count = "+ignoreList.size()+")");
|
|
||||||
}
|
|
||||||
catch(Exception e) {
|
|
||||||
plugin.logError(e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void save() {
|
|
||||||
try {
|
|
||||||
File file = new File(IGNORE_FILE);
|
|
||||||
FileOutputStream f_out = new FileOutputStream (file);
|
|
||||||
ObjectOutputStream obj_out = new ObjectOutputStream (f_out);
|
|
||||||
obj_out.writeObject (ignoreList);
|
|
||||||
obj_out.close();
|
|
||||||
plugin.logInfo("Saved ignore list. (Count = "+ignoreList.size()+")");
|
|
||||||
}
|
|
||||||
catch(Exception e) {
|
|
||||||
plugin.logError(e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addPlayer(String s) {
|
public void addPlayer(String s) {
|
||||||
|
@ -66,8 +66,7 @@ public class Chairs extends JavaPlugin {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
chairEffects = new ChairEffects(this);
|
chairEffects = new ChairEffects(this);
|
||||||
ignoreList = new ChairsIgnoreList(this);
|
ignoreList = new ChairsIgnoreList();
|
||||||
ignoreList.load();
|
|
||||||
psitdata = new PlayerSitData(this);
|
psitdata = new PlayerSitData(this);
|
||||||
getConfig().options().copyDefaults(true);
|
getConfig().options().copyDefaults(true);
|
||||||
saveConfig();
|
saveConfig();
|
||||||
@ -95,9 +94,6 @@ public class Chairs extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (ignoreList != null) {
|
|
||||||
ignoreList.save();
|
|
||||||
}
|
|
||||||
if (chairEffects != null) {
|
if (chairEffects != null) {
|
||||||
chairEffects.cancelHealing();
|
chairEffects.cancelHealing();
|
||||||
chairEffects.cancelPickup();
|
chairEffects.cancelPickup();
|
||||||
|
Loading…
Reference in New Issue
Block a user