Skip to content

Commit

Permalink
Fix #4521: Register RecipeTypes. (#4523)
Browse files Browse the repository at this point in the history
  • Loading branch information
shartte committed Jul 31, 2020
1 parent 662dbca commit 825a241
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 25 deletions.
18 changes: 0 additions & 18 deletions src/main/java/appeng/core/AERecipeType.java

This file was deleted.

3 changes: 0 additions & 3 deletions src/main/java/appeng/core/Registration.java
Original file line number Diff line number Diff line change
Expand Up @@ -428,9 +428,6 @@ private <T extends AEBaseContainer> ContainerType<T> registerContainer(IForgeReg
public void registerRecipeSerializers(RegistryEvent.Register<IRecipeSerializer<?>> event) {
IForgeRegistry<IRecipeSerializer<?>> r = event.getRegistry();

GrinderRecipe.TYPE = new AERecipeType<>(GrinderRecipeSerializer.INSTANCE.getRegistryName());
InscriberRecipe.TYPE = new AERecipeType<>(InscriberRecipeSerializer.INSTANCE.getRegistryName());

FacadeItem facadeItem = (FacadeItem) Api.INSTANCE.definitions().items().facade().item();
r.registerAll(DisassembleRecipe.SERIALIZER, GrinderRecipeSerializer.INSTANCE,
InscriberRecipeSerializer.INSTANCE, FacadeRecipe.getSerializer(facadeItem));
Expand Down
6 changes: 5 additions & 1 deletion src/main/java/appeng/recipes/handlers/GrinderRecipe.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,13 @@
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;

import appeng.core.AppEng;

public class GrinderRecipe implements IRecipe<IInventory> {

public static IRecipeType<GrinderRecipe> TYPE;
public static final ResourceLocation TYPE_ID = new ResourceLocation(AppEng.MOD_ID, "grinder");

public static final IRecipeType<GrinderRecipe> TYPE = IRecipeType.register(TYPE_ID.toString());

private final ResourceLocation id;
private final String group;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class GrinderRecipeSerializer extends ForgeRegistryEntry<IRecipeSerialize
public static final GrinderRecipeSerializer INSTANCE = new GrinderRecipeSerializer();

static {
INSTANCE.setRegistryName(AppEng.MOD_ID, "grinder");
INSTANCE.setRegistryName(GrinderRecipe.TYPE_ID);
}

private GrinderRecipeSerializer() {
Expand Down
5 changes: 4 additions & 1 deletion src/main/java/appeng/recipes/handlers/InscriberRecipe.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,13 @@
import net.minecraft.world.World;

import appeng.api.features.InscriberProcessType;
import appeng.core.AppEng;

public class InscriberRecipe implements IRecipe<IInventory> {

public static IRecipeType<InscriberRecipe> TYPE;
public static final ResourceLocation TYPE_ID = new ResourceLocation(AppEng.MOD_ID, "inscriber");

public static final IRecipeType<InscriberRecipe> TYPE = IRecipeType.register(TYPE_ID.toString());

private final ResourceLocation id;
private final String group;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class InscriberRecipeSerializer extends ForgeRegistryEntry<IRecipeSeriali
public static final InscriberRecipeSerializer INSTANCE = new InscriberRecipeSerializer();

static {
INSTANCE.setRegistryName(AppEng.MOD_ID, "inscriber");
INSTANCE.setRegistryName(InscriberRecipe.TYPE_ID);
}

private InscriberRecipeSerializer() {
Expand Down

0 comments on commit 825a241

Please sign in to comment.