Перейти к содержимому
Mineforgian

Obsidian

An API aimed to simplify the development of Bukkit plugins (please use Paper or any Paper fork)

Загрузки
437
Подписчики
2
Обновлён
7 сентября 2025 г.
Лицензия
GPL-3.0-or-later

Опубликован 27 августа 2024 г.

Obsidian

Logo

An API aimed to simplify the development of Paper plugins

Available in Modrinth Available in HangarMC

Info

This API is aimed to simplify the development of Paper plugins, providing a lot of utilities that will make your life (and mine) easier

Even though a standalone plugin version is available, it's recommended to shade this API into your plugins, as this API changes frequently and depending on the standalone version may cause some issues if server owners install some plugins that depend on different versions of this API

❗ You need Java 17+ to use this API/Plugin. If you are using a lower version consider upgrading

⚠️ You need to set your plugin to use Spigot mappings in order to preserve compatibility with Paper forks that are still using Spigot mappings. More information in the PaperMC documentation

⚠️ Only Minecraft 1.17 or superior is officially supported. Versions below 1.17 will not receive any support

It's mostly used in my plugins, but you can use it on your own plugins if you want, just make sure to give proper credit!

How to import

Gradle

repositories {
    maven {
        name = "devadri"
        url = uri("https://repo.devadri.es/repository/releases") // Use dev repository for beta builds
    }
}

dependencies {
    implementation("me.devadri:obsidian:{VERSION}") // Replace {VERSION} with the desired version
}

Maven

<repositories>
    <repository>
        <id>devadri</id>
        <url>https://repo.devadri.es/repository/releases</url> <!-- Use dev repository for beta builds -->
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>me.devadri</groupId>
        <artifactId>obsidian</artifactId>
        <version>{VERSION}</version> <!-- Replace {VERSION} with the desired version -->
    </dependency>
</dependencies>

Credits

  • Thanks to Byteflux and AlessioDP for creating the Libby library, which is used to manage dependencies at runtime.
  • Thanks to CryptoMorin for creating the XSeries library, which is used to preserve compatibility with older and newer versions of Minecraft, as IDs and APIs can vary between versions.

Ченджлог

3.0.2Релиз1.21.4, 1.21.5, 1.21.6 · 7 сентября 2025 г.

No changelog was specified.

3.0.1Релиз1.21.6, 1.21.7, 1.21.8 · 5 сентября 2025 г.
2.5.3Релиз1.21.4, 1.21.5, 1.21.6 · 3 августа 2025 г.
2.5.2Релиз1.21.4, 1.21.5, 1.21.6 · 2 июля 2025 г.
2.5.1Релиз1.21.4, 1.21.5, 1.21.6 · 24 июня 2025 г.

Changelog (Main changes)

Full Changelog: https://github.com/Adrigamer2950/AdriAPI/compare/2.5.0...2.5.1

2.5.0Релиз1.21.3, 1.21.4, 1.21.5 · 21 мая 2025 г.

Changelog (Main changes)

Full Changelog: https://github.com/Adrigamer2950/AdriAPI/compare/2.4.0...2.5.0

2.4.0Релиз1.21.2, 1.21.3, 1.21.4 · 14 апреля 2025 г.

Full Changelog: https://github.com/Adrigamer2950/AdriAPI/compare/2.3.0...2.4.0

Changelog (Main changes)

2.3.0Релиз1.21.2, 1.21.3, 1.21.4 · 8 марта 2025 г.

Changelog

  • chore: Migrate to Kotlin DSL (15f0bf2)
  • feat: Remove ServerType#VELOCITY and ServerType#BUNGEE (bed78f1)
  • feat!: Rewritten Folia/Paper Scheduler (73d0068)
  • feat: Set ServerType#PAPER_FORK as deprecated (e82c71c)
  • feat: Drop support for Bukkit (ae545c0)
  • feat: Make Inventory#setupInventory, Inventory#onInventoryClick and Inventory#onInventoryClose not abstract (24a7f35)
  • feat: Load hooks and execute onPreLoad when loading rather than when enabling the plugin (72eb252)
  • feat: Support for Paper 1.17+ (8c641e3)
  • fix: Plugin won't load on Paper 1.21.3+ (39e1091)
  • feat!: Remove CommandManager static instances (1a01139)
  • chore: Separate plugin from api (1651fbb)
  • chore: Separate api into an independent module (a00ce68)
  • feat: Better checks on UserImpl#isConsole & UserImpl#isPlayer (2ce8af6)
  • feat: Item Builder (6d7304b)
  • feat: Sound class with volume, pitch & category variables (38049ac)
  • feat: Boosted Yaml Serializers for ItemStack & Sound objects (236fd17)

Full Changelog: https://github.com/Adrigamer2950/AdriAPI/compare/2.2.0...2.3.0

Комментарии

Загружаем…