load("//rules:dev_server.bzl", "dev_server")
load("//rules:fetch_file.bzl", "fetch_file")

dev_server(
    name = "server",
    server_jar = ":papermc",
    plugins = [
        ":luckperms",
        ":viaversion",
        ":viabackwards",
    ],
    local_plugins = [
        "//core/bukkit:plugin",
        "//core/configurator:plugin",
        "//minigame/extraction:plugin",
    ],
)

fetch_file(
    name = "papermc",
    filename = "paper.jar",
    url = "https://fill-data.papermc.io/v1/objects/5953a1f1deaa3572be420c3a5b18406c4b752412a78be4acab7c8b467633caed/paper-26.2-100.jar",
)
fetch_file(
    name = "luckperms",
    filename = "LuckPerms.jar",
    url = "https://download.luckperms.net/1668/bukkit/loader/LuckPerms-Bukkit-5.5.81.jar",
)
fetch_file(
    name = "viaversion",
    filename = "ViaVersion.jar",
    url = "https://hangarcdn.papermc.io/plugins/ViaVersion/ViaVersion/versions/5.11.0/PAPER/ViaVersion-5.11.0.jar"
)
fetch_file(
    name = "viabackwards",
    filename = "ViaBackwards.jar",
    url = "https://hangarcdn.papermc.io/plugins/ViaVersion/ViaBackwards/versions/5.11.0/PAPER/ViaBackwards-5.11.0.jar"
)