@@ -16,7 +16,8 @@ final class Settings{
1616 final boolean showNicheConfigs ;
1717 final boolean storeDataInInstanceFolder ;
1818 final boolean database , epearlOwners ;
19- final boolean inventoryRestockAuto , placementHelperIframeAutoPlace , placementHelperMapArt , placementHelperMapArtAutoPlace , placementHelperMapArtAutoRemove , broadcaster ;
19+ final boolean placementHelperIframeAutoPlace , placementHelperMapArt , placementHelperMapArtAutoPlace , placementHelperMapArtAutoRemove ;
20+ final boolean mapLoaderBot , inventoryRestockAuto , broadcaster ;
2021 final boolean serverJoinListener , serverQuitListener , gameMessageListener , gameMessageFilter , containerOpenCloseListener ;
2122 final boolean cmdAssignPearl , cmdDeletedMapsNearby , cmdExportMapImg , cmdMapArtGroup , cmdMapHashCode , cmdSeen , cmdSendAs , cmdTimeOnline ;
2223 final boolean mapHighlights , mapHighlightsInGUIs , tooltipMapHighlights , tooltipMapMetadata , tooltipRepairCost ;
@@ -65,6 +66,7 @@ private final boolean extractConfigValue(HashMap<String, Boolean> config, String
6566 placementHelperMapArt = extractConfigValue (settings , "placement_helper.mapart" );
6667 placementHelperMapArtAutoPlace = placementHelperMapArt && extractConfigValue (settings , "placement_helper.mapart.autoplace" );
6768 placementHelperMapArtAutoRemove = placementHelperMapArt && extractConfigValue (settings , "placement_helper.mapart.autoremove" );
69+ mapLoaderBot = extractConfigValue (settings , "map_bot.loader" );
6870 serverJoinListener = extractConfigValue (settings , "listener.server_join" );
6971 serverQuitListener = extractConfigValue (settings , "listener.server_quit" );
7072 gameMessageListener = extractConfigValue (settings , "listener.game_message.read" );
@@ -96,9 +98,10 @@ private final boolean extractConfigValue(HashMap<String, Boolean> config, String
9698 List <Path > paths = Files .walk (Paths .get (mapGroupDir ))
9799 .filter (Files ::isRegularFile )
98100 .filter (p ->
99- (p .getFileName ().toString ().indexOf ('.' ) == -1 ||
100- (p .getNameCount () > 1 && p .getName (p .getNameCount ()-2 ).toString ().equals ("seen" ))
101- ) && !p .getFileName ().toString ().endsWith (".group" ))
101+ (p .getFileName ().toString ().indexOf ('.' ) == -1 || (
102+ p .getNameCount () > 1 && p .getName (p .getNameCount ()-2 ).toString ().equals ("seen" )
103+ && !p .getFileName ().toString ().startsWith ("." )
104+ )) && !p .getFileName ().toString ().endsWith (".group" ))
102105 .toList ();
103106 if (!paths .isEmpty ()){
104107 paths .stream ().forEach (p -> p .toFile ().renameTo (p .resolveSibling (p .getFileName ().toString ()+".group" ).toFile ()));
0 commit comments