// Path: src/speiger/src/api/common/core/SpmodMod.java
// public interface SpmodMod
// {	
// 	
// 	/**
// 	 * @return Logging name
// 	 */
// 	public String getModName();
// 	
// 	/**
// 	 * @return custom Logger
// 	 * @Default can be found in the registry
// 	 */
// 	public LogProxy getLogger();
// 	
// }


import net.minecraft.nbt.NBTTagCompound;
import speiger.src.api.common.core.SpmodMod;

package speiger.src.api.common.data.nbt;


public interface INBTListener
{
	public void readFromNBT(NBTTagCompound nbt);
	
	public void writeToNBT(NBTTagCompound nbt);
	
	public SpmodMod getOwner();
	
	public String getID();
	
	public void setLoadingState(LoadingState par1);
	
	public static enum LoadingState
	{
		Loading,
		Loaded,

// Path: src/speiger/src/api/common/core/SpmodMod.java
// public interface SpmodMod
// {	
// 	
// 	/**
// 	 * @return Logging name
// 	 */
// 	public String getModName();
// 	
// 	/**
// 	 * @return custom Logger
// 	 * @Default can be found in the registry
// 	 */
// 	public LogProxy getLogger();
// 	
// }


// Path: src/speiger/src/api/common/data/nbt/INBTListener.java
import net.minecraft.nbt.NBTTagCompound;
import speiger.src.api.common.core.SpmodMod;

package speiger.src.api.common.data.nbt;


public interface INBTListener
{
	public void readFromNBT(NBTTagCompound nbt);
	
	public void writeToNBT(NBTTagCompound nbt);
	
	public SpmodMod getOwner();
	
	public String getID();
	
	public void setLoadingState(LoadingState par1);
	
	public static enum LoadingState
	{
		Loading,
		Loaded,

		FailedLoading,
