From e5907389ea9c23d556ea9164e0829df28e3ec1e8 Mon Sep 17 00:00:00 2001 From: "Joseph T. McQuigg" Date: Thu, 28 Mar 2024 22:44:25 -0400 Subject: [PATCH] 2 more Variants --- .../structures/GenerationsStructuresKeys.java | 2 ++ .../village/PlaceInVillage.java | 3 ++- .../structures/village/plains/pokecenter_3.nbt | Bin 0 -> 8452 bytes .../structures/village/plains/pokemart_3.nbt | Bin 0 -> 8037 bytes 4 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 common/src/main/resources/data/generations_structures/structures/village/plains/pokecenter_3.nbt create mode 100644 common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_3.nbt diff --git a/common/src/main/java/generations/gg/generations/structures/generationsstructures/structures/GenerationsStructuresKeys.java b/common/src/main/java/generations/gg/generations/structures/generationsstructures/structures/GenerationsStructuresKeys.java index 49f82b8..61e927a 100644 --- a/common/src/main/java/generations/gg/generations/structures/generationsstructures/structures/GenerationsStructuresKeys.java +++ b/common/src/main/java/generations/gg/generations/structures/generationsstructures/structures/GenerationsStructuresKeys.java @@ -44,8 +44,10 @@ public interface GenerationsStructuresKeys { /** Villages Structure ResourceKeys **/ ResourceKey PLAINS_POKEMART_1 = createKey("village/plains/pokemart_1"); ResourceKey PLAINS_POKEMART_2 = createKey("village/plains/pokemart_2"); + ResourceKey PLAINS_POKEMART_3 = createKey("village/plains/pokemart_3"); ResourceKey PLAINS_POKECENTER_1 = createKey("village/plains/pokecenter_1"); ResourceKey PLAINS_POKECENTER_2 = createKey("village/plains/pokecenter_2"); + ResourceKey PLAINS_POKECENTER_3 = createKey("village/plains/pokecenter_3"); /** * Creates a ResourceKey for the structure. diff --git a/common/src/main/java/generations/gg/generations/structures/generationsstructures/village/PlaceInVillage.java b/common/src/main/java/generations/gg/generations/structures/generationsstructures/village/PlaceInVillage.java index ea2b019..796c378 100644 --- a/common/src/main/java/generations/gg/generations/structures/generationsstructures/village/PlaceInVillage.java +++ b/common/src/main/java/generations/gg/generations/structures/generationsstructures/village/PlaceInVillage.java @@ -3,7 +3,6 @@ import com.mojang.datafixers.util.Pair; import generations.gg.generations.structures.generationsstructures.GenerationsStructures; import generations.gg.generations.structures.generationsstructures.config.Config; -import generations.gg.generations.structures.generationsstructures.processors.GenerationsProcessorLists; import generations.gg.generations.structures.generationsstructures.structures.GenerationsStructuresKeys; import net.minecraft.core.Holder; import net.minecraft.core.Registry; @@ -69,6 +68,8 @@ public static void addStructuresToVillages(MinecraftServer server) { addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKECENTER_1.location(), StructureTemplatePool.Projection.RIGID, 10); addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKEMART_2.location(), StructureTemplatePool.Projection.RIGID, 10); addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKECENTER_2.location(), StructureTemplatePool.Projection.RIGID, 10); + addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKEMART_3.location(), StructureTemplatePool.Projection.RIGID, 10); + addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKECENTER_3.location(), StructureTemplatePool.Projection.RIGID, 10); //addBuildingToPool(serverRegistry, getPoolRL("desert/streets"), ProcessorLists.EMPTY, GenerationsStructuresKeys.GenerationsStreetKeys.POKE_STREET.location(), StructureTemplatePool.Projection.TERRAIN_MATCHING, 3); //addBuildingToPool(serverRegistry, getPoolRL("savanna/streets"), ProcessorLists.STREET_SAVANNA, GenerationsStructuresKeys.GenerationsStreetKeys.POKE_STREET.location(), StructureTemplatePool.Projection.TERRAIN_MATCHING, 3); //addBuildingToPool(serverRegistry, getPoolRL("snowy/streets"), ProcessorLists.STREET_SNOWY_OR_TAIGA, GenerationsStructuresKeys.GenerationsStreetKeys.POKE_STREET.location(), StructureTemplatePool.Projection.TERRAIN_MATCHING, 3); diff --git a/common/src/main/resources/data/generations_structures/structures/village/plains/pokecenter_3.nbt b/common/src/main/resources/data/generations_structures/structures/village/plains/pokecenter_3.nbt new file mode 100644 index 0000000000000000000000000000000000000000..df15475a8ae72fd221b94fc59d995b7403f1e3ae GIT binary patch literal 8452 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 AEC2ui literal 0 HcmV?d00001 diff --git a/common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_3.nbt b/common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_3.nbt new file mode 100644 index 0000000000000000000000000000000000000000..0c4ece6e0cf3e0eeb9c06facbe7b2eb2413a786e GIT binary patch literal 8037 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