From 3854617fca84e5f10abc87d286ecff42a2a76f06 Mon Sep 17 00:00:00 2001 From: BONNe Date: Wed, 30 Jan 2019 09:03:19 +0200 Subject: [PATCH] Change Map structure: - It will return Integer to pair... --- .../generators/ChunkGeneratorWorld.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/world/bentobox/caveblock/generators/ChunkGeneratorWorld.java b/src/main/java/world/bentobox/caveblock/generators/ChunkGeneratorWorld.java index 4069637..046ae81 100644 --- a/src/main/java/world/bentobox/caveblock/generators/ChunkGeneratorWorld.java +++ b/src/main/java/world/bentobox/caveblock/generators/ChunkGeneratorWorld.java @@ -270,9 +270,9 @@ public class ChunkGeneratorWorld extends ChunkGenerator * @param objectList List with objects that contains data. * @return Map that contains material, its rarity and pack size. */ - private Map> getMaterialMap(List objectList) + private Map> getMaterialMap(List objectList) { - Map> materialMap = new HashMap<>(objectList.size()); + Map> materialMap = new HashMap<>(objectList.size()); // wrong material object. objectList.stream(). @@ -280,12 +280,12 @@ public class ChunkGeneratorWorld extends ChunkGenerator map(object -> object.split(":")). filter(splitString -> splitString.length == 4). forEach(splitString -> { - Material material = Material.getMaterial(splitString[0]); + Material material = Material.getMaterial(splitString[1]); if (material != null) { - materialMap.put(material, - new Pair<>(Integer.parseInt(splitString[1]), Integer.parseInt(splitString[2]))); + materialMap.put(Integer.parseInt(splitString[2]), + new Pair<>(material, Integer.parseInt(splitString[3]))); } }); @@ -298,9 +298,9 @@ public class ChunkGeneratorWorld extends ChunkGenerator * @param objectList List with objects that contains data. * @return Map that contains entity, its rarity and pack size. */ - private Map> getEntityMap(List objectList) + private Map> getEntityMap(List objectList) { - Map> entityMap = new HashMap<>(objectList.size()); + Map> entityMap = new HashMap<>(objectList.size()); Map entityTypeMap = Arrays.stream(EntityType.values()). collect(Collectors.toMap(Enum::name, @@ -318,8 +318,8 @@ public class ChunkGeneratorWorld extends ChunkGenerator if (entity != null) { - entityMap.put(entity, - new Pair<>(Integer.parseInt(splitString[1]), Integer.parseInt(splitString[2]))); + entityMap.put(Integer.parseInt(splitString[2]), + new Pair<>(entity, Integer.parseInt(splitString[3]))); } });