WIP: patterns

This commit is contained in:
Aleksey 2020-10-12 22:38:55 +03:00
parent 7e1d018140
commit bde2ac8291
9 changed files with 76 additions and 29 deletions

View file

@ -5,4 +5,8 @@ import net.minecraft.util.Identifier;
public interface IdentifiedContext {
public Identifier getContextId();
public void setContextId(Identifier id);
default void removeId() {
this.setContextId(null);
}
}

View file

@ -14,10 +14,19 @@ public interface Patterned {
default String blockStatePattern(String name) {
return null;
}
default String modelPattern(String name) {
return null;
}
default Identifier statePatternId() {
return null;
}
default Identifier modelPatternId() {
return null;
}
public static String createJson(Identifier patternId, String name) {
ResourceManager resourceManager = MinecraftClient.getInstance().getResourceManager();
try (InputStream input = resourceManager.getResource(patternId).getInputStream()) {