{"id":19419627,"url":"https://github.com/intellectualsites/arkitektonika-client","last_synced_at":"2025-06-15T09:07:22.545Z","repository":{"id":42014059,"uuid":"273848541","full_name":"IntellectualSites/Arkitektonika-Client","owner":"IntellectualSites","description":"Java client for the Arkitektonika API","archived":false,"fork":false,"pushed_at":"2025-06-05T11:23:19.000Z","size":468,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-12T16:51:14.168Z","etag":null,"topics":["api","arkitektonika","java","library","minecraft","nbt"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IntellectualSites.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["IntellectualSites"]}},"created_at":"2020-06-21T06:32:06.000Z","updated_at":"2025-06-01T05:50:52.000Z","dependencies_parsed_at":"2023-09-25T23:07:35.363Z","dependency_job_id":"20c99074-9140-4300-9511-c5384db273e7","html_url":"https://github.com/IntellectualSites/Arkitektonika-Client","commit_stats":{"total_commits":95,"total_committers":7,"mean_commits":"13.571428571428571","dds":0.3789473684210526,"last_synced_commit":"79b48b50b328757c5dec5f6c267c1c17c5af4b2e"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/IntellectualSites/Arkitektonika-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FArkitektonika-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FArkitektonika-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FArkitektonika-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FArkitektonika-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntellectualSites","download_url":"https://codeload.github.com/IntellectualSites/Arkitektonika-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FArkitektonika-Client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259949684,"owners_count":22936411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","arkitektonika","java","library","minecraft","nbt"],"created_at":"2024-11-10T13:18:28.543Z","updated_at":"2025-06-15T09:07:22.537Z","avatar_url":"https://github.com/IntellectualSites.png","language":"Java","funding_links":["https://github.com/sponsors/IntellectualSites"],"categories":[],"sub_categories":[],"readme":"# Arkitektonika-Client\nJava client for the [Arkitektonika API](https://github.com/IntellectualSites/Arkitektonika)\n\n## Description\n\nAll of the Arkitektonika API can be interacted with using the Arkitektonika instance. Using it you can:\n- check API compatibility,\n- upload schematics,\n- download schematics,\n- check the status of uploaded schematics, and\n- delete schematics\n\n## Usage\n\nHere is some sample usage:\n\n```java\nArkitektonika arkitektonika = Arkitektonika.builder().withUrl(\"https://your.url\").build();\narkitektonika.upload(new File(\"your/file.schem\")).whenComplete((keys, throwable) -\u003e {\n    if (throwable != null) {\n        throwable.printStackTrace();\n    } else {\n        // ... store the keys, or whatever you feel like\n    }\n});\n```\n\n## Dependencies\n\nThe client uses [HTTP4J](https://github.com/Sauilitired/HTTP4J) to interact with the Arkitektonika\nREST API. This will need to be available on the classpath for the client to function.\n\n## Maven Deployment\nReleases are published to the central repository.\n\n```kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    compileOnly(\"com.intellectualsites.arkitektonika:Arkitektonika-Client:VERSION\")\n}\n```\n\n```xml\n\u003cdependencies\u003e\n    \u003cdependency\u003e\n      \u003cgroupId\u003ecom.intellectualsites.arkitektonika\u003c/groupId\u003e\n      \u003cartifactId\u003eArkitektonika-Client\u003c/artifactId\u003e\n      \u003cversion\u003eVERSION\u003c/version\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellectualsites%2Farkitektonika-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintellectualsites%2Farkitektonika-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellectualsites%2Farkitektonika-client/lists"}