File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -465,7 +465,7 @@ impl Chunk {
465
465
// Set block
466
466
let blocks_per_i64 = ( 64f64 / * bits_per_block as f64 ) . floor ( ) as usize ;
467
467
let index = ( ( y & 0xf ) * 256 + ( z & 0xf ) * 16 + ( x & 0xf ) ) as usize ;
468
- let i64_index = index / blocks_per_i64;
468
+ let i64_index = ( index / blocks_per_i64) - 1 ;
469
469
let packed_u64 = data
470
470
. get_mut ( i64_index)
471
471
. ok_or ( InvalidBlockStateData ( format ! (
@@ -537,7 +537,7 @@ impl Chunk {
537
537
}
538
538
let blocks_per_i64 = ( 64f64 / * bits_per_block as f64 ) . floor ( ) as usize ;
539
539
let index = ( ( y & 0xf ) * 256 + ( z & 0xf ) * 16 + ( x & 0xf ) ) as usize ;
540
- let i64_index = index / blocks_per_i64;
540
+ let i64_index = ( index / blocks_per_i64) - 1 ;
541
541
let packed_u64 = data. get ( i64_index) . ok_or ( InvalidBlockStateData ( format ! (
542
542
"Invalid block state data at index {}" ,
543
543
i64_index
You can’t perform that action at this time.
0 commit comments