discord-mcbe
Preparing search index...
@discord-mcbe/server
ScriptWorld
Class ScriptWorld<S>
Type Parameters
S
extends
ISession
=
ISession
Index
Constructors
constructor
Properties
_
dimensions
connected
At
logger
players
scoreboard
session
Accessors
average
Ping
name
Methods
disconnect
get
Player
List
get
Players
get
TPS
is
Local
is
Server
on
Chat
Send
on
Initialize
on
Player
Join
on
Player
Leave
run
Command
send
Message
send
Script
Event
Constructors
constructor
new
ScriptWorld
<
S
extends
ISession
=
ISession
>
(
app
:
Application
,
session
:
S
,
isWebSocket
:
boolean
,
)
:
ScriptWorld
<
S
>
Type Parameters
S
extends
ISession
=
ISession
Parameters
app
:
Application
session
:
S
isWebSocket
:
boolean
Returns
ScriptWorld
<
S
>
Properties
Readonly
_
dimensions
_dimensions
:
Map
<
string
,
ScriptDimension
>
= ...
{ [dimensionId]: ScriptDimension }
Readonly
connected
At
connectedAt
:
number
= ...
Readonly
logger
logger
:
Logger
Readonly
players
players
:
Map
<
UniqueId
,
ScriptPlayer
>
= ...
{ [uniqueId]: ScriptPlayer }
Readonly
scoreboard
scoreboard
:
ScriptScoreboard
Readonly
session
session
:
S
Accessors
average
Ping
get
averagePing
()
:
number
Returns
number
name
get
name
()
:
string
Returns
string
Methods
disconnect
disconnect
(
reason
?:
DisconnectReason
)
:
Promise
<
void
>
Parameters
Optional
reason
:
DisconnectReason
Returns
Promise
<
void
>
get
Player
List
getPlayerList
()
:
{
current
:
number
;
max
?:
number
;
players
:
ScriptPlayer
[]
}
Returns
{
current
:
number
;
max
?:
number
;
players
:
ScriptPlayer
[]
}
get
Players
getPlayers
()
:
ScriptPlayer
[]
Returns
ScriptPlayer
[]
get
TPS
getTPS
()
:
Promise
<
number
>
Returns
Promise
<
number
>
is
Local
isLocal
()
:
this
is
ScriptWorld
<
SocketSession
>
Returns
this
is
ScriptWorld
<
SocketSession
>
is
Server
isServer
()
:
this
is
ScriptWorld
<
Session
>
Returns
this
is
ScriptWorld
<
Session
>
on
Chat
Send
onChatSend
(
senderUniqueId
:
UniqueId
,
message
:
string
)
:
void
Parameters
senderUniqueId
:
UniqueId
message
:
string
Returns
void
on
Initialize
onInitialize
(
data
:
{
players
:
PlayerDescriptor
[]
}
)
:
void
Parameters
data
:
{
players
:
PlayerDescriptor
[]
}
Returns
void
on
Player
Join
onPlayerJoin
(
descriptor
:
PlayerDescriptor
)
:
void
Parameters
descriptor
:
PlayerDescriptor
Returns
void
on
Player
Leave
onPlayerLeave
(
playerUniqueId
:
UniqueId
)
:
void
Parameters
playerUniqueId
:
UniqueId
Returns
void
run
Command
runCommand
(
command
:
string
)
:
Promise
<
{
successCount
:
number
}
>
Parameters
command
:
string
Returns
Promise
<
{
successCount
:
number
}
>
send
Message
sendMessage
(
message
:
string
|
RawMessage
|
(
string
|
RawMessage
)
[]
,
)
:
Promise
<
void
>
Parameters
message
:
string
|
RawMessage
|
(
string
|
RawMessage
)
[]
Returns
Promise
<
void
>
send
Script
Event
sendScriptEvent
(
id
:
string
,
message
:
string
)
:
Promise
<
void
>
Parameters
id
:
string
message
:
string
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
dimensions
connected
At
logger
players
scoreboard
session
Accessors
average
Ping
name
Methods
disconnect
get
Player
List
get
Players
get
TPS
is
Local
is
Server
on
Chat
Send
on
Initialize
on
Player
Join
on
Player
Leave
run
Command
send
Message
send
Script
Event
discord-mcbe
Loading...
{ [dimensionId]: ScriptDimension }