mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 22:56:45 +01:00
fix #2979
This commit is contained in:
parent
a2bcce9ab1
commit
a37ee09f17
@ -187,6 +187,17 @@ public class HashChunkletManager implements ChunkletManager {
|
|||||||
int cx = x / 16;
|
int cx = x / 16;
|
||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
int cy = y / 64;
|
int cy = y / 64;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
if(y < 0){
|
||||||
|
--cy;
|
||||||
|
}
|
||||||
|
|
||||||
String key = world.getName() + "," + cx + "," + cz + "," + cy;
|
String key = world.getName() + "," + cx + "," + cz + "," + cy;
|
||||||
|
|
||||||
if (!store.containsKey(key)) {
|
if (!store.containsKey(key)) {
|
||||||
@ -215,7 +226,17 @@ public class HashChunkletManager implements ChunkletManager {
|
|||||||
int cx = x / 16;
|
int cx = x / 16;
|
||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
int cy = y / 64;
|
int cy = y / 64;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
if(y < 0){
|
||||||
|
--cy;
|
||||||
|
}
|
||||||
|
|
||||||
int ix = Math.abs(x) % 16;
|
int ix = Math.abs(x) % 16;
|
||||||
int iz = Math.abs(z) % 16;
|
int iz = Math.abs(z) % 16;
|
||||||
int iy = Math.abs(y) % 64;
|
int iy = Math.abs(y) % 64;
|
||||||
@ -248,6 +269,16 @@ public class HashChunkletManager implements ChunkletManager {
|
|||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
int cy = y / 64;
|
int cy = y / 64;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
if(y < 0){
|
||||||
|
--cy;
|
||||||
|
}
|
||||||
|
|
||||||
int ix = Math.abs(x) % 16;
|
int ix = Math.abs(x) % 16;
|
||||||
int iz = Math.abs(z) % 16;
|
int iz = Math.abs(z) % 16;
|
||||||
int iy = Math.abs(y) % 64;
|
int iy = Math.abs(y) % 64;
|
||||||
|
@ -295,6 +295,14 @@ public class HashChunkManager implements ChunkManager {
|
|||||||
|
|
||||||
int cx = x / 16;
|
int cx = x / 16;
|
||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
|
||||||
String key = world.getName() + "," + cx + "," + cz;
|
String key = world.getName() + "," + cx + "," + cz;
|
||||||
|
|
||||||
if (!store.containsKey(key)) {
|
if (!store.containsKey(key)) {
|
||||||
@ -339,6 +347,13 @@ public class HashChunkManager implements ChunkManager {
|
|||||||
int cx = x / 16;
|
int cx = x / 16;
|
||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
|
||||||
int ix = Math.abs(x) % 16;
|
int ix = Math.abs(x) % 16;
|
||||||
int iz = Math.abs(z) % 16;
|
int iz = Math.abs(z) % 16;
|
||||||
|
|
||||||
@ -384,6 +399,13 @@ public class HashChunkManager implements ChunkManager {
|
|||||||
|
|
||||||
int cx = x / 16;
|
int cx = x / 16;
|
||||||
int cz = z / 16;
|
int cz = z / 16;
|
||||||
|
|
||||||
|
if(x < 0){
|
||||||
|
--cx;
|
||||||
|
}
|
||||||
|
if(z < 0){
|
||||||
|
--cz;
|
||||||
|
}
|
||||||
|
|
||||||
int ix = Math.abs(x) % 16;
|
int ix = Math.abs(x) % 16;
|
||||||
int iz = Math.abs(z) % 16;
|
int iz = Math.abs(z) % 16;
|
||||||
|
Loading…
Reference in New Issue
Block a user