https://github.com/intellectualsites/arkitektonika-client
Java client for the Arkitektonika API
https://github.com/intellectualsites/arkitektonika-client
api arkitektonika java library minecraft nbt
Last synced: about 1 year ago
JSON representation
Java client for the Arkitektonika API
- Host: GitHub
- URL: https://github.com/intellectualsites/arkitektonika-client
- Owner: IntellectualSites
- License: mit
- Created: 2020-06-21T06:32:06.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-06-05T11:23:19.000Z (about 1 year ago)
- Last Synced: 2025-06-12T16:51:14.168Z (about 1 year ago)
- Topics: api, arkitektonika, java, library, minecraft, nbt
- Language: Java
- Homepage:
- Size: 457 KB
- Stars: 6
- Watchers: 6
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Arkitektonika-Client
Java client for the [Arkitektonika API](https://github.com/IntellectualSites/Arkitektonika)
## Description
All of the Arkitektonika API can be interacted with using the Arkitektonika instance. Using it you can:
- check API compatibility,
- upload schematics,
- download schematics,
- check the status of uploaded schematics, and
- delete schematics
## Usage
Here is some sample usage:
```java
Arkitektonika arkitektonika = Arkitektonika.builder().withUrl("https://your.url").build();
arkitektonika.upload(new File("your/file.schem")).whenComplete((keys, throwable) -> {
if (throwable != null) {
throwable.printStackTrace();
} else {
// ... store the keys, or whatever you feel like
}
});
```
## Dependencies
The client uses [HTTP4J](https://github.com/Sauilitired/HTTP4J) to interact with the Arkitektonika
REST API. This will need to be available on the classpath for the client to function.
## Maven Deployment
Releases are published to the central repository.
```kotlin
repositories {
mavenCentral()
}
dependencies {
compileOnly("com.intellectualsites.arkitektonika:Arkitektonika-Client:VERSION")
}
```
```xml
com.intellectualsites.arkitektonika
Arkitektonika-Client
VERSION
```