local dnf = require("dnf")

-- Copy this file to runtime/plugins/framework.lua.
-- Paths are relative to runtime/, not this file's directory.
dnf.plugins.clear_announcement("auto")

dnf.plugins.load("plugins/welcome", {
    enabled = true,
    permissions = { "notice.broadcast" },
    config = { suffix = "祝冒险愉快！" }
})

dnf.plugins.load("plugins/clear-announcement", {
    enabled = true,
    permissions = { "notice.broadcast" },
    config = { scope = "channel", color = 0xFFFFD54F }
})

dnf.plugins.load("plugins/clear-experience", {
    enabled = true,
    permissions = { "progression.clear_experience" },
    config = { multiplier = 1 }
})

dnf.plugins.load("plugins/item-policy", {
    enabled = true,
    permissions = { "inventory.item_use" },
    config = { blocked_item_ids = {} }
})

dnf.plugins.load("plugins/shop-policy", {
    enabled = true,
    permissions = { "commerce.shop_purchase" },
    config = { blocked_item_ids = {}, blocked_commodity_ids = {} }
})

dnf.plugins.load("plugins/admission-policy", {
    enabled = true,
    permissions = { "dungeon.admission" },
    config = { blocked_dungeon_ids = {} }
})

dnf.plugins.load("plugins/chat-policy", {
    enabled = true,
    permissions = { "chat.message" },
    config = { blocked_phrases = {} }
})
