mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-11-04 11:13:45 +01:00 
			
		
		
		
	Correctly handle road flags
This commit is contained in:
		@@ -374,24 +374,21 @@ public abstract class PlotArea {
 | 
				
			|||||||
        this.spawnCustom = config.getBoolean("event.spawn.custom");
 | 
					        this.spawnCustom = config.getBoolean("event.spawn.custom");
 | 
				
			||||||
        this.spawnBreeding = config.getBoolean("event.spawn.breeding");
 | 
					        this.spawnBreeding = config.getBoolean("event.spawn.breeding");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        List<String> roadflags = config.getStringList("flags.default");
 | 
					        List<String> roadflags = config.getStringList("road.flags");
 | 
				
			||||||
        if (roadflags.isEmpty()) {
 | 
					        if (roadflags.isEmpty()) {
 | 
				
			||||||
            roadflags = config.getStringList("road.flags");
 | 
					            roadflags = new ArrayList<>();
 | 
				
			||||||
            if (roadflags.isEmpty()) {
 | 
					            ConfigurationSection section = config.getConfigurationSection("road.flags");
 | 
				
			||||||
                roadflags = new ArrayList<>();
 | 
					            Set<String> keys = section.getKeys(false);
 | 
				
			||||||
                ConfigurationSection section = config.getConfigurationSection("road.flags");
 | 
					            for (String key : keys) {
 | 
				
			||||||
                Set<String> keys = section.getKeys(false);
 | 
					                if (!"default".equals(key)) {
 | 
				
			||||||
                for (String key : keys) {
 | 
					                    roadflags.add(key + ';' + section.get(key));
 | 
				
			||||||
                    if (!"default".equals(key)) {
 | 
					 | 
				
			||||||
                        roadflags.add(key + ';' + section.get(key));
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        this.getRoadFlagContainer().addAll(parseFlags(roadflags));
 | 
					        this.getRoadFlagContainer().addAll(parseFlags(roadflags));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        StringBuilder roadFlagBuilder = new StringBuilder();
 | 
					        StringBuilder roadFlagBuilder = new StringBuilder();
 | 
				
			||||||
        Collection<PlotFlag<?, ?>> roadFlagCollection = this.getFlagContainer().getFlagMap().values();
 | 
					        Collection<PlotFlag<?, ?>> roadFlagCollection = this.getRoadFlagContainer().getFlagMap().values();
 | 
				
			||||||
        if (roadFlagCollection.isEmpty()) {
 | 
					        if (roadFlagCollection.isEmpty()) {
 | 
				
			||||||
            roadFlagBuilder.append(Captions.NONE.getTranslated());
 | 
					            roadFlagBuilder.append(Captions.NONE.getTranslated());
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user