h1z1-server
Preparing search index...
servers/ZoneServer2016/managers/groupmanager
GroupManager
Class GroupManager
Index
Constructors
constructor
Properties
group
Sync
pending
Invites
solo
Groups
Methods
create
Group
delete
Group
disband
Group
get
Group
get
Group
Id
get
Group
Members
handle
Group
Command
handle
Group
Disband
handle
Group
Join
handle
Group
Kick
handle
Group
Leader
handle
Group
Leave
handle
Group
View
handle
Player
Disconnect
remove
Group
Member
send
Alert
To
All
Others
In
Group
send
Alert
To
Group
send
Data
To
All
Others
In
Group
send
Data
To
Group
send
Group
Error
send
Group
Invite
sync
Group
Constructors
constructor
new
GroupManager
()
:
GroupManager
Returns
GroupManager
Properties
group
Sync
groupSync
:
{
[
groupId
:
number
]:
number
}
= {}
pending
Invites
pendingInvites
:
{
[
characterId
:
string
]:
number
}
= {}
"Limbo" for an invite that awaits acceptance or denial
solo
Groups
soloGroups
:
{
[
groupId
:
number
]:
Group
}
= {}
Methods
create
Group
createGroup
(
server
:
ZoneServer2016
,
leader
:
ZoneClient2016
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
leader
:
ZoneClient2016
Returns
Promise
<
void
>
delete
Group
deleteGroup
(
server
:
ZoneServer2016
,
groupId
:
number
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
groupId
:
number
Returns
Promise
<
void
>
disband
Group
disbandGroup
(
server
:
ZoneServer2016
,
groupId
:
number
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
groupId
:
number
Returns
Promise
<
void
>
get
Group
getGroup
(
server
:
ZoneServer2016
,
groupId
:
number
)
:
Promise
<
null
|
Group
>
Parameters
server
:
ZoneServer2016
groupId
:
number
Returns
Promise
<
null
|
Group
>
get
Group
Id
getGroupId
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
)
:
Promise
<
null
|
number
>
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
Returns
Promise
<
null
|
number
>
get
Group
Members
getGroupMembers
(
group
:
Group
,
server
:
ZoneServer2016
,
)
:
Promise
<
{
characterId
:
string
;
inviteData
:
{
characterId
:
string
;
identity
:
{
characterFirstName
:
string
;
unknownQword1
:
string
}
;
}
;
memberId
:
number
;
position
:
Float32Array
<
ArrayBufferLike
>
;
rotation
:
Float32Array
<
ArrayBufferLike
>
;
unknownByte1
:
number
;
unknownQword2
:
string
;
}
[]
,
>
Parameters
group
:
Group
server
:
ZoneServer2016
Returns
Promise
<
{
characterId
:
string
;
inviteData
:
{
characterId
:
string
;
identity
:
{
characterFirstName
:
string
;
unknownQword1
:
string
}
;
}
;
memberId
:
number
;
position
:
Float32Array
<
ArrayBufferLike
>
;
rotation
:
Float32Array
<
ArrayBufferLike
>
;
unknownByte1
:
number
;
unknownQword2
:
string
;
}
[]
,
>
handle
Group
Command
handleGroupCommand
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
args
:
(
undefined
|
string
)
[]
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
args
: (
undefined
|
string
)
[]
Returns
Promise
<
void
>
handle
Group
Disband
handleGroupDisband
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
group
:
Group
,
)
:
void
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
group
:
Group
Returns
void
handle
Group
Join
handleGroupJoin
(
server
:
ZoneServer2016
,
source
:
ZoneClient2016
,
target
:
ZoneClient2016
,
joinState
:
boolean
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
source
:
ZoneClient2016
target
:
ZoneClient2016
joinState
:
boolean
Returns
Promise
<
void
>
handle
Group
Kick
handleGroupKick
(
server
:
ZoneServer2016
,
sourceCharacterId
:
string
,
targetCharacterId
:
string
,
group
:
Group
,
)
:
void
Parameters
server
:
ZoneServer2016
sourceCharacterId
:
string
targetCharacterId
:
string
group
:
Group
Returns
void
handle
Group
Leader
handleGroupLeader
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
group
:
Group
,
argleader
:
string
,
)
:
void
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
group
:
Group
argleader
:
string
Returns
void
handle
Group
Leave
handleGroupLeave
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
group
:
Group
,
)
:
void
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
group
:
Group
Returns
void
handle
Group
View
handleGroupView
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
group
:
Group
,
)
:
void
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
group
:
Group
Returns
void
handle
Player
Disconnect
handlePlayerDisconnect
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
Returns
Promise
<
void
>
remove
Group
Member
removeGroupMember
(
server
:
ZoneServer2016
,
characterId
:
string
,
groupId
:
number
,
disband
?:
boolean
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
characterId
:
string
groupId
:
number
disband
:
boolean
= false
Returns
Promise
<
void
>
send
Alert
To
All
Others
In
Group
sendAlertToAllOthersInGroup
(
server
:
ZoneServer2016
,
excludedClient
:
ZoneClient2016
,
groupId
:
number
,
message
:
string
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
excludedClient
:
ZoneClient2016
groupId
:
number
message
:
string
Returns
Promise
<
void
>
send
Alert
To
Group
sendAlertToGroup
(
server
:
ZoneServer2016
,
groupId
:
number
,
message
:
string
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
groupId
:
number
message
:
string
Returns
Promise
<
void
>
send
Data
To
All
Others
In
Group
sendDataToAllOthersInGroup
(
server
:
ZoneServer2016
,
excludedClient
:
ZoneClient2016
,
groupId
:
number
,
packetName
:
h1z1PacketsType2016
,
obj
:
zone2016packets
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
excludedClient
:
ZoneClient2016
groupId
:
number
packetName
:
h1z1PacketsType2016
obj
:
zone2016packets
Returns
Promise
<
void
>
send
Data
To
Group
sendDataToGroup
<
packet
>
(
server
:
ZoneServer2016
,
groupId
:
number
,
packetName
:
h1z1PacketsType2016
,
obj
:
packet
,
)
:
Promise
<
void
>
Type Parameters
packet
Parameters
server
:
ZoneServer2016
groupId
:
number
packetName
:
h1z1PacketsType2016
obj
:
packet
Returns
Promise
<
void
>
send
Group
Error
sendGroupError
(
server
:
ZoneServer2016
,
client
:
ZoneClient2016
,
error
:
GroupErrors
,
)
:
void
Parameters
server
:
ZoneServer2016
client
:
ZoneClient2016
error
:
GroupErrors
Returns
void
send
Group
Invite
sendGroupInvite
(
server
:
ZoneServer2016
,
source
:
ZoneClient2016
,
target
:
ZoneClient2016
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
source
:
ZoneClient2016
target
:
ZoneClient2016
Returns
Promise
<
void
>
sync
Group
syncGroup
(
server
:
ZoneServer2016
,
groupId
:
number
,
forceSync
?:
boolean
,
)
:
Promise
<
void
>
Parameters
server
:
ZoneServer2016
groupId
:
number
forceSync
:
boolean
= false
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
group
Sync
pending
Invites
solo
Groups
Methods
create
Group
delete
Group
disband
Group
get
Group
get
Group
Id
get
Group
Members
handle
Group
Command
handle
Group
Disband
handle
Group
Join
handle
Group
Kick
handle
Group
Leader
handle
Group
Leave
handle
Group
View
handle
Player
Disconnect
remove
Group
Member
send
Alert
To
All
Others
In
Group
send
Alert
To
Group
send
Data
To
All
Others
In
Group
send
Data
To
Group
send
Group
Error
send
Group
Invite
sync
Group
h1z1-server
Loading...
"Limbo" for an invite that awaits acceptance or denial