package joshie.progression.player.nbt; import joshie.progression.helpers.NBTHelper.IMapHelper; import net.minecraft.nbt.NBTTagCompound; import java.util.Map; public class PointsNBT implements IMapHelper { public static final PointsNBT INSTANCE = new PointsNBT(); public Map map; public IMapHelper setMap(Map map) { this.map = map; return this; } @Override public Map getMap() { return map; } @Override public Object readKey(NBTTagCompound tag) { return (String)tag.getString("Name"); } @Override public Object readValue(NBTTagCompound tag) { return (Double)tag.getDouble("Count"); } @Override public void writeKey(NBTTagCompound tag, Object o) { tag.setString("Name", (String)o); } @Override public void writeValue(NBTTagCompound tag, Object o) { tag.setDouble("Count", (Double)o); } }