LeviLamina
Loading...
Searching...
No Matches
PlayerConnectEvent.h
1
#pragma once
2
3
#include "ll/api/event/Cancellable.h"
4
#include "ll/api/event/player/ServerPlayerEvent.h"
5
6
#include "mc/network/ConnectionRequest.h"
7
#include "mc/network/NetworkIdentifier.h"
8
9
namespace
ll::event::inline player {
10
11
class
PlayerConnectEvent final :
public
Cancellable<ServerPlayerEvent> {
12
NetworkIdentifier
const
& mNetworkIdentifier;
13
ConnectionRequest
const
& mConnectionRequest;
14
15
public
:
16
constexpr
PlayerConnectEvent(
17
NetworkIdentifier
const
& networkIdentifier,
18
ConnectionRequest
const
& connectionRequest,
19
ServerPlayer
& player
20
)
21
: Cancellable(player),
22
mNetworkIdentifier(networkIdentifier),
23
mConnectionRequest(connectionRequest) {}
24
25
LLAPI
void
serialize(
CompoundTag
&)
const override
;
26
27
LLNDAPI
NetworkIdentifier
const
& networkIdentifier()
const
;
28
LLNDAPI
ConnectionRequest
const
& connectionRequest()
const
;
29
};
30
}
// namespace ll::event::inline player
CompoundTag
Definition
CompoundTag.h:23
ConnectionRequest
Definition
ConnectionRequest.h:29
NetworkIdentifier
Definition
NetworkIdentifier.h:10
ServerPlayer
Definition
ServerPlayer.h:67
src
ll
api
event
player
PlayerConnectEvent.h
Generated on
for LeviLamina by
1.16.1