25 lines
606 B
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();
|
||
|
}
|
||
|
|
||
|
}
|