Removes unused frameTypes variable
This commit is contained in:
		@@ -11,11 +11,9 @@ import java.io.File;
 | 
			
		||||
import java.io.InputStream;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.HashSet;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.Scanner;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
import static net.knarcraft.stargate.utility.GateReader.generateLayoutMatrix;
 | 
			
		||||
import static net.knarcraft.stargate.utility.GateReader.readGateConfig;
 | 
			
		||||
@@ -134,7 +132,6 @@ public class GateHandler {
 | 
			
		||||
        Map<Character, Material> characterMaterialMap = new HashMap<>();
 | 
			
		||||
        Map<Character, Tag<Material>> characterTagMap = new HashMap<>();
 | 
			
		||||
        Map<String, String> config = new HashMap<>();
 | 
			
		||||
        Set<Material> frameTypes = new HashSet<>();
 | 
			
		||||
 | 
			
		||||
        //Initialize character to material map
 | 
			
		||||
        characterMaterialMap.put(ENTRANCE, Material.AIR);
 | 
			
		||||
@@ -142,7 +139,7 @@ public class GateHandler {
 | 
			
		||||
        characterMaterialMap.put(ANYTHING, Material.AIR);
 | 
			
		||||
 | 
			
		||||
        //Read the file into appropriate lists and maps
 | 
			
		||||
        int columns = readGateFile(scanner, characterMaterialMap, characterTagMap, fileName, design, frameTypes, config);
 | 
			
		||||
        int columns = readGateFile(scanner, characterMaterialMap, characterTagMap, fileName, design, config);
 | 
			
		||||
        if (columns < 0) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,6 @@ import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.Scanner;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Helper class for reading gate files
 | 
			
		||||
@@ -29,13 +28,12 @@ public final class GateReader {
 | 
			
		||||
     * @param materialTagMap       <p>The map of characters to store valid tag symbols in</p>
 | 
			
		||||
     * @param fileName             <p>The filename of the loaded gate config file</p>
 | 
			
		||||
     * @param design               <p>The list to store the loaded design/layout to</p>
 | 
			
		||||
     * @param frameTypes           <p>The set to store frame/border materials to</p>
 | 
			
		||||
     * @param config               <p>The map of config values to store to</p>
 | 
			
		||||
     * @return <p>The column count/width of the loaded gate</p>
 | 
			
		||||
     */
 | 
			
		||||
    public static int readGateFile(Scanner scanner, Map<Character, Material> characterMaterialMap,
 | 
			
		||||
                                   Map<Character, Tag<Material>> materialTagMap, String fileName,
 | 
			
		||||
                                   List<List<Character>> design, Set<Material> frameTypes, Map<String, String> config) {
 | 
			
		||||
                                   List<List<Character>> design, Map<String, String> config) {
 | 
			
		||||
        boolean designing = false;
 | 
			
		||||
        int columns = 0;
 | 
			
		||||
        try {
 | 
			
		||||
@@ -51,7 +49,7 @@ public final class GateReader {
 | 
			
		||||
                } else {
 | 
			
		||||
                    if (!line.isEmpty() && !line.startsWith("#")) {
 | 
			
		||||
                        //Read a normal config value
 | 
			
		||||
                        readGateConfigValue(line, characterMaterialMap, materialTagMap, frameTypes, config);
 | 
			
		||||
                        readGateConfigValue(line, characterMaterialMap, materialTagMap, config);
 | 
			
		||||
                    } else if ((line.isEmpty()) || (!line.contains("=") && !line.startsWith("#"))) {
 | 
			
		||||
                        //An empty line marks the start of the gate's layout/design
 | 
			
		||||
                        designing = true;
 | 
			
		||||
@@ -115,12 +113,11 @@ public final class GateReader {
 | 
			
		||||
     * @param line                 <p>The line to read</p>
 | 
			
		||||
     * @param characterMaterialMap <p>The character to material map to store to</p>
 | 
			
		||||
     * @param materialTagMap       <p>The character to material tag map to store to</p>
 | 
			
		||||
     * @param frameTypes           <p>The set to store gate frame/border types to</p>
 | 
			
		||||
     * @param config               <p>The config value map to store to</p>
 | 
			
		||||
     * @throws Exception <p>If an invalid material is encountered</p>
 | 
			
		||||
     */
 | 
			
		||||
    private static void readGateConfigValue(String line, Map<Character, Material> characterMaterialMap,
 | 
			
		||||
                                            Map<Character, Tag<Material>> materialTagMap, Set<Material> frameTypes,
 | 
			
		||||
                                            Map<Character, Tag<Material>> materialTagMap,
 | 
			
		||||
                                            Map<String, String> config) throws Exception {
 | 
			
		||||
        String[] split = line.split("=");
 | 
			
		||||
        String key = split[0].trim();
 | 
			
		||||
@@ -143,8 +140,6 @@ public final class GateReader {
 | 
			
		||||
                if (material != null) {
 | 
			
		||||
                    //Register the map between the read symbol and the corresponding material
 | 
			
		||||
                    characterMaterialMap.put(symbol, material);
 | 
			
		||||
                    //Save the material as one of the frame materials used for this kind of gate
 | 
			
		||||
                    frameTypes.add(material);
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user