@@ -0,0 +1,615 @@
+package com.edicatad.emvi.world.storage;%0A%0Aimport net.minecraft.nbt.NBTTagCompound;%0Aimport net.minecraft.world.WorldSavedData;%0A%0Apublic class VillagerData extends WorldSavedData%7B%0A%09private NBTTagCompound data = new NBTTagCompound();%0A%09%0A%09public VillagerData(String tagName)%7B%0A%09%09super(tagName);%0A%09%7D%0A%09%0A%09@Override%0A    public void readFromNBT(NBTTagCompound compound) %7B%0A%09%09data = compound.getCompoundTag(%22EmVi%22);%0A    %7D%0A%0A    @Override%0A    public NBTTagCompound writeToNBT(NBTTagCompound compound) %7B%0A    %09compound.setTag(%22EmVi%22, data);%0A    %09return data;%0A    %7D%0A    %0A    public NBTTagCompound getData() %7B%0A    %09return data;%0A    %7D%0A%7D%0A

Add VillagerData for handling data storage