SimpleMultipart/src/main/java/net/shadowfacts/simplemultipart/api/MultipartView.java

25 lines
606 B
Java

package net.shadowfacts.simplemultipart.api;
import net.shadowfacts.simplemultipart.container.MultipartContainerBlockEntity;
import net.shadowfacts.simplemultipart.multipart.Multipart;
import net.shadowfacts.simplemultipart.multipart.MultipartState;
import net.shadowfacts.simplemultipart.multipart.entity.MultipartEntity;
/**
* @author shadowfacts
*/
// TODO: better name for this
public interface MultipartView {
MultipartContainerBlockEntity getContainer();
MultipartState getState();
MultipartEntity getEntity();
default Multipart getMultipart() {
return getState().getMultipart();
}
}