mmm-0.1.0.0: Minecraft 1.21.4 implementation in Haskell
Copyright(c) axionbuster 2025
LicenseBSD-3-Clause
Safe HaskellNone
LanguageGHC2021

M.V769.H

Description

Implements packet structures for the initial handshake phase of protocol version 769, where clients establish basic connection parameters including protocol version and intended next state.

Documentation

data HandshakePacket__ Source #

Instances

Instances details
Generic HandshakePacket__ Source # 
Instance details

Defined in M.V769.H

Associated Types

type Rep HandshakePacket__ 
Instance details

Defined in M.V769.H

type Rep HandshakePacket__ = D1 ('MetaData "HandshakePacket__" "M.V769.H" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "HandshakePacket__" 'PrefixI 'True) ((S1 ('MetaSel ('Just "protocolversion__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VarInt) :*: S1 ('MetaSel ('Just "serveraddress__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "serverport__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16) :*: S1 ('MetaSel ('Just "nextstate__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VarInt))))
Pack HandshakePacket__ Source # 
Instance details

Defined in M.V769.H

Unpack HandshakePacket__ Source # 
Instance details

Defined in M.V769.H

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r HandshakePacket__ Source #

type Rep HandshakePacket__ Source # 
Instance details

Defined in M.V769.H

type Rep HandshakePacket__ = D1 ('MetaData "HandshakePacket__" "M.V769.H" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "HandshakePacket__" 'PrefixI 'True) ((S1 ('MetaSel ('Just "protocolversion__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VarInt) :*: S1 ('MetaSel ('Just "serveraddress__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "serverport__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16) :*: S1 ('MetaSel ('Just "nextstate__") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VarInt))))

data HandshakePacket Source #

Instances

Instances details
NFData HandshakePacket Source # 
Instance details

Defined in M.V769.H

Methods

rnf :: HandshakePacket -> () #

Generic HandshakePacket Source # 
Instance details

Defined in M.V769.H

Associated Types

type Rep HandshakePacket 
Instance details

Defined in M.V769.H

type Rep HandshakePacket = D1 ('MetaData "HandshakePacket" "M.V769.H" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "HandshakePacket" 'PrefixI 'True) ((S1 ('MetaSel ('Just "protocolversion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32) :*: S1 ('MetaSel ('Just "serveraddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "serverport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16) :*: S1 ('MetaSel ('Just "nextstate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32))))
Show HandshakePacket Source # 
Instance details

Defined in M.V769.H

Eq HandshakePacket Source # 
Instance details

Defined in M.V769.H

Pack HandshakePacket Source # 
Instance details

Defined in M.V769.H

Unpack HandshakePacket Source # 
Instance details

Defined in M.V769.H

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r HandshakePacket Source #

type Rep HandshakePacket Source # 
Instance details

Defined in M.V769.H

type Rep HandshakePacket = D1 ('MetaData "HandshakePacket" "M.V769.H" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "HandshakePacket" 'PrefixI 'True) ((S1 ('MetaSel ('Just "protocolversion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32) :*: S1 ('MetaSel ('Just "serveraddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "serverport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16) :*: S1 ('MetaSel ('Just "nextstate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32))))