light data
This commit is contained in:
@ -251,7 +251,7 @@ func (c *Chunk) WriteTo(w io.Writer) (int64, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
light := lightData{
|
light := LightData{
|
||||||
SkyLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
SkyLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
||||||
BlockLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
BlockLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
||||||
SkyLight: []pk.ByteArray{},
|
SkyLight: []pk.ByteArray{},
|
||||||
@ -295,7 +295,7 @@ func (c *Chunk) ReadFrom(r io.Reader) (int64, error) {
|
|||||||
pk.NBT(&heightmaps),
|
pk.NBT(&heightmaps),
|
||||||
&data,
|
&data,
|
||||||
pk.Array(&c.BlockEntity),
|
pk.Array(&c.BlockEntity),
|
||||||
&lightData{
|
&LightData{
|
||||||
SkyLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
SkyLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
||||||
BlockLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
BlockLightMask: make(pk.BitSet, (16*16*16-1)>>6+1),
|
||||||
SkyLight: []pk.ByteArray{},
|
SkyLight: []pk.ByteArray{},
|
||||||
@ -422,7 +422,7 @@ func (s *Section) ReadFrom(r io.Reader) (int64, error) {
|
|||||||
}.ReadFrom(r)
|
}.ReadFrom(r)
|
||||||
}
|
}
|
||||||
|
|
||||||
type lightData struct {
|
type LightData struct {
|
||||||
SkyLightMask pk.BitSet
|
SkyLightMask pk.BitSet
|
||||||
BlockLightMask pk.BitSet
|
BlockLightMask pk.BitSet
|
||||||
SkyLight []pk.ByteArray
|
SkyLight []pk.ByteArray
|
||||||
@ -437,7 +437,7 @@ func bitSetRev(set pk.BitSet) pk.BitSet {
|
|||||||
return rev
|
return rev
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *lightData) WriteTo(w io.Writer) (int64, error) {
|
func (l *LightData) WriteTo(w io.Writer) (int64, error) {
|
||||||
return pk.Tuple{
|
return pk.Tuple{
|
||||||
pk.Boolean(true), // Trust Edges
|
pk.Boolean(true), // Trust Edges
|
||||||
l.SkyLightMask,
|
l.SkyLightMask,
|
||||||
@ -449,7 +449,7 @@ func (l *lightData) WriteTo(w io.Writer) (int64, error) {
|
|||||||
}.WriteTo(w)
|
}.WriteTo(w)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *lightData) ReadFrom(r io.Reader) (int64, error) {
|
func (l *LightData) ReadFrom(r io.Reader) (int64, error) {
|
||||||
var RevSkyLightMask, RevBlockLightMask pk.BitSet
|
var RevSkyLightMask, RevBlockLightMask pk.BitSet
|
||||||
return pk.Tuple{
|
return pk.Tuple{
|
||||||
&l.SkyLightMask,
|
&l.SkyLightMask,
|
||||||
|
Reference in New Issue
Block a user