From 02164b2c856c2b2f402af830c1ffd9efb9212353 Mon Sep 17 00:00:00 2001 From: "Joseph T. McQuigg" Date: Thu, 28 Mar 2024 13:47:38 -0400 Subject: [PATCH] Add another variant of pokecenter and mart --- .../structures/GenerationsStructuresKeys.java | 2 ++ .../village/PlaceInVillage.java | 2 ++ .../structures/village/plains/pokecenter_2.nbt | Bin 0 -> 8544 bytes .../structures/village/plains/pokemart_2.nbt | Bin 0 -> 7919 bytes 4 files changed, 4 insertions(+) create mode 100644 common/src/main/resources/data/generations_structures/structures/village/plains/pokecenter_2.nbt create mode 100644 common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_2.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 3fc490c..663e466 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 @@ -43,7 +43,9 @@ 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_POKECENTER_1 = createKey("village/plains/pokecenter_1"); + ResourceKey PLAINS_POKECENTER_2 = createKey("village/plains/pokecenter_2"); /** * 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 0d84288..ea2b019 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 @@ -67,6 +67,8 @@ public static void addStructuresToVillages(MinecraftServer server) { addBuildingToPool(serverRegistry, getPoolRL("plains/streets"), ProcessorLists.STREET_PLAINS, new ResourceLocation("village/plains/streets/straight_05"), StructureTemplatePool.Projection.TERRAIN_MATCHING, 10); addBuildingToPool(serverRegistry, getPoolRL("plains/houses"), ProcessorLists.EMPTY, GenerationsStructuresKeys.PLAINS_POKEMART_1.location(), StructureTemplatePool.Projection.RIGID, 10); 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("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_2.nbt b/common/src/main/resources/data/generations_structures/structures/village/plains/pokecenter_2.nbt new file mode 100644 index 0000000000000000000000000000000000000000..21e84543628801772a2a5c29b1cc417622ce0881 GIT binary patch literal 8544 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

xY$nuNFRB~l=2w~SM|VeceY?}ZOe66e zxJP5IzO5!%-$Tp+g>cO-)C3~cZ`34a1t0@@T~JGf6;?8zBhWScE``WYSQSHMoG*w7 zJ?V4~G(br`N8*RUX;T=Zwt!A)6?2YB?g6*lwf*U7S7 z)j3cB5%%lQ8^w+`r~!Y;to~c8FO!lPI}OnA3$TX@xKy|#xYxLlM=JNcsqCpOJd3yf zeL=yinsOzwpf_sr!g=5`=9k32xJjoZ*c7K9{-H)P<>>~#)skQ!4p+WjR6m>i-6QfQ z18?;3Z2ms-h7Sf}GrmSF@dH?bvyTSmF~9o17OLjbzd)MX{{V)*c=99UtM>m!c;av0 zAw2Qxl?Z4aViC~%;F4``sQ-WK*US{@<5PrEJiKjBQ60B|B(qI~loF6q6_knuf{s4a zKZ;b9_TZbNcD$v|9B6*Kq}$HM3ch@$&cn<2n+!#@<5NIgl^wEYetsTo{l(uJdBl*5 z0lYS$)sMEo$+>w9PR>4oS)F`pC%j`%c7?+evL+^MxKv z2gzTohkVbH5^W8~`Gh7GAJdHF%}TcEgU>|TK$sW_URXVWj4=pfsJga#hEi2CT?;%Y z=fRC@2p?L^=&~zIzIio0WUgkbz_gO4SE^vDTIFr@&wUubcg+&{{FRE9~Rs7zdmD)eG$^jqEo|~oXKR(Sbjd}T(Qs}Da9H(=+CH4+O zDf~1PPfRN!s5K48f+vI926-(L%BV1#esNDw>0t5%&z*;=eA@Wpf!JTlJ*nu~Vl8p2 zjCal)r+L1l%~-oBo^F?W#T0j>4L>1YQLO6o3@)}i6J8lrs`Tzw&sDQV zcB)Y2|8j~BtJL~;L@_D_)@fIA6%YAW{07A|jk!j7@YvLx(cDY# zEp3fluB;a|C~)nW@6Ec`GaN4ctlT?r4{wvLJSwDUAjSK(vqBr-#N9I~AE|*)5o%HnN4a&G`_bV13Jm7y@+hwHeYdo?= z!soi1S9p6@s3sf+c^5XFci>-9;IIl8$?1se#NhGMjAGBiM2A61@#c5iG)4cSC{{h2 z&dCq&zFqQ5XmLfAM_|Wpv%sln?gY1CAEUHt?(U}QKX6r9IdSM3J)+%Ft6+QAOYyCZ z-TcJgXC7#uM10ey8o6nKU)ODUfNSLRdHrb1^w2bc`}jV;5%KR2)b%JownufRr4IDr+d8S`h|K#{1hjSWD;!I}SAXl8&;-uSrNNZ$7%Opn?Zx76TKMEuBuKYAJyf1oc zuFQ*bvN~=|I}mp-D`|cN@7V76^3?7>OMW4@8;(DH+A#M^)-*OJq*^oKt(^=1GoWg+ zvb@BoYErMKjCH2lBE(@TL^0Ul>ODnk=ARbX6Q*P9C%MlS<5N>C97liO+i;+9ud<;N>lmijJtXP*@@0YNnUThsa8`lc9M9^v zvd^NcJiIfV$W_xxlQ9E3XA~cnF)AxVSf{=xY%dS%jns>gZyPR~ExVYPnwa}tMEuZ@ zrk9st)pq)?8P24|aL0%z%c3M;zINYm$CvH_c{L-BN5V_FbLPh`lsOKc4vUmL8kkbX elyq*H_x0Nr_-p_(>pl{*Bms4DB!|4@o&N!j?lG_c literal 0 HcmV?d00001 diff --git a/common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_2.nbt b/common/src/main/resources/data/generations_structures/structures/village/plains/pokemart_2.nbt new file mode 100644 index 0000000000000000000000000000000000000000..56e761f04ca411acc899901ffdbf60bcad133dbb GIT binary patch literal 7919 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