@@ -1,18 +0,0 @@
|
|||||||
package appeng.core;
|
|
||||||
|
|
||||||
import net.minecraft.item.crafting.IRecipe;
|
|
||||||
import net.minecraft.item.crafting.IRecipeType;
|
|
||||||
import net.minecraft.util.ResourceLocation;
|
|
||||||
|
|
||||||
public class AERecipeType<T extends IRecipe<?>> implements IRecipeType<T> {
|
|
||||||
private final String id;
|
|
||||||
|
|
||||||
public AERecipeType(ResourceLocation registryName) {
|
|
||||||
this.id = registryName.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -428,9 +428,6 @@ final class Registration {
|
|||||||
public void registerRecipeSerializers(RegistryEvent.Register<IRecipeSerializer<?>> event) {
|
public void registerRecipeSerializers(RegistryEvent.Register<IRecipeSerializer<?>> event) {
|
||||||
IForgeRegistry<IRecipeSerializer<?>> r = event.getRegistry();
|
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();
|
FacadeItem facadeItem = (FacadeItem) Api.INSTANCE.definitions().items().facade().item();
|
||||||
r.registerAll(DisassembleRecipe.SERIALIZER, GrinderRecipeSerializer.INSTANCE,
|
r.registerAll(DisassembleRecipe.SERIALIZER, GrinderRecipeSerializer.INSTANCE,
|
||||||
InscriberRecipeSerializer.INSTANCE, FacadeRecipe.getSerializer(facadeItem));
|
InscriberRecipeSerializer.INSTANCE, FacadeRecipe.getSerializer(facadeItem));
|
||||||
|
|||||||
@@ -14,9 +14,13 @@ import net.minecraft.util.NonNullList;
|
|||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
import appeng.core.AppEng;
|
||||||
|
|
||||||
public class GrinderRecipe implements IRecipe<IInventory> {
|
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 ResourceLocation id;
|
||||||
private final String group;
|
private final String group;
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ public class GrinderRecipeSerializer extends ForgeRegistryEntry<IRecipeSerialize
|
|||||||
public static final GrinderRecipeSerializer INSTANCE = new GrinderRecipeSerializer();
|
public static final GrinderRecipeSerializer INSTANCE = new GrinderRecipeSerializer();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
INSTANCE.setRegistryName(AppEng.MOD_ID, "grinder");
|
INSTANCE.setRegistryName(GrinderRecipe.TYPE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
private GrinderRecipeSerializer() {
|
private GrinderRecipeSerializer() {
|
||||||
|
|||||||
@@ -11,10 +11,13 @@ import net.minecraft.util.ResourceLocation;
|
|||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
import appeng.api.features.InscriberProcessType;
|
import appeng.api.features.InscriberProcessType;
|
||||||
|
import appeng.core.AppEng;
|
||||||
|
|
||||||
public class InscriberRecipe implements IRecipe<IInventory> {
|
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 ResourceLocation id;
|
||||||
private final String group;
|
private final String group;
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ public class InscriberRecipeSerializer extends ForgeRegistryEntry<IRecipeSeriali
|
|||||||
public static final InscriberRecipeSerializer INSTANCE = new InscriberRecipeSerializer();
|
public static final InscriberRecipeSerializer INSTANCE = new InscriberRecipeSerializer();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
INSTANCE.setRegistryName(AppEng.MOD_ID, "inscriber");
|
INSTANCE.setRegistryName(InscriberRecipe.TYPE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
private InscriberRecipeSerializer() {
|
private InscriberRecipeSerializer() {
|
||||||
|
|||||||
Reference in New Issue
Block a user