@Override public String getJson(JsonType type) { if(type != JsonType.BLOCKSTATE) return null; return String.format( "{\n" + "\t\"variants\": {\n" + "%s\n" + "}\n" + "}" , getPropsJson()); } private String getPropsJson() { String ret = ""; Arrays.stream(ServerPartType.values()).map(t -> String.format("\"type=%s\": {\"model\": %s:ServerPart-%s}", t, Core.modid, t)); return ret; }