diff --git a/Minecraft Client/Assets/Scripts/Game/Chunk.cs b/Minecraft Client/Assets/Scripts/Game/Chunk.cs index 32ae7f4..fdec88d 100644 --- a/Minecraft Client/Assets/Scripts/Game/Chunk.cs +++ b/Minecraft Client/Assets/Scripts/Game/Chunk.cs @@ -87,9 +87,9 @@ public class Chunk y + Data.faceChecks[f].y, z + Data.faceChecks[f].z + chunkPosition.z * Data.chunkWidth)))) { - if(!world.IsBlockTransparent(world.GetBlockID(new Vector3(x + chunkPosition.x * Data.chunkWidth, + if(world.GetBlockID(new Vector3(x + chunkPosition.x * Data.chunkWidth, y, - z + chunkPosition.z * Data.chunkWidth)))) + z + chunkPosition.z * Data.chunkWidth)) != 9) { for (int v = 0; v < 6; v++) { diff --git a/Minecraft Client/Assets/Scripts/Game/World.cs b/Minecraft Client/Assets/Scripts/Game/World.cs index 66b3909..791badb 100644 --- a/Minecraft Client/Assets/Scripts/Game/World.cs +++ b/Minecraft Client/Assets/Scripts/Game/World.cs @@ -110,19 +110,28 @@ public class World : MonoBehaviour //enqueue player position update to list public void UpdatePlayerPosition(Vector3 position, byte id) { - playersPositionsToUpdate.Enqueue(new Player.PlayerPositionUpdateData(id, position, false)); + if(playersPositionsToUpdate.Count < 50) + { + playersPositionsToUpdate.Enqueue(new Player.PlayerPositionUpdateData(id, position, false)); + } } //enqueue player rotation update to list public void UpdatePlayerRotation(Quaternion rotation, byte id) { - playersRotationsToUpdate.Enqueue(new Player.PlayerRotationsUpdateData(id, rotation)); + if(playersRotationsToUpdate.Count < 50) + { + playersRotationsToUpdate.Enqueue(new Player.PlayerRotationsUpdateData(id, rotation)); + } } //enqueue player create data to list public void AddPlayer(byte id) { - playersToCreate.Enqueue(id); + if(!otherPlayers.ContainsKey(id)) + { + playersToCreate.Enqueue(id); + } } //creates the array for chunk objects diff --git a/Minecraft Client/ProjectSettings/ProjectSettings.asset b/Minecraft Client/ProjectSettings/ProjectSettings.asset index 15b051d..0d63105 100644 --- a/Minecraft Client/ProjectSettings/ProjectSettings.asset +++ b/Minecraft Client/ProjectSettings/ProjectSettings.asset @@ -605,7 +605,7 @@ PlayerSettings: additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: - Standalone: 0 + Standalone: 1 il2cppCompilerConfiguration: {} managedStrippingLevel: {} incrementalIl2cppBuild: {} diff --git a/Minecraft Server/Assets/Game/Server.cs b/Minecraft Server/Assets/Game/Server.cs index 91ff79d..0619c1c 100644 --- a/Minecraft Server/Assets/Game/Server.cs +++ b/Minecraft Server/Assets/Game/Server.cs @@ -114,6 +114,11 @@ public class Server players.Add(endPoint); playerNames.Add(name); playerPositions.Add(new Vector3(0, 0, 0)); + + foreach (string s in playerNames) + { + Console.WriteLine(s); + } } //edit a block in world