Change loading models (WIP)

This commit is contained in:
Aleksey 2021-05-14 16:57:11 +03:00
parent 6447ec6026
commit de8baa4b83
5 changed files with 34 additions and 20 deletions

View file

@ -6,10 +6,11 @@ import net.minecraft.client.renderer.block.model.BlockModel;
import net.minecraft.client.renderer.block.model.MultiVariant;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.block.state.BlockState;
import org.apache.commons.lang3.tuple.Triple;
import org.apache.commons.lang3.tuple.Pair;
public interface BlockModelProvider extends ModelProvider {
String getStatesPattern(Reader data);
ResourceLocation statePatternId();
Triple<ResourceLocation, MultiVariant, BlockModel> getBlockModels(BlockState blockState);
Pair<ResourceLocation, BlockModel> getBlockModel(BlockState blockState);
MultiVariant getModelVariant(BlockState blockState);
}