API

Below is a quick outline of the functions available in each module. Modules can be accessed in two ways:

Requiring the module:

local CORE <const> = exports.boii_utils:get("modules.core")

CORE.get_players()

Exports:

exports.boii_utils:get_players()

For more detailed API instructions each module has its own API file, this is simply a quick reference.

Framework Bridge


Server

    --- @section Function Assignments

    core.get_players = get_players
    core.get_player = get_player
    core.get_id_params = get_id_params
    core.get_insert_params = get_insert_params
    core.get_player_id = get_player_id
    core.get_identity = get_identity
    core.get_inventory = get_inventory
    core.get_item = get_item
    core.has_item = has_item
    core.add_item = add_item
    core.remove_item = remove_item
    core.update_item_data = update_item_data
    core.get_balances = get_balances
    core.get_balance_by_type = get_balance_by_type
    core.add_balance = add_balance
    core.remove_balance = remove_balance
    core.get_player_jobs = get_player_jobs
    core.player_has_job = player_has_job
    core.get_player_job_grade = get_player_job_grade
    core.count_players_by_job = count_players_by_job
    core.get_player_job_name = get_player_job_name
    core.adjust_statuses = adjust_statuses
    core.register_item = register_item

    --- @section Exports

    exports("get_players", get_players)
    exports("get_player", get_player)
    exports("get_id_params", get_id_params)
    exports("get_insert_params", get_insert_params)
    exports("get_player_id", get_player_id)
    exports("get_identity", get_identity)
    exports("get_inventory", get_inventory)
    exports("get_item", get_item)
    exports("has_item", has_item)
    exports("add_item", add_item)
    exports("remove_item", remove_item)
    exports("update_item_data", update_item_data)
    exports("get_balances", get_balances)
    exports("get_balance_by_type", get_balance_by_type)
    exports("add_balance", add_balance)
    exports("remove_balance", remove_balance)
    exports("get_player_jobs", get_player_jobs)
    exports("player_has_job", player_has_job)
    exports("get_player_job_grade", get_player_job_grade)
    exports("count_players_by_job", count_players_by_job)
    exports("get_player_job_name", get_player_job_name)
    exports("adjust_statuses", adjust_statuses)
    exports("fw_register_item", register_item) -- Registered as fw_register_item so does not conflict with internal item system.

Client

DrawText UI Bridge


Server

Client

Notifications Bridge


Server

Client

Callbacks


Server

Client

Characters


Client

Commands


Server

Client

Cooldowns


Server

Debugging


Shared

Entities


Client

Environment


Client

Geometry


Shared

Items


Server

Keys


Shared

Licences


Server

Client

Maths


Shared

Player


Shared

Client

Requests


Client

Strings


Shared

Tables


Shared

Timestamps


Server

Vehicles


Client

Version


Server

XP


Server

Client

Last updated