9cd5755d0a
Only writes vaults to file on server shutdown or player quit, rather than every inventory close event. Also caches for read() events.
17 lines
431 B
Java
17 lines
431 B
Java
package com.drtshock.playervaults.vaultmanagement;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import org.bukkit.inventory.Inventory;
|
|
|
|
@SuppressWarnings("serial")
|
|
public class CachedVaultsMap extends HashMap<Integer, Inventory> {
|
|
public void setCachedVault(int id, Inventory inventory){
|
|
this.put(id, inventory);
|
|
}
|
|
|
|
public Inventory getCachedVault(int id){
|
|
return this.containsKey(id) ? this.get(id) : null;
|
|
}
|
|
}
|