Class PneumaticCraftRecipe

java.lang.Object
me.desht.pneumaticcraft.api.crafting.recipe.PneumaticCraftRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
Direct Known Subclasses:
AmadronRecipe, AssemblyRecipe, ExplosionCraftingRecipe, FluidMixerRecipe, FuelQualityRecipe, HeatFrameCoolingRecipe, HeatPropertiesRecipe, PressureChamberRecipe, RefineryRecipe, ThermoPlantRecipe

public abstract class PneumaticCraftRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
Base class for all PneumaticCraft machine recipes, which are registered in the vanilla RecipeManager.
  • Constructor Details

    • PneumaticCraftRecipe

      protected PneumaticCraftRecipe(net.minecraft.resources.ResourceLocation id)
  • Method Details

    • write

      public abstract void write(net.minecraft.network.FriendlyByteBuf buffer)
      Writes this recipe to a PacketBuffer.
      Parameters:
      buffer - The buffer to write to.
    • matches

      public boolean matches(PneumaticCraftRecipe.DummyIInventory inv, net.minecraft.world.level.Level worldIn)
      Specified by:
      matches in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
    • assemble

      public net.minecraft.world.item.ItemStack assemble(PneumaticCraftRecipe.DummyIInventory inv, net.minecraft.core.RegistryAccess registryAccess)
      Specified by:
      assemble in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
    • canCraftInDimensions

      public boolean canCraftInDimensions(int width, int height)
      Specified by:
      canCraftInDimensions in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
    • getResultItem

      public net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess registryAccess)
      Specified by:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
    • getId

      public net.minecraft.resources.ResourceLocation getId()
      Specified by:
      getId in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>
    • isSpecial

      public boolean isSpecial()
      Specified by:
      isSpecial in interface net.minecraft.world.item.crafting.Recipe<PneumaticCraftRecipe.DummyIInventory>