package top.r3944realms.lib39.core.sync;

import net.minecraft.nbt.Tag;

/**
 * The interface Inbt serializable.
 *
 * @param <T> the type parameter
 */
public interface INBTSerializable <T extends Tag>{
    /**
     * Serialize nbt t.
     *
     * @return the t
     */
    T serializeNBT();

    /**
     * Deserialize nbt.
     *
     * @param var1 the var 1
     */
    void deserializeNBT(T var1);
}
