mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-27 14:30:14 +00:00
Require Paper and drop Spigot support
Core now compiles against paper-api instead of spigot-api. PaperLib is replaced by Paper's native async chunk and teleport API, and the Spigot fallbacks (Medieval pregen method, sync chunk loading) are removed. Adventure is no longer bundled and relocated: Paper ships it and every CommandSender is an Audience, so the BukkitAudiences wrapper and ShadeFix go away. Iris now refuses to enable on servers without the Paper API, with a clear message instead of failing later at runtime. Model used: Claude Opus 5.5
This commit is contained in:
1 parent
31615dc052
commit
f1c1869e43
19 files changed
+55
-337
No files matched your search
@@ -13,14 +13,11 @@ grgit = "5.3.2" # https://github.com/ajoberstar/grgit
|
||||
|
||||
# Core Libraries
|
||||
lombok = "1.18.38"
|
||||
spigot = "1.20.1-R0.1-SNAPSHOT" # https://hub.spigotmc.org/nexus/repository/snapshots/org/spigotmc/spigot-api/maven-metadata.xml
|
||||
paper = "1.20.1-R0.1-SNAPSHOT" # https://repo.papermc.io/repository/maven-public/io/papermc/paper/paper-api/maven-metadata.xml
|
||||
log4j = "2.19.0" # https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-api
|
||||
adventure-api = "4.24.0" # https://github.com/KyoriPowered/adventure
|
||||
adventure-platform = "4.4.1" # https://github.com/KyoriPowered/adventure-platform
|
||||
|
||||
annotations = "26.0.2" # https://central.sonatype.com/artifact/org.jetbrains/annotations
|
||||
paralithic = "0.8.1" # https://github.com/PolyhedralDev/Paralithic/
|
||||
paperlib = "1.0.8" # https://github.com/PaperMC/PaperLib/
|
||||
bstats = "3.1.0" # https://github.com/Bastian/bstats-metrics/tree/master
|
||||
sentry = "8.14.0" # https://github.com/getsentry/sentry-java
|
||||
commons-io = "2.19.0" # https://central.sonatype.com/artifact/commons-io/commons-io
|
||||
@@ -60,18 +57,13 @@ craftengine = "26.5" # https://github.com/Xiao-MoMi/craft-engine/releases
|
||||
[libraries]
|
||||
# Core Libraries
|
||||
lombok = { module = "org.projectlombok:lombok", version.ref ="lombok" }
|
||||
spigot = { module = "org.spigotmc:spigot-api", version.ref = "spigot" }
|
||||
paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" }
|
||||
log4j-api = { module = "org.apache.logging.log4j:log4j-api", version.ref = "log4j" }
|
||||
log4j-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" }
|
||||
annotations = { module = "org.jetbrains:annotations", version.ref = "annotations" }
|
||||
|
||||
# Dynamically Loaded
|
||||
adventure-api = { module = "net.kyori:adventure-api", version.ref = "adventure-api" }
|
||||
adventure-minimessage = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure-api" }
|
||||
adventure-platform = { module = "net.kyori:adventure-platform-bukkit", version.ref = "adventure-platform" }
|
||||
|
||||
paralithic = { module = "com.dfsek:paralithic", version.ref = "paralithic" }
|
||||
paperlib = { module = "io.papermc:paperlib", version.ref = "paperlib" }
|
||||
bstats = { module = "org.bstats:bstats-bukkit", version.ref = "bstats" }
|
||||
sentry = { module = "io.sentry:sentry", version.ref = "sentry" }
|
||||
commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" }
|
||||
|
||||
Reference in new issue
Block a user