package melonslise.runicinscription.common.capability.api;

import net.minecraft.nbt.NBTBase;
import net.minecraft.util.EnumFacing;

public interface ICapabilitySerializable extends ICapabilityBase
{
	/**
	 * Is accessed from its capability's storage class for more centralized capability implementation.
	 * Serializes the capability instance to an NBT tag.
	 * 
	 * @return A sub class of NBTBase holding the data. Null can be passed if no data needs to be stored.
	 */
	public NBTBase writeNBT(EnumFacing facing);

	/**
	 * Is accessed from its capability's storage class for more centralized capability implementation.
	 * Read the capability instance from an NBT tag.
	 * 
	 * @param nbt An NBT holding the data. Null shouldn't be passed as then there is no point in calling this function.
	 */
	public void readNBT(NBTBase nbt);
}
@@ -130,152 +130,89 @@
 g;%0A%0A
-public interface ICapabilitySerializable extends ICapabilityBase%0A%7B%0A%09/**%0A%09 * Is accessed from its capability's storage class for more centralized
+/**%0A * Provides read/write NBT methods to the capability's storage for cleaner%0A *
  cap
@@ -223,512 +223,248 @@
 ity 
-implement
+cre
 ation.%0A
-%09
  *
- Serializes the capability instance to an NBT tag.%0A%09 * %0A%09 * @return A sub class of NBTBase holding the data. Null can be passed if no data needs to be stored.%0A%09 */%0A%09public NBTBase writeNBT(EnumFacing facing);%0A%0A%09/**%0A%09 * Is accessed from its capability's storage class for more centralized capability implementation.%0A%09 * Read the capability instance from an NBT tag.%0A%09 * %0A%09 * @param nbt An NBT holding the data. Null shouldn't be passed as then there is no point in calling this function
+/%0Apublic interface ICapabilitySerializable extends ICapability%0A%7B%0A%09/**%0A%09 * Serializes the capability instance to an NBT tag.%0A%09 */%0A%09public NBTBase writeNBT(EnumFacing facing);%0A%0A%09/**%0A%09 * Read the capability instance from an NBT tag
 .%0A%09 
@@ -502,8 +502,9 @@
  nbt);%0A%7D
+%0A

Update ICapabilitySerializable.java