3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-09 13:00:05 +01:00

Fix TrueZip region stores.

I think. Someone tell me if this breaks their setup with truezip, but
it works for me now and didn't before. I'm assuming people using .zip
just used the normal zip store anyway.
Dieser Commit ist enthalten in:
wizjany 2019-04-06 13:22:20 -04:00
Ursprung fa8139f4b3
Commit dcfb769d96

Datei anzeigen

@ -93,11 +93,11 @@ public class TrueZipMcRegionChunkStore extends McRegionChunkStore {
} else { } else {
Pattern pattern = Pattern.compile(".*\\.mc[ra]$"); Pattern pattern = Pattern.compile(".*\\.mc[ra]$");
// World pattern // World pattern
Pattern worldPattern = Pattern.compile(worldName + "\\$"); Pattern worldPattern = Pattern.compile(worldName + "[\\\\/].*");
for (Enumeration<? extends ZipEntry> e = zip.entries(); e.hasMoreElements(); ) { for (Enumeration<? extends ZipEntry> e = zip.entries(); e.hasMoreElements(); ) {
ZipEntry testEntry = e.nextElement(); ZipEntry testEntry = e.nextElement();
// Check for world // Check for world
if (worldPattern.matcher(worldName).matches()) { if (worldPattern.matcher(testEntry.getName()).matches()) {
// Check for file // Check for file
if (pattern.matcher(testEntry.getName()).matches()) { if (pattern.matcher(testEntry.getName()).matches()) {
folder = testEntry.getName().substring(0, testEntry.getName().lastIndexOf('/')); folder = testEntry.getName().substring(0, testEntry.getName().lastIndexOf('/'));