diff --git a/src/main/java/org/dynmap/TileHashManager.java b/src/main/java/org/dynmap/TileHashManager.java index e58e1042..d3354421 100644 --- a/src/main/java/org/dynmap/TileHashManager.java +++ b/src/main/java/org/dynmap/TileHashManager.java @@ -48,7 +48,7 @@ public class TileHashManager { public File getHashFile(File tiledir) { if(hf == null) { String k; - int idx = key.indexOf('.'); /* Find first '.' - world name split */ + int idx = key.lastIndexOf('.'); /* Find last '.' - world name split (allows dots in world name) */ if(idx > 0) k = key.substring(0, idx) + File.separatorChar + key.substring(idx+1); else