Importer un Paquet
Environ 442 motsEnviron 1 min
2026-01-18
L'importation d'un paquet dans votre code s'effectue en deux étapes principales:
- Importer l’API de RbxPI dans le script cible.
- Importer le paquet souhaité à l’aide de cette API.
Importation de l'API
Le mécanisme d’importation de l’API de RbxPI a été pensé afin d’être simple, intuitif et accessible à tous les développeurs. Il permet une prise en main rapide, quel que soit le niveau d’expérience.
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RbxPI = ReplicatedStorage:WaitForChild("RbxPI")
local API = require(RbxPI.API)Importation en une seule ligne
Afin de limiter l’encombrement du code, il est possible d’utiliser une forme d’importation plus compacte, comme illustré ci-dessous :
local API = require(game:GetService("ReplicatedStorage"):WaitForChild("RbxPI").API)Avertissement
Une réduction excessive du code peut nuire à l’optimisation et à la fiabilité. La méthode présentée ci-dessus constitue l’approche la plus fiable.
Importation d'un Paquet
Pour importer un paquet directement dans votre script, il suffit d’appeler la variable interagissant avec l’API dans votre code et de spécifier le nom du paquet souhaité.
local VersionRbxPI = API.version
print(VersionRbxPI)Structure du Code
Si vous avez installé RbxPI via Rojo & GitHub ou rbxmanager, vous devez obtenir une structure similaire à la suivante:
src
ReplicatedStorage
RbxPI
API.luau
ServerScriptService
script.server.luau
script2.server.luau
default.project.json
-- Contenu de l'API de RbxPI-- Importation de l'API de RbxPI
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RbxPI = ReplicatedStorage:WaitForChild("RbxPI")
local API = require(RbxPI.API)
-- Importation du Paquet
local VersionRbxPI = API.version
print(VersionRbxPI)-- Importation de l'API de RbxPI en une seule ligne
local RbxPI = require(game:GetService("ReplicatedStorage"):WaitForChild("RbxPI").API)
-- Importation du Paquet
local VersionRbxPI = RbxPI.version
print(VersionRbxPI){
"name": "your-project-name",
"tree": {
"$className": "DataModel",
"ReplicatedStorage": {
"$className": "ReplicatedStorage",
"$path": "src/ReplicatedStorage/"
},
"ServerScriptService": {
"$className": "ServerScriptService",
"$path": "src/ServerScriptService/"
}
}
}Si vous avez installé RbxPI via Roblox Studio, vous devriez obtenir une structure légèrement plus légère :
ReplicatedStorage
RbxPI
API
ServerScriptService
script
script2
-- Contenu de l'API de RbxPI-- Importation de l'API de RbxPI
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RbxPI = ReplicatedStorage:WaitForChild("RbxPI")
local API = require(RbxPI.API)
-- Importation du Paquet
local VersionRbxPI = API.version
print(VersionRbxPI)-- Importation de l'API de RbxPI en une seule ligne
local RbxPI = require(game:GetService("ReplicatedStorage"):WaitForChild("RbxPI").API)
-- Importation du Paquet
local VersionRbxPI = RbxPI.version
print(VersionRbxPI)