Create, inspect, and view Minecraft worlds in your macOS, iOS, and iPadOS apps.
With CubiomesKit, you can create and inspect Minecraft Java worlds programmatically in your macOS, iOS, and iPadOS apps. It leverages the Cubiomes library to facilitate generation, searches, and rendering map images.
CubiomesKit also supports integration with MapKit to display interactive maps, with support for AppKit/UIKit and SwiftUI. And, for Linux and Windows, it integrates with GTK4, libadwaita, and Shumate for interactive maps.
Important: At this time, only words generated in Minecraft Java Edition are supported.
Important: Adwaita support is experimental and should not be used for production apps at this time.
Note: This source code repository for CubiomesKit is being migrated over to SkyVault as part of a larger effort to guarantee long-term sustainability, independent of GitHub. However, pull requests will still be accepted and welcomed on this mirror.
CubiomesKit guarantees support for the following platforms:
- macOS Ventura (13.0) or later
- iOS 16 or later
- tvOS 16 or later
- watchOS 8 or later
CubiomesKit should also work on the following platforms, but support isn't guaranteed:
- Linux
- Windows
To add the package as a dependency to your project, add the following to your Package.swift:
dependencies: [
.package(url: "https://github.com/alicerunsonfedora/cubiomesKit",
from: "1.0.0")
]Or go to File -> Add Package Dependencies... in Xcode to add the dependency.
If you plan to work with Adwaita, you will need to have the following dependencies pre-installed and/or exposed through your Flatpak manifest configuration:
libadwaitalibshumate
CubiomesKit is free and open-source software licensed under the Mozilla Public License, v2.