package net.minecraft.client.renderer.feature; import java.util.List; import net.minecraft.client.renderer.feature.submit.SubmitNode; public interface FeatureRenderer extends AutoCloseable { default void beginPrepare(final FeatureFrameContext context) { } void prepareGroup(FeatureFrameContext context, List submits, boolean strictlyOrdered); default void finishPrepare(final FeatureFrameContext context) { } void executeGroup(FeatureFrameContext context, int groupIndex, List submits, boolean strictlyOrdered); default void finishExecute(final FeatureFrameContext context) { } default void close() { } }