package joshie.progression.player.nbt;
import joshie.progression.helpers.NBTHelper.IMapHelper;
import net.minecraft.nbt.NBTTagCompound;
import java.util.Map;
public class CustomNBT implements IMapHelper {
public static final CustomNBT INSTANCE = new CustomNBT();
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 (NBTTagCompound)tag.getTag("Tag");
}
@Override
public void writeKey(NBTTagCompound tag, Object o) {
tag.setString("Name", (String)o);
}
@Override
public void writeValue(NBTTagCompound tag, Object o) {
tag.setTag("Tag", (NBTTagCompound)o);
}
}