mca: Get rid of float conversion

This commit is contained in:
Dmytro Manchynskyi
2022-05-28 15:42:07 +03:00
parent f710627b02
commit 9c7febe78e

View File

@ -4,7 +4,6 @@ import (
"encoding/binary" "encoding/binary"
"errors" "errors"
"io" "io"
"math"
"os" "os"
"time" "time"
) )
@ -158,7 +157,7 @@ func (r *Region) ReadSector(x, z int) (data []byte, err error) {
// WriteSector write Chunk data into region file // WriteSector write Chunk data into region file
func (r *Region) WriteSector(x, z int, data []byte) error { func (r *Region) WriteSector(x, z int, data []byte) error {
need := int32(math.Ceil(float64(len(data)+4) / 4096)) need := int32((len(data) + 4 + 4096 - 1) / 4096)
n, now := sectorLoc(r.offsets[z][x]) n, now := sectorLoc(r.offsets[z][x])
// maximum chunk size is 1MB // maximum chunk size is 1MB