Skip to content

Commit 2905b3e

Browse files
committed
Fix recipes, bump version.
1 parent 9806ffa commit 2905b3e

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

project.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ext {
55
projectName = 'architecturecraft'
66

77
useElytraVersionFormat = true
8-
version = '0' // 0 for now, not stable enough imo.
8+
version = '1'
99

1010
concreteVersion = '0.3.2-SNAPSHOT'
1111
concreteModules = [ 'all' ]

src/main/java/com/elytradev/architecture/base/BaseMod.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,15 @@ public void onRecipeRegistration(RegistryEvent.Register<IRecipe> event) {
193193
for (IRecipe preRegisteredRecipe : preRegisteredRecipes) {
194194
int suffix = 0;
195195
while (event.getRegistry().containsKey(new ResourceLocation(modID,
196-
preRegisteredRecipe.getRecipeOutput().getUnlocalizedName()
196+
preRegisteredRecipe.getRecipeOutput().getItem().getRegistryName().getResourcePath()
197197
+ (suffix == 0 ? "" : suffix)))) {
198198
suffix++;
199199
}
200-
preRegisteredRecipe.setRegistryName((new ResourceLocation(modID,
201-
preRegisteredRecipe.getRecipeOutput().getUnlocalizedName()
202-
+ (suffix == 0 ? "" : suffix))));
200+
ResourceLocation registryName = new ResourceLocation(modID,
201+
preRegisteredRecipe.getRecipeOutput().getItem().getRegistryName().getResourcePath()
202+
+ (suffix == 0 ? "" : suffix));
203+
preRegisteredRecipe.setRegistryName(registryName);
204+
System.out.println("Registered recipe " + preRegisteredRecipe);
203205
event.getRegistry().register(preRegisteredRecipe);
204206
}
205207
}
@@ -218,6 +220,10 @@ public void onItemRegistration(RegistryEvent.Register<Item> event) {
218220
preRegisteredItem.setRegistryName(new ResourceLocation(preRegisteredItem.getUnlocalizedName().substring(5)));
219221
event.getRegistry().register(preRegisteredItem);
220222
}
223+
224+
for (BaseSubsystem sub : subsystems) {
225+
sub.registerRecipes();
226+
}
221227
}
222228

223229
public void setModOf(Object obj) {
@@ -274,7 +280,6 @@ public void postInit(FMLPostInitializationEvent e) {
274280
for (BaseSubsystem sub : subsystems) {
275281
if (sub != this)
276282
sub.postInit(e);
277-
sub.registerRecipes();
278283
sub.registerOther();
279284
}
280285
if (client != null)

0 commit comments

Comments
 (0)