Skip to content

Quick Start ​

Get started with OOP Party System V2 in your Roblox game.

Installation ​

  1. Get the OOP Party System V2 Model
  2. Place the module in ReplicatedStorage
  3. Ensure all required modules (Event, Remotes, Utils) and the PhysicalParties folder remain within it

Basic Usage ​

lua
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PartySystem = require(ReplicatedStorage.PartySystem)

-- Create a new party
local party = PartySystem.new(game.Players.Player1)

-- Invite a player
party:InvitePlayer(game.Players.Player2)

-- Listen for when someone joins a party
PartySystem:OnMemberJoined(function(party, member, members)
    print(member.Name .. " joined " .. party.PartyName .. "!")
end)

Key Features ​

  • Party Creation and Control: Create parties with a leader and customizable member limits
  • Invites: Send invites with 20-second expiration timers
  • Permissions: Grant CanKick and CanInvite permissions to members
  • Blacklisting: Manage player access through blacklisting
  • Teleportation: Teleport party members with optional reserved servers
  • Event System: Comprehensive event handling for party management
  • Party Names: Assign custom names to parties

Default Settings ​

  • Maximum members: 4
  • Invite expiration: 20 seconds
  • Leader permissions: CanKick=true, CanInvite=true
  • All methods return true (success) or false (failure with warning)

Released under the MIT License.