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

M.Chunk.Net

Description

Defines data types for chunk and lighting data used in network serialization. Includes block entities and packed coordinate representations.

Documentation

data ChunkData Source #

Constructors

ChunkData 

Instances

Instances details
NFData ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Methods

rnf :: ChunkData -> () #

Generic ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Associated Types

type Rep ChunkData 
Instance details

Defined in M.Chunk.Net

type Rep ChunkData = D1 ('MetaData "ChunkData" "M.Chunk.Net" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "ChunkData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cdhmaps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tg) :*: (S1 ('MetaSel ('Just "cddata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "cdblockentities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector BlockEntity)))))
Show ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Eq ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Pack ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Unpack ChunkData Source # 
Instance details

Defined in M.Chunk.Net

Methods

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

type Rep ChunkData Source # 
Instance details

Defined in M.Chunk.Net

type Rep ChunkData = D1 ('MetaData "ChunkData" "M.Chunk.Net" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "ChunkData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cdhmaps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tg) :*: (S1 ('MetaSel ('Just "cddata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "cdblockentities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector BlockEntity)))))

data BlockEntity Source #

Constructors

BlockEntity 

Fields

Instances

Instances details
NFData BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Methods

rnf :: BlockEntity -> () #

Generic BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Associated Types

type Rep BlockEntity 
Instance details

Defined in M.Chunk.Net

type Rep BlockEntity = D1 ('MetaData "BlockEntity" "M.Chunk.Net" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "BlockEntity" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bexz") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V2 Word8)) :*: S1 ('MetaSel ('Just "berelheight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int16)) :*: (S1 ('MetaSel ('Just "betype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32) :*: S1 ('MetaSel ('Just "bedata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tg))))
Show BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Eq BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Pack BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Unpack BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

Methods

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

type Rep BlockEntity Source # 
Instance details

Defined in M.Chunk.Net

type Rep BlockEntity = D1 ('MetaData "BlockEntity" "M.Chunk.Net" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "BlockEntity" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bexz") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (V2 Word8)) :*: S1 ('MetaSel ('Just "berelheight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int16)) :*: (S1 ('MetaSel ('Just "betype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32) :*: S1 ('MetaSel ('Just "bedata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Tg))))

data LightData Source #

Instances

Instances details
NFData LightData Source # 
Instance details

Defined in M.Chunk.Net

Methods

rnf :: LightData -> () #

Generic LightData Source # 
Instance details

Defined in M.Chunk.Net

Associated Types

type Rep LightData 
Instance details

Defined in M.Chunk.Net

Show LightData Source # 
Instance details

Defined in M.Chunk.Net

Eq LightData Source # 
Instance details

Defined in M.Chunk.Net

Pack LightData Source # 
Instance details

Defined in M.Chunk.Net

Unpack LightData Source # 
Instance details

Defined in M.Chunk.Net

Methods

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

type Rep LightData Source # 
Instance details

Defined in M.Chunk.Net