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

25 lines
606 B
Java
Raw Normal View History

2018-12-25 15:20:44 +00:00
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();
}
}