From 471df1c6b1d4c062f16978c7fe7701b068a6483c Mon Sep 17 00:00:00 2001 From: austin Date: Fri, 29 Nov 2024 12:40:19 -0500 Subject: [PATCH] debug work --- docs/src/progress/renderertodo.md | 2 ++ .../java/electrosphere/audio/VirtualAudioSourceManager.java | 6 +++--- .../server/content/ServerContentGenerator.java | 2 +- .../server/datacell/GriddedDataCellManager.java | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index 8c32d3c6..52a79ea3 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1172,6 +1172,7 @@ Simplifying physics cases Allow variable collision bits for collidable entities Autodisable terrain colliders Lower grass radius +Work on diagnosing data cell misalignment with entities # TODO @@ -1207,6 +1208,7 @@ Bug Fixes - Fix flickering when applying yoga signal (may need to rethink arch here) - Fix virtual scrollables not working - Fix foliage flickering on edit + - Fix single blades of grass generating in bad locations Startup Performance - Allow texture map to bind multiple model paths to a single set of mesh->textures diff --git a/src/main/java/electrosphere/audio/VirtualAudioSourceManager.java b/src/main/java/electrosphere/audio/VirtualAudioSourceManager.java index 42c06515..b78fc0f9 100644 --- a/src/main/java/electrosphere/audio/VirtualAudioSourceManager.java +++ b/src/main/java/electrosphere/audio/VirtualAudioSourceManager.java @@ -127,10 +127,10 @@ public class VirtualAudioSourceManager { } //sort audio sources virtualSourceQueue.sort(Comparator.naturalOrder()); - LoggerInterface.loggerAudio.DEBUG("Virtual audio source count: " + virtualSourceQueue.size()); + LoggerInterface.loggerAudio.DEBUG_LOOP("[VirtualAudioSourceManager] Virtual audio source count: " + virtualSourceQueue.size()); //for each bucket that has capacity, start available sources for(VirtualAudioSourceCategory category : categories){ - LoggerInterface.loggerAudio.DEBUG("Audio category: " + category.type + " Active Virtual Sources: " + category.activeVirtualSources.size()); + LoggerInterface.loggerAudio.DEBUG_LOOP("[VirtualAudioSourceManager] Audio category: " + category.type + " Active Virtual Sources: " + category.activeVirtualSources.size()); // for(VirtualAudioSource source : virtualSourceQueue){ if(source.type != category.type){ @@ -156,7 +156,7 @@ public class VirtualAudioSourceManager { //activate source here category.activeVirtualSources.add(source); AudioSource realSource = null; - LoggerInterface.loggerAudio.DEBUG("MAP Audio to real source! "); + LoggerInterface.loggerAudio.DEBUG("[VirtualAudioSourceManager] MAP Audio to real source! "); if(source.position == null){ realSource = AudioUtils.playAudio(source.filePath,source.loops); } else { diff --git a/src/main/java/electrosphere/server/content/ServerContentGenerator.java b/src/main/java/electrosphere/server/content/ServerContentGenerator.java index 149f7877..caf9fd37 100644 --- a/src/main/java/electrosphere/server/content/ServerContentGenerator.java +++ b/src/main/java/electrosphere/server/content/ServerContentGenerator.java @@ -63,7 +63,7 @@ public class ServerContentGenerator { for(int z = 0; z < ServerTerrainChunk.CHUNK_DIMENSION; z++){ double height = realm.getServerWorldData().getServerTerrainManager().getElevation(worldPos.x, worldPos.z, x, z) + HEIGHT_MANUAL_ADJUSTMENT; if( - realm.getServerWorldData().convertVoxelToRealSpace(0, worldPos.y) <= height && + realm.getServerWorldData().convertVoxelToRealSpace(0, worldPos.y) < height && realm.getServerWorldData().convertVoxelToRealSpace(ServerTerrainChunk.CHUNK_DIMENSION, worldPos.y) > height ){ for(BiomeFoliageDescription foliageDescription : foliageDescriptions){ diff --git a/src/main/java/electrosphere/server/datacell/GriddedDataCellManager.java b/src/main/java/electrosphere/server/datacell/GriddedDataCellManager.java index ecf03485..411693f4 100644 --- a/src/main/java/electrosphere/server/datacell/GriddedDataCellManager.java +++ b/src/main/java/electrosphere/server/datacell/GriddedDataCellManager.java @@ -469,8 +469,8 @@ public class GriddedDataCellManager implements DataCellManager, VoxelCellManager worldZ >= 0 && worldZ < this.serverWorldData.getWorldSizeDiscrete() && //isn't null groundDataCells.get(getServerDataCellKey(worldPos)) != null - ){ - LoggerInterface.loggerEngine.DEBUG("Get server data cell key: " + getServerDataCellKey(worldPos)); + ){ + LoggerInterface.loggerEngine.DEBUG("Get server data cell key: " + this.getServerDataCellKey(worldPos)); rVal = groundDataCells.get(getServerDataCellKey(worldPos)); } else { LoggerInterface.loggerEngine.DEBUG("Failed to get server data cell at: " + worldPos);