Use a chunk distance of 17 as I think 20 is sometimes out of render?
This commit is contained in:
		| @@ -315,7 +315,7 @@ public class DisguiseUtilities { | |||||||
|                 continue; |                 continue; | ||||||
|             } |             } | ||||||
|             try { |             try { | ||||||
|                 int chunkX = (int) Math.floor(loc.getBlockX() / 16D) + 20, chunkZ = (int) Math.floor(loc.getBlockZ() / 16D) + 20; |                 int chunkX = (int) Math.floor(loc.getBlockX() / 16D) + 17, chunkZ = (int) Math.floor(loc.getBlockZ() / 16D) + 17; | ||||||
|                 chunkX -= chunkX % 10; |                 chunkX -= chunkX % 10; | ||||||
|                 chunkZ -= chunkZ % 10; |                 chunkZ -= chunkZ % 10; | ||||||
|                 xChunk.set(bedChunk, chunkX); |                 xChunk.set(bedChunk, chunkX); | ||||||
| @@ -323,6 +323,7 @@ public class DisguiseUtilities { | |||||||
|             } catch (Exception ex) { |             } catch (Exception ex) { | ||||||
|                 ex.printStackTrace(); |                 ex.printStackTrace(); | ||||||
|             } |             } | ||||||
|  |             // Make unload packets | ||||||
|             try { |             try { | ||||||
|                 packets[i++] = ProtocolLibrary.getProtocolManager() |                 packets[i++] = ProtocolLibrary.getProtocolManager() | ||||||
|                         .createPacketConstructor(PacketType.Play.Server.MAP_CHUNK, bedChunk, true, 0, 40) |                         .createPacketConstructor(PacketType.Play.Server.MAP_CHUNK, bedChunk, true, 0, 40) | ||||||
| @@ -332,6 +333,7 @@ public class DisguiseUtilities { | |||||||
|                         .createPacketConstructor(PacketType.Play.Server.MAP_CHUNK, bedChunk, true, 0) |                         .createPacketConstructor(PacketType.Play.Server.MAP_CHUNK, bedChunk, true, 0) | ||||||
|                         .createPacket(bedChunk, true, 0); |                         .createPacket(bedChunk, true, 0); | ||||||
|             } |             } | ||||||
|  |             // Make load packets | ||||||
|             if (oldLoc == null || i > 1) { |             if (oldLoc == null || i > 1) { | ||||||
|                 try { |                 try { | ||||||
|                     packets[i++] = ProtocolLibrary.getProtocolManager() |                     packets[i++] = ProtocolLibrary.getProtocolManager() | ||||||
| @@ -354,8 +356,8 @@ public class DisguiseUtilities { | |||||||
|         bedInts.write(0, entity.getEntityId()); |         bedInts.write(0, entity.getEntityId()); | ||||||
|         if (ReflectionManager.is1_8(player)) { |         if (ReflectionManager.is1_8(player)) { | ||||||
|             PlayerWatcher watcher = disguise.getWatcher(); |             PlayerWatcher watcher = disguise.getWatcher(); | ||||||
|             int chunkX = (int) Math.floor(playerLocation.getBlockX() / 16D) + 20, chunkZ = (int) Math.floor(playerLocation |             int chunkX = (int) Math.floor(playerLocation.getBlockX() / 16D) + 17, chunkZ = (int) Math.floor(playerLocation | ||||||
|                     .getBlockZ() / 16D) + 20; |                     .getBlockZ() / 16D) + 17; | ||||||
|             chunkX -= chunkX % 10; |             chunkX -= chunkX % 10; | ||||||
|             chunkZ -= chunkZ % 10; |             chunkZ -= chunkZ % 10; | ||||||
|             bedInts.write(1, (chunkX * 16) + 1 + watcher.getSleepingDirection().getModX()); |             bedInts.write(1, (chunkX * 16) + 1 + watcher.getSleepingDirection().getModX()); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user