RyanHub – file viewer
filename: common/src/main/java/rearth/oritech/api/attachment/Attachment.java
branch: 1.21
back to repo
package rearth.oritech.api.attachment;

import com.mojang.serialization.Codec;
import net.minecraft.util.Identifier;

import java.util.function.Supplier;

public interface Attachment<A> {
    
    Identifier identifier();
    
    Codec<A> persistenceCodec();
    
    Supplier<A> initializer();

}