item texture upgrade, jei fixes, machine fixes, and datagen fixes/additions

This commit is contained in:
2026-05-15 07:08:46 -04:00
parent 68a4b56567
commit 3cb4714f7a
793 changed files with 438 additions and 98 deletions
@@ -82,7 +82,27 @@ public class FossilCleanerRecipeCategory implements IRecipeCategory<FossilCleane
@Override
public void draw(FossilCleanerRecipe recipe, IRecipeSlotsView recipeSlotsView, GuiGraphics guiGraphics, double mouseX, double mouseY) {
background.draw(guiGraphics);
guiGraphics.blit(BUBBLES_TEXTURE, 73, 37, 0, 0, 24, 16, 24, 12);
FluidStack water = FluidStack.create(Fluids.WATER, 250);
fluidRenderer.render(guiGraphics, 7, 8, water);
int tankX = 7;
int tankY = 8;
int tankW = fluidRenderer.getWidth();
int tankH = fluidRenderer.getHeight();
int mx = (int) mouseX;
int my = (int) mouseY;
if (mx >= tankX && mx < tankX + tankW && my >= tankY && my < tankY + tankH) {
guiGraphics.renderTooltip(
Minecraft.getInstance().font,
fluidRenderer.getTooltip(water, Minecraft.getInstance().options.advancedItemTooltips ? net.minecraft.world.item.TooltipFlag.Default.ADVANCED : net.minecraft.world.item.TooltipFlag.Default.NORMAL),
java.util.Optional.empty(),
mx,
my
);
}
guiGraphics.blit(BUBBLES_TEXTURE, 73, 37, 0, 0, 29, 12, 29, 12);
if (JRConfigManager.get().requirePower) {
guiGraphics.blit(POWER_BAR_TEXTURE, 159, 10, 0, 0, 10, 66, 10, 66);
// Fill amount for JEI: show total required energy (2000 FE) relative to 64000 FE capacity
@@ -98,7 +118,7 @@ public class FossilCleanerRecipeCategory implements IRecipeCategory<FossilCleane
int arrowPixels = 29;
int progFilled = progress * arrowPixels / maxTicks;
if (progFilled > 0) {
guiGraphics.blit(WHITE_BUBBLES_TEXTURE, 73, 37, 0, 0, progFilled, 16, 29, 12);
guiGraphics.blit(WHITE_BUBBLES_TEXTURE, 73, 37, 0, 0, progFilled, 12, 29, 12);
}
int requiredFE = 2000;
@@ -108,8 +128,6 @@ public class FossilCleanerRecipeCategory implements IRecipeCategory<FossilCleane
guiGraphics.fillGradient(barX, barY + (barH - filled), barX + barW, barY + barH, 0xffb51500, 0xff600b00);
// Tooltip "2000 / 64000 FE" on hover over the energy area
int mx = (int) mouseX;
int my = (int) mouseY;
if (mx >= barX && mx < barX + barW && my >= barY && my < barY + barH) {
List<Component> tips = List.of(Component.literal("2000 / 64000 FE"));
guiGraphics.renderTooltip(Minecraft.getInstance().font, tips, java.util.Optional.empty(), mx, my);
@@ -128,12 +146,7 @@ public class FossilCleanerRecipeCategory implements IRecipeCategory<FossilCleane
// Single consumable input (fossil block)
builder.addSlot(RecipeIngredientRole.INPUT, 57, 35).addIngredients(recipe.getIngredients().get(0));
// Fluid "tank" visualization using custom renderer at (7, 8)
IRecipeSlotBuilder tankSlot = builder.addSlot(RecipeIngredientRole.RENDER_ONLY, 7, 8);
tankSlot.setCustomRenderer(JEIJRPlugin.FLUID_STACK_TYPE, new FluidStackSlotRenderer(fluidRenderer));
tankSlot.addIngredient(JEIJRPlugin.FLUID_STACK_TYPE, FluidStack.create(Fluids.WATER, 250));
// Water container acceptance list at (57, 61), discovered dynamically
// Water container acceptance list at (7, 61), discovered dynamically
var waterItems = builder.addSlot(RecipeIngredientRole.INPUT, 7, 61).addItemStacks(WATER_CONTAINERS_CACHE);
waterItems.addRichTooltipCallback((view, tooltip) -> {
tooltip.add(Component.translatable("jurassicrevived.tooltip.accepts_any_water_container"));
@@ -25,6 +25,7 @@ public class JEIJRPlugin implements IModPlugin {
@Override
public ResourceLocation getPluginUid() {
Constants.LOG.info("Registering Jurassic Revived JEI plugin");
return Constants.rl("jei_plugin");
}
@@ -32,6 +33,7 @@ public class JEIJRPlugin implements IModPlugin {
@Override
public void onRuntimeAvailable(IJeiRuntime jeiRuntime) {
Constants.LOG.info("Jurassic Revived JEI runtime available");
INGREDIENT_MANAGER = jeiRuntime.getIngredientManager();
}
@@ -41,6 +43,7 @@ public class JEIJRPlugin implements IModPlugin {
@Override
public void registerCategories(IRecipeCategoryRegistration registration) {
Constants.LOG.info("Registering Jurassic Revived JEI recipe categories");
registration.addRecipeCategories(new DNAExtractorRecipeCategory(registration.getJeiHelpers().getGuiHelper()));
registration.addRecipeCategories(new DNAAnalyzerRecipeCategory(registration.getJeiHelpers().getGuiHelper()));
registration.addRecipeCategories(new FossilGrinderRecipeCategory(registration.getJeiHelpers().getGuiHelper()));
@@ -185,7 +188,7 @@ public class JEIJRPlugin implements IModPlugin {
ModMenuTypes.EMBRYONIC_MACHINE_MENU.get(),
EmbryonicMachineRecipeCategory.EMBRYONIC_MACHINE_RECIPE_RECIPE_TYPE,
36, // The index of the FIRST recipe input slot in your Menu (slot 36)
2, // The NUMBER of recipe input slots (slots 36, 37)
3, // The NUMBER of recipe input slots (slots 36, 37, 38)
0, // The index where the player inventory slots START (slot 0)
36 // The NUMBER of player inventory slots to check (slots 0-35)
);
@@ -16,7 +16,6 @@ public class ModRecipeProvider {
public interface RecipeHelper {
void buildShaped(RecipeCategory category, ItemLike result, int count, String[] patterns, Object... keys);
void buildShapeless(RecipeCategory category, ItemLike result, int count, ItemLike... ingredients);
void buildShapeless(RecipeCategory category, ItemLike result, int count, String name, ItemLike... ingredients);
void buildSmelting(List<ItemLike> ingredients, RecipeCategory category, ItemLike result, float experience, int cookingTime, String group);
void buildBlasting(List<ItemLike> ingredients, RecipeCategory category, ItemLike result, float experience, int cookingTime, String group);
@@ -199,6 +198,154 @@ public class ModRecipeProvider {
helper.fossilCleaning(ModBlocks.STONE_FOSSIL.get(), ModItems.APATOSAURUS_SKULL_FOSSIL.get(), 1);
helper.fossilCleaning(ModBlocks.DEEPSLATE_FOSSIL.get(), ModItems.VELOCIRAPTOR_SKULL_FOSSIL.get(), 1);
helper.fossilGrinding(ModItems.ALBERTOSAURUS_SKULL_FOSSIL.get(), ModItems.ALBERTOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.APATOSAURUS_SKULL_FOSSIL.get(), ModItems.APATOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.BRACHIOSAURUS_SKULL_FOSSIL.get(), ModItems.BRACHIOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CERATOSAURUS_SKULL_FOSSIL.get(), ModItems.CERATOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.COMPSOGNATHUS_SKULL_FOSSIL.get(), ModItems.COMPSOGNATHUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.DILOPHOSAURUS_SKULL_FOSSIL.get(), ModItems.DILOPHOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.DIPLODOCUS_SKULL_FOSSIL.get(), ModItems.DIPLODOCUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.GALLIMIMUS_SKULL_FOSSIL.get(), ModItems.GALLIMIMUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.OURANOSAURUS_SKULL_FOSSIL.get(), ModItems.OURANOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PARASAUROLOPHUS_SKULL_FOSSIL.get(), ModItems.PARASAUROLOPHUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.SPINOSAURUS_SKULL_FOSSIL.get(), ModItems.SPINOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TRICERATOPS_SKULL_FOSSIL.get(), ModItems.TRICERATOPS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TYRANNOSAURUS_REX_SKULL_FOSSIL.get(), ModItems.TYRANNOSAURUS_REX_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.VELOCIRAPTOR_SKULL_FOSSIL.get(), ModItems.VELOCIRAPTOR_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.BARYONYX_SKULL_FOSSIL.get(), ModItems.BARYONYX_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CARNOTAURUS_SKULL_FOSSIL.get(), ModItems.CARNOTAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CONCAVENATOR_SKULL_FOSSIL.get(), ModItems.CONCAVENATOR_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.DEINONYCHUS_SKULL_FOSSIL.get(), ModItems.DEINONYCHUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.EDMONTOSAURUS_SKULL_FOSSIL.get(), ModItems.EDMONTOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.GIGANOTOSAURUS_SKULL_FOSSIL.get(), ModItems.GIGANOTOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.GUANLONG_SKULL_FOSSIL.get(), ModItems.GUANLONG_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.HERRERASAURUS_SKULL_FOSSIL.get(), ModItems.HERRERASAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.MAJUNGASAURUS_SKULL_FOSSIL.get(), ModItems.MAJUNGASAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PROCOMPSOGNATHUS_SKULL_FOSSIL.get(), ModItems.PROCOMPSOGNATHUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PROTOCERATOPS_SKULL_FOSSIL.get(), ModItems.PROTOCERATOPS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.RUGOPS_SKULL_FOSSIL.get(), ModItems.RUGOPS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.SHANTUNGOSAURUS_SKULL_FOSSIL.get(), ModItems.SHANTUNGOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.STEGOSAURUS_SKULL_FOSSIL.get(), ModItems.STEGOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.STYRACOSAURUS_SKULL_FOSSIL.get(), ModItems.STYRACOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.THERIZINOSAURUS_SKULL_FOSSIL.get(), ModItems.THERIZINOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ALLOSAURUS_SKULL_FOSSIL.get(), ModItems.ALLOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ALVAREZSAURUS_SKULL_FOSSIL.get(), ModItems.ALVAREZSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ANKYLOSAURUS_SKULL_FOSSIL.get(), ModItems.ANKYLOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ARAMBOURGIANIA_SKULL_FOSSIL.get(), ModItems.ARAMBOURGIANIA_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CARCHARODONTOSAURUS_SKULL_FOSSIL.get(), ModItems.CARCHARODONTOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CEARADACTYLUS_SKULL_FOSSIL.get(), ModItems.CEARADACTYLUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CHASMOSAURUS_SKULL_FOSSIL.get(), ModItems.CHASMOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.COELOPHYSIS_SKULL_FOSSIL.get(), ModItems.COELOPHYSIS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.COELURUS_SKULL_FOSSIL.get(), ModItems.COELURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.CORYTHOSAURUS_SKULL_FOSSIL.get(), ModItems.CORYTHOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.DIMORPHODON_SKULL_FOSSIL.get(), ModItems.DIMORPHODON_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.DRYOSAURUS_SKULL_FOSSIL.get(), ModItems.DRYOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.GEOSTERNBERGIA_SKULL_FOSSIL.get(), ModItems.GEOSTERNBERGIA_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.GUIDRACO_SKULL_FOSSIL.get(), ModItems.GUIDRACO_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.HADROSAURUS_SKULL_FOSSIL.get(), ModItems.HADROSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.HYPSILOPHODON_SKULL_FOSSIL.get(), ModItems.HYPSILOPHODON_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.INOSTRANCEVIA_SKULL_FOSSIL.get(), ModItems.INOSTRANCEVIA_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.LAMBEOSAURUS_SKULL_FOSSIL.get(), ModItems.LAMBEOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.LUDODACTYLUS_SKULL_FOSSIL.get(), ModItems.LUDODACTYLUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.MAMENCHISAURUS_SKULL_FOSSIL.get(), ModItems.MAMENCHISAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.METRIACANTHOSAURUS_SKULL_FOSSIL.get(), ModItems.METRIACANTHOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.MOGANOPTERUS_SKULL_FOSSIL.get(), ModItems.MOGANOPTERUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.NYCTOSAURUS_SKULL_FOSSIL.get(), ModItems.NYCTOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ORNITHOLESTES_SKULL_FOSSIL.get(), ModItems.ORNITHOLESTES_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ORNITHOMIMUS_SKULL_FOSSIL.get(), ModItems.ORNITHOMIMUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.OVIRAPTOR_SKULL_FOSSIL.get(), ModItems.OVIRAPTOR_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PACHYCEPHALOSAURUS_SKULL_FOSSIL.get(), ModItems.PACHYCEPHALOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PROCERATOSAURUS_SKULL_FOSSIL.get(), ModItems.PROCERATOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PTERANODON_SKULL_FOSSIL.get(), ModItems.PTERANODON_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.PTERODAUSTRO_SKULL_FOSSIL.get(), ModItems.PTERODAUSTRO_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.QUETZALCOATLUS_SKULL_FOSSIL.get(), ModItems.QUETZALCOATLUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.RAJASAURUS_SKULL_FOSSIL.get(), ModItems.RAJASAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.SEGISAURUS_SKULL_FOSSIL.get(), ModItems.SEGISAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TAPEJARA_SKULL_FOSSIL.get(), ModItems.TAPEJARA_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TITANOSAURUS_SKULL_FOSSIL.get(), ModItems.TITANOSAURUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TROODON_SKULL_FOSSIL.get(), ModItems.TROODON_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TROPEOGNATHUS_SKULL_FOSSIL.get(), ModItems.TROPEOGNATHUS_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.TUPUXUARA_SKULL_FOSSIL.get(), ModItems.TUPUXUARA_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.UTAHRAPTOR_SKULL_FOSSIL.get(), ModItems.UTAHRAPTOR_TISSUE.get(), 1);
helper.fossilGrinding(ModItems.ZHENYUANOPTERUS_SKULL_FOSSIL.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ALBERTOSAURUS_SKULL.get(), ModItems.ALBERTOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_APATOSAURUS_SKULL.get(), ModItems.APATOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_BRACHIOSAURUS_SKULL.get(), ModItems.BRACHIOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CERATOSAURUS_SKULL.get(), ModItems.CERATOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_COMPSOGNATHUS_SKULL.get(), ModItems.COMPSOGNATHUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DILOPHOSAURUS_SKULL.get(), ModItems.DILOPHOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DIPLODOCUS_SKULL.get(), ModItems.DIPLODOCUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_GALLIMIMUS_SKULL.get(), ModItems.GALLIMIMUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_INDOMINUS_REX_SKULL.get(), ModItems.INDOMINUS_REX_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_OURANOSAURUS_SKULL.get(), ModItems.OURANOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PARASAUROLOPHUS_SKULL.get(), ModItems.PARASAUROLOPHUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_SPINOSAURUS_SKULL.get(), ModItems.SPINOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TRICERATOPS_SKULL.get(), ModItems.TRICERATOPS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TYRANNOSAURUS_REX_SKULL.get(), ModItems.TYRANNOSAURUS_REX_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_VELOCIRAPTOR_SKULL.get(), ModItems.VELOCIRAPTOR_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_BARYONYX_SKULL.get(), ModItems.BARYONYX_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CARNOTAURUS_SKULL.get(), ModItems.CARNOTAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CONCAVENATOR_SKULL.get(), ModItems.CONCAVENATOR_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DEINONYCHUS_SKULL.get(), ModItems.DEINONYCHUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_EDMONTOSAURUS_SKULL.get(), ModItems.EDMONTOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_GIGANOTOSAURUS_SKULL.get(), ModItems.GIGANOTOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_GUANLONG_SKULL.get(), ModItems.GUANLONG_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_HERRERASAURUS_SKULL.get(), ModItems.HERRERASAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_MAJUNGASAURUS_SKULL.get(), ModItems.MAJUNGASAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PROCOMPSOGNATHUS_SKULL.get(), ModItems.PROCOMPSOGNATHUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PROTOCERATOPS_SKULL.get(), ModItems.PROTOCERATOPS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_RUGOPS_SKULL.get(), ModItems.RUGOPS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_SHANTUNGOSAURUS_SKULL.get(), ModItems.SHANTUNGOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_STEGOSAURUS_SKULL.get(), ModItems.STEGOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_STYRACOSAURUS_SKULL.get(), ModItems.STYRACOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_THERIZINOSAURUS_SKULL.get(), ModItems.THERIZINOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DISTORTUS_REX_SKULL.get(), ModItems.DISTORTUS_REX_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ALLOSAURUS_SKULL.get(), ModItems.ALLOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ALVAREZSAURUS_SKULL.get(), ModItems.ALVAREZSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ANKYLOSAURUS_SKULL.get(), ModItems.ANKYLOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ARAMBOURGIANIA_SKULL.get(), ModItems.ARAMBOURGIANIA_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CARCHARODONTOSAURUS_SKULL.get(), ModItems.CARCHARODONTOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CEARADACTYLUS_SKULL.get(), ModItems.CEARADACTYLUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CHASMOSAURUS_SKULL.get(), ModItems.CHASMOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_COELOPHYSIS_SKULL.get(), ModItems.COELOPHYSIS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_COELURUS_SKULL.get(), ModItems.COELURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_CORYTHOSAURUS_SKULL.get(), ModItems.CORYTHOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DIMORPHODON_SKULL.get(), ModItems.DIMORPHODON_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_DRYOSAURUS_SKULL.get(), ModItems.DRYOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_GEOSTERNBERGIA_SKULL.get(), ModItems.GEOSTERNBERGIA_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_GUIDRACO_SKULL.get(), ModItems.GUIDRACO_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_HADROSAURUS_SKULL.get(), ModItems.HADROSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_HYPSILOPHODON_SKULL.get(), ModItems.HYPSILOPHODON_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_INDORAPTOR_SKULL.get(), ModItems.INDORAPTOR_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_INOSTRANCEVIA_SKULL.get(), ModItems.INOSTRANCEVIA_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_LAMBEOSAURUS_SKULL.get(), ModItems.LAMBEOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_LUDODACTYLUS_SKULL.get(), ModItems.LUDODACTYLUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_MAMENCHISAURUS_SKULL.get(), ModItems.MAMENCHISAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_METRIACANTHOSAURUS_SKULL.get(), ModItems.METRIACANTHOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_MOGANOPTERUS_SKULL.get(), ModItems.MOGANOPTERUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_NYCTOSAURUS_SKULL.get(), ModItems.NYCTOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ORNITHOLESTES_SKULL.get(), ModItems.ORNITHOLESTES_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ORNITHOMIMUS_SKULL.get(), ModItems.ORNITHOMIMUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_OVIRAPTOR_SKULL.get(), ModItems.OVIRAPTOR_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PACHYCEPHALOSAURUS_SKULL.get(), ModItems.PACHYCEPHALOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PROCERATOSAURUS_SKULL.get(), ModItems.PROCERATOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PTERANODON_SKULL.get(), ModItems.PTERANODON_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_PTERODAUSTRO_SKULL.get(), ModItems.PTERODAUSTRO_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_QUETZALCOATLUS_SKULL.get(), ModItems.QUETZALCOATLUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_RAJASAURUS_SKULL.get(), ModItems.RAJASAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_SEGISAURUS_SKULL.get(), ModItems.SEGISAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TAPEJARA_SKULL.get(), ModItems.TAPEJARA_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TITANOSAURUS_SKULL.get(), ModItems.TITANOSAURUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TROODON_SKULL.get(), ModItems.TROODON_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TROPEOGNATHUS_SKULL.get(), ModItems.TROPEOGNATHUS_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_TUPUXUARA_SKULL.get(), ModItems.TUPUXUARA_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_UTAHRAPTOR_SKULL.get(), ModItems.UTAHRAPTOR_TISSUE.get(), 1);
helper.skullToTissue(ModItems.FRESH_ZHENYUANOPTERUS_SKULL.get(), ModItems.ZHENYUANOPTERUS_TISSUE.get(), 1);
helper.dnaAnalyzing(ModItems.TEST_TUBE.get(), ModItems.FROG_MATERIAL.get(), ModItems.FROG_DNA.get(), 1);
helper.dnaHybridizing(ModItems.INDOMINUS_REX_DNA.get(), 1, ModItems.FROG_DNA.get(),
ModItems.TYRANNOSAURUS_REX_DNA.get(),
ModItems.VELOCIRAPTOR_DNA.get(),
@@ -291,6 +438,154 @@ public class ModRecipeProvider {
helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.UTAHRAPTOR_DNA.get(), ModItems.FROG_DNA.get(), ModItems.UTAHRAPTOR_SYRINGE.get(), 1);
helper.embryonicMachine(ModItems.SYRINGE.get(), ModItems.ZHENYUANOPTERUS_DNA.get(), ModItems.FROG_DNA.get(), ModItems.ZHENYUANOPTERUS_SYRINGE.get(), 1);
helper.embryoCalcification(ModItems.ALBERTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.ALBERTOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.APATOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.APATOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.BRACHIOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.BRACHIOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.CERATOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CERATOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.COMPSOGNATHUS_SYRINGE.get(), Items.EGG, ModBlocks.COMPSOGNATHUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.DILOPHOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.DILOPHOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.DIPLODOCUS_SYRINGE.get(), Items.EGG, ModBlocks.DIPLODOCUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.GALLIMIMUS_SYRINGE.get(), Items.EGG, ModBlocks.GALLIMIMUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.INDOMINUS_REX_SYRINGE.get(), Items.EGG, ModBlocks.INDOMINUS_REX_EGG.get(), 1);
helper.embryoCalcification(ModItems.OURANOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.OURANOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.PARASAUROLOPHUS_SYRINGE.get(), Items.EGG, ModBlocks.PARASAUROLOPHUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.SPINOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.SPINOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.TRICERATOPS_SYRINGE.get(), Items.EGG, ModBlocks.TRICERATOPS_EGG.get(), 1);
helper.embryoCalcification(ModItems.TYRANNOSAURUS_REX_SYRINGE.get(), Items.EGG, ModBlocks.TYRANNOSAURUS_REX_EGG.get(), 1);
helper.embryoCalcification(ModItems.VELOCIRAPTOR_SYRINGE.get(), Items.EGG, ModBlocks.VELOCIRAPTOR_EGG.get(), 1);
helper.embryoCalcification(ModItems.BARYONYX_SYRINGE.get(), Items.EGG, ModBlocks.BARYONYX_EGG.get(), 1);
helper.embryoCalcification(ModItems.CARNOTAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CARNOTAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.CONCAVENATOR_SYRINGE.get(), Items.EGG, ModBlocks.CONCAVENATOR_EGG.get(), 1);
helper.embryoCalcification(ModItems.DEINONYCHUS_SYRINGE.get(), Items.EGG, ModBlocks.DEINONYCHUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.EDMONTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.EDMONTOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.GIGANOTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.GIGANOTOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.GUANLONG_SYRINGE.get(), Items.EGG, ModBlocks.GUANLONG_EGG.get(), 1);
helper.embryoCalcification(ModItems.HERRERASAURUS_SYRINGE.get(), Items.EGG, ModBlocks.HERRERASAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.MAJUNGASAURUS_SYRINGE.get(), Items.EGG, ModBlocks.MAJUNGASAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.PROCOMPSOGNATHUS_SYRINGE.get(), Items.EGG, ModBlocks.PROCOMPSOGNATHUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.PROTOCERATOPS_SYRINGE.get(), Items.EGG, ModBlocks.PROTOCERATOPS_EGG.get(), 1);
helper.embryoCalcification(ModItems.RUGOPS_SYRINGE.get(), Items.EGG, ModBlocks.RUGOPS_EGG.get(), 1);
helper.embryoCalcification(ModItems.SHANTUNGOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.SHANTUNGOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.STEGOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.STEGOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.STYRACOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.STYRACOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.THERIZINOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.THERIZINOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.DISTORTUS_REX_SYRINGE.get(), Items.EGG, ModBlocks.DISTORTUS_REX_EGG.get(), 1);
helper.embryoCalcification(ModItems.ALLOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.ALLOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.ALVAREZSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.ALVAREZSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.ANKYLOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.ANKYLOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.ARAMBOURGIANIA_SYRINGE.get(), Items.EGG, ModBlocks.ARAMBOURGIANIA_EGG.get(), 1);
helper.embryoCalcification(ModItems.CARCHARODONTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CARCHARODONTOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.CEARADACTYLUS_SYRINGE.get(), Items.EGG, ModBlocks.CEARADACTYLUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.CHASMOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CHASMOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.COELOPHYSIS_SYRINGE.get(), Items.EGG, ModBlocks.COELOPHYSIS_EGG.get(), 1);
helper.embryoCalcification(ModItems.COELURUS_SYRINGE.get(), Items.EGG, ModBlocks.COELURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.CORYTHOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.CORYTHOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.DIMORPHODON_SYRINGE.get(), Items.EGG, ModBlocks.DIMORPHODON_EGG.get(), 1);
helper.embryoCalcification(ModItems.DRYOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.DRYOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.GEOSTERNBERGIA_SYRINGE.get(), Items.EGG, ModBlocks.GEOSTERNBERGIA_EGG.get(), 1);
helper.embryoCalcification(ModItems.GUIDRACO_SYRINGE.get(), Items.EGG, ModBlocks.GUIDRACO_EGG.get(), 1);
helper.embryoCalcification(ModItems.HADROSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.HADROSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.HYPSILOPHODON_SYRINGE.get(), Items.EGG, ModBlocks.HYPSILOPHODON_EGG.get(), 1);
helper.embryoCalcification(ModItems.INDORAPTOR_SYRINGE.get(), Items.EGG, ModBlocks.INDORAPTOR_EGG.get(), 1);
helper.embryoCalcification(ModItems.INOSTRANCEVIA_SYRINGE.get(), Items.EGG, ModBlocks.INOSTRANCEVIA_EGG.get(), 1);
helper.embryoCalcification(ModItems.LAMBEOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.LAMBEOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.LUDODACTYLUS_SYRINGE.get(), Items.EGG, ModBlocks.LUDODACTYLUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.MAMENCHISAURUS_SYRINGE.get(), Items.EGG, ModBlocks.MAMENCHISAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.METRIACANTHOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.METRIACANTHOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.MOGANOPTERUS_SYRINGE.get(), Items.EGG, ModBlocks.MOGANOPTERUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.NYCTOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.NYCTOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.ORNITHOLESTES_SYRINGE.get(), Items.EGG, ModBlocks.ORNITHOLESTES_EGG.get(), 1);
helper.embryoCalcification(ModItems.ORNITHOMIMUS_SYRINGE.get(), Items.EGG, ModBlocks.ORNITHOMIMUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.OVIRAPTOR_SYRINGE.get(), Items.EGG, ModBlocks.OVIRAPTOR_EGG.get(), 1);
helper.embryoCalcification(ModItems.PACHYCEPHALOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.PACHYCEPHALOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.PROCERATOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.PROCERATOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.PTERANODON_SYRINGE.get(), Items.EGG, ModBlocks.PTERANODON_EGG.get(), 1);
helper.embryoCalcification(ModItems.PTERODAUSTRO_SYRINGE.get(), Items.EGG, ModBlocks.PTERODAUSTRO_EGG.get(), 1);
helper.embryoCalcification(ModItems.QUETZALCOATLUS_SYRINGE.get(), Items.EGG, ModBlocks.QUETZALCOATLUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.RAJASAURUS_SYRINGE.get(), Items.EGG, ModBlocks.RAJASAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.SEGISAURUS_SYRINGE.get(), Items.EGG, ModBlocks.SEGISAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.TAPEJARA_SYRINGE.get(), Items.EGG, ModBlocks.TAPEJARA_EGG.get(), 1);
helper.embryoCalcification(ModItems.TITANOSAURUS_SYRINGE.get(), Items.EGG, ModBlocks.TITANOSAURUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.TROODON_SYRINGE.get(), Items.EGG, ModBlocks.TROODON_EGG.get(), 1);
helper.embryoCalcification(ModItems.TROPEOGNATHUS_SYRINGE.get(), Items.EGG, ModBlocks.TROPEOGNATHUS_EGG.get(), 1);
helper.embryoCalcification(ModItems.TUPUXUARA_SYRINGE.get(), Items.EGG, ModBlocks.TUPUXUARA_EGG.get(), 1);
helper.embryoCalcification(ModItems.UTAHRAPTOR_SYRINGE.get(), Items.EGG, ModBlocks.UTAHRAPTOR_EGG.get(), 1);
helper.embryoCalcification(ModItems.ZHENYUANOPTERUS_SYRINGE.get(), Items.EGG, ModBlocks.ZHENYUANOPTERUS_EGG.get(), 1);
helper.incubating(ModBlocks.APATOSAURUS_EGG.get(), ModBlocks.INCUBATED_APATOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.ALBERTOSAURUS_EGG.get(), ModBlocks.INCUBATED_ALBERTOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.BRACHIOSAURUS_EGG.get(), ModBlocks.INCUBATED_BRACHIOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.CERATOSAURUS_EGG.get(), ModBlocks.INCUBATED_CERATOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.COMPSOGNATHUS_EGG.get(), ModBlocks.INCUBATED_COMPSOGNATHUS_EGG.get(), 1);
helper.incubating(ModBlocks.DILOPHOSAURUS_EGG.get(), ModBlocks.INCUBATED_DILOPHOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.DIPLODOCUS_EGG.get(), ModBlocks.INCUBATED_DIPLODOCUS_EGG.get(), 1);
helper.incubating(ModBlocks.PARASAUROLOPHUS_EGG.get(), ModBlocks.INCUBATED_PARASAUROLOPHUS_EGG.get(), 1);
helper.incubating(ModBlocks.SPINOSAURUS_EGG.get(), ModBlocks.INCUBATED_SPINOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.OURANOSAURUS_EGG.get(), ModBlocks.INCUBATED_OURANOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.GALLIMIMUS_EGG.get(), ModBlocks.INCUBATED_GALLIMIMUS_EGG.get(), 1);
helper.incubating(ModBlocks.INDOMINUS_REX_EGG.get(), ModBlocks.INCUBATED_INDOMINUS_REX_EGG.get(), 1);
helper.incubating(ModBlocks.VELOCIRAPTOR_EGG.get(), ModBlocks.INCUBATED_VELOCIRAPTOR_EGG.get(), 1);
helper.incubating(ModBlocks.TYRANNOSAURUS_REX_EGG.get(), ModBlocks.INCUBATED_TYRANNOSAURUS_REX_EGG.get(), 1);
helper.incubating(ModBlocks.TRICERATOPS_EGG.get(), ModBlocks.INCUBATED_TRICERATOPS_EGG.get(), 1);
helper.incubating(ModBlocks.BARYONYX_EGG.get(), ModBlocks.INCUBATED_BARYONYX_EGG.get(), 1);
helper.incubating(ModBlocks.CARNOTAURUS_EGG.get(), ModBlocks.INCUBATED_CARNOTAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.CONCAVENATOR_EGG.get(), ModBlocks.INCUBATED_CONCAVENATOR_EGG.get(), 1);
helper.incubating(ModBlocks.DEINONYCHUS_EGG.get(), ModBlocks.INCUBATED_DEINONYCHUS_EGG.get(), 1);
helper.incubating(ModBlocks.EDMONTOSAURUS_EGG.get(), ModBlocks.INCUBATED_EDMONTOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.GIGANOTOSAURUS_EGG.get(), ModBlocks.INCUBATED_GIGANOTOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.GUANLONG_EGG.get(), ModBlocks.INCUBATED_GUANLONG_EGG.get(), 1);
helper.incubating(ModBlocks.HERRERASAURUS_EGG.get(), ModBlocks.INCUBATED_HERRERASAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.MAJUNGASAURUS_EGG.get(), ModBlocks.INCUBATED_MAJUNGASAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.PROCOMPSOGNATHUS_EGG.get(), ModBlocks.INCUBATED_PROCOMPSOGNATHUS_EGG.get(), 1);
helper.incubating(ModBlocks.PROTOCERATOPS_EGG.get(), ModBlocks.INCUBATED_PROTOCERATOPS_EGG.get(), 1);
helper.incubating(ModBlocks.RUGOPS_EGG.get(), ModBlocks.INCUBATED_RUGOPS_EGG.get(), 1);
helper.incubating(ModBlocks.SHANTUNGOSAURUS_EGG.get(), ModBlocks.INCUBATED_SHANTUNGOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.STEGOSAURUS_EGG.get(), ModBlocks.INCUBATED_STEGOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.STYRACOSAURUS_EGG.get(), ModBlocks.INCUBATED_STYRACOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.THERIZINOSAURUS_EGG.get(), ModBlocks.INCUBATED_THERIZINOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.DISTORTUS_REX_EGG.get(), ModBlocks.INCUBATED_DISTORTUS_REX_EGG.get(), 1);
helper.incubating(ModBlocks.ALLOSAURUS_EGG.get(), ModBlocks.INCUBATED_ALLOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.ALVAREZSAURUS_EGG.get(), ModBlocks.INCUBATED_ALVAREZSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.ANKYLOSAURUS_EGG.get(), ModBlocks.INCUBATED_ANKYLOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.ARAMBOURGIANIA_EGG.get(), ModBlocks.INCUBATED_ARAMBOURGIANIA_EGG.get(), 1);
helper.incubating(ModBlocks.CARCHARODONTOSAURUS_EGG.get(), ModBlocks.INCUBATED_CARCHARODONTOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.CEARADACTYLUS_EGG.get(), ModBlocks.INCUBATED_CEARADACTYLUS_EGG.get(), 1);
helper.incubating(ModBlocks.CHASMOSAURUS_EGG.get(), ModBlocks.INCUBATED_CHASMOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.COELOPHYSIS_EGG.get(), ModBlocks.INCUBATED_COELOPHYSIS_EGG.get(), 1);
helper.incubating(ModBlocks.COELURUS_EGG.get(), ModBlocks.INCUBATED_COELURUS_EGG.get(), 1);
helper.incubating(ModBlocks.CORYTHOSAURUS_EGG.get(), ModBlocks.INCUBATED_CORYTHOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.DIMORPHODON_EGG.get(), ModBlocks.INCUBATED_DIMORPHODON_EGG.get(), 1);
helper.incubating(ModBlocks.DRYOSAURUS_EGG.get(), ModBlocks.INCUBATED_DRYOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.GEOSTERNBERGIA_EGG.get(), ModBlocks.INCUBATED_GEOSTERNBERGIA_EGG.get(), 1);
helper.incubating(ModBlocks.GUIDRACO_EGG.get(), ModBlocks.INCUBATED_GUIDRACO_EGG.get(), 1);
helper.incubating(ModBlocks.HADROSAURUS_EGG.get(), ModBlocks.INCUBATED_HADROSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.HYPSILOPHODON_EGG.get(), ModBlocks.INCUBATED_HYPSILOPHODON_EGG.get(), 1);
helper.incubating(ModBlocks.INDORAPTOR_EGG.get(), ModBlocks.INCUBATED_INDORAPTOR_EGG.get(), 1);
helper.incubating(ModBlocks.INOSTRANCEVIA_EGG.get(), ModBlocks.INCUBATED_INOSTRANCEVIA_EGG.get(), 1);
helper.incubating(ModBlocks.LAMBEOSAURUS_EGG.get(), ModBlocks.INCUBATED_LAMBEOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.LUDODACTYLUS_EGG.get(), ModBlocks.INCUBATED_LUDODACTYLUS_EGG.get(), 1);
helper.incubating(ModBlocks.MAMENCHISAURUS_EGG.get(), ModBlocks.INCUBATED_MAMENCHISAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.METRIACANTHOSAURUS_EGG.get(), ModBlocks.INCUBATED_METRIACANTHOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.MOGANOPTERUS_EGG.get(), ModBlocks.INCUBATED_MOGANOPTERUS_EGG.get(), 1);
helper.incubating(ModBlocks.NYCTOSAURUS_EGG.get(), ModBlocks.INCUBATED_NYCTOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.ORNITHOLESTES_EGG.get(), ModBlocks.INCUBATED_ORNITHOLESTES_EGG.get(), 1);
helper.incubating(ModBlocks.ORNITHOMIMUS_EGG.get(), ModBlocks.INCUBATED_ORNITHOMIMUS_EGG.get(), 1);
helper.incubating(ModBlocks.OVIRAPTOR_EGG.get(), ModBlocks.INCUBATED_OVIRAPTOR_EGG.get(), 1);
helper.incubating(ModBlocks.PACHYCEPHALOSAURUS_EGG.get(), ModBlocks.INCUBATED_PACHYCEPHALOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.PROCERATOSAURUS_EGG.get(), ModBlocks.INCUBATED_PROCERATOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.PTERANODON_EGG.get(), ModBlocks.INCUBATED_PTERANODON_EGG.get(), 1);
helper.incubating(ModBlocks.PTERODAUSTRO_EGG.get(), ModBlocks.INCUBATED_PTERODAUSTRO_EGG.get(), 1);
helper.incubating(ModBlocks.QUETZALCOATLUS_EGG.get(), ModBlocks.INCUBATED_QUETZALCOATLUS_EGG.get(), 1);
helper.incubating(ModBlocks.RAJASAURUS_EGG.get(), ModBlocks.INCUBATED_RAJASAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.SEGISAURUS_EGG.get(), ModBlocks.INCUBATED_SEGISAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.TAPEJARA_EGG.get(), ModBlocks.INCUBATED_TAPEJARA_EGG.get(), 1);
helper.incubating(ModBlocks.TITANOSAURUS_EGG.get(), ModBlocks.INCUBATED_TITANOSAURUS_EGG.get(), 1);
helper.incubating(ModBlocks.TROODON_EGG.get(), ModBlocks.INCUBATED_TROODON_EGG.get(), 1);
helper.incubating(ModBlocks.TROPEOGNATHUS_EGG.get(), ModBlocks.INCUBATED_TROPEOGNATHUS_EGG.get(), 1);
helper.incubating(ModBlocks.TUPUXUARA_EGG.get(), ModBlocks.INCUBATED_TUPUXUARA_EGG.get(), 1);
helper.incubating(ModBlocks.UTAHRAPTOR_EGG.get(), ModBlocks.INCUBATED_UTAHRAPTOR_EGG.get(), 1);
helper.incubating(ModBlocks.ZHENYUANOPTERUS_EGG.get(), ModBlocks.INCUBATED_ZHENYUANOPTERUS_EGG.get(), 1);
helper.amberRandomDNA(ModItems.TEST_TUBE.get(), ModItems.MOSQUITO_IN_AMBER.get(), ModItems.FROG_DNA.get(), 1);
}
}
@@ -34,6 +34,11 @@ public record DNAAnalyzerRecipe(
java.util.Map<ResourceLocation, Integer> weights
) implements Recipe<DNAAnalyzerRecipeInput> {
@Override
public NonNullList<Ingredient> getIngredients() {
return inputs;
}
@Override
public boolean matches(DNAAnalyzerRecipeInput input, Level level) {
if (level.isClientSide) return false;
@@ -37,6 +37,11 @@ public record DNAExtractorRecipe(
java.util.Map<ResourceLocation, Integer> weights
) implements Recipe<DNAExtractorRecipeInput> {
@Override
public NonNullList<Ingredient> getIngredients() {
return inputs;
}
@Override
public boolean matches(DNAExtractorRecipeInput input, Level level) {
if (level.isClientSide) return false;
@@ -30,6 +30,11 @@ import net.minecraft.core.RegistryAccess;
public record DNAHybridizerRecipe(NonNullList<Ingredient> inputs, ItemStack output) implements Recipe<DNAHybridizerRecipeInput> {
@Override
public NonNullList<Ingredient> getIngredients() {
return inputs;
}
@Override
public boolean matches(DNAHybridizerRecipeInput recipeInput, Level level) {
if (level.isClientSide) return false;
@@ -28,6 +28,11 @@ import net.minecraft.core.RegistryAccess;
public record EmbryoCalcificationMachineRecipe(NonNullList<Ingredient> inputs, ItemStack output)
implements Recipe<EmbryoCalcificationMachineRecipeInput> {
@Override
public NonNullList<Ingredient> getIngredients() {
return inputs;
}
@Override
public boolean matches(EmbryoCalcificationMachineRecipeInput recipeInput, Level level) {
if (level.isClientSide) return false;
@@ -52,6 +52,8 @@ public class FossilCleanerRecipe implements Recipe<FossilCleanerRecipeInput> {
}
//?}
@Override
public boolean matches(@NotNull FossilCleanerRecipeInput input, Level level) {
if (level.isClientSide()) return false;

Before

Width:  |  Height:  |  Size: 446 B

After

Width:  |  Height:  |  Size: 446 B

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before

Width:  |  Height:  |  Size: 337 B

After

Width:  |  Height:  |  Size: 337 B

Before

Width:  |  Height:  |  Size: 434 B

After

Width:  |  Height:  |  Size: 434 B

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Before

Width:  |  Height:  |  Size: 418 B

After

Width:  |  Height:  |  Size: 418 B

Before

Width:  |  Height:  |  Size: 425 B

After

Width:  |  Height:  |  Size: 425 B

Before

Width:  |  Height:  |  Size: 458 B

After

Width:  |  Height:  |  Size: 458 B

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 395 B

Before

Width:  |  Height:  |  Size: 394 B

After

Width:  |  Height:  |  Size: 394 B

Before

Width:  |  Height:  |  Size: 392 B

After

Width:  |  Height:  |  Size: 392 B

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Before

Width:  |  Height:  |  Size: 454 B

After

Width:  |  Height:  |  Size: 454 B

Before

Width:  |  Height:  |  Size: 581 B

After

Width:  |  Height:  |  Size: 581 B

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 389 B

Before

Width:  |  Height:  |  Size: 594 B

After

Width:  |  Height:  |  Size: 594 B

Before

Width:  |  Height:  |  Size: 515 B

After

Width:  |  Height:  |  Size: 515 B

Before

Width:  |  Height:  |  Size: 453 B

After

Width:  |  Height:  |  Size: 453 B

Before

Width:  |  Height:  |  Size: 356 B

After

Width:  |  Height:  |  Size: 356 B

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 403 B

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 B

After

Width:  |  Height:  |  Size: 622 B

Before

Width:  |  Height:  |  Size: 649 B

After

Width:  |  Height:  |  Size: 649 B

Before

Width:  |  Height:  |  Size: 435 B

After

Width:  |  Height:  |  Size: 435 B

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Before

Width:  |  Height:  |  Size: 419 B

After

Width:  |  Height:  |  Size: 419 B

Before

Width:  |  Height:  |  Size: 426 B

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 446 B

After

Width:  |  Height:  |  Size: 687 B

Before

Width:  |  Height:  |  Size: 923 B

After

Width:  |  Height:  |  Size: 923 B

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 833 B

Before

Width:  |  Height:  |  Size: 431 B

After

Width:  |  Height:  |  Size: 431 B

Before

Width:  |  Height:  |  Size: 370 B

After

Width:  |  Height:  |  Size: 370 B

Before

Width:  |  Height:  |  Size: 552 B

After

Width:  |  Height:  |  Size: 552 B

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before

Width:  |  Height:  |  Size: 1012 B

After

Width:  |  Height:  |  Size: 1012 B

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 381 B

Before

Width:  |  Height:  |  Size: 148 B

After

Width:  |  Height:  |  Size: 148 B

Before

Width:  |  Height:  |  Size: 300 B

After

Width:  |  Height:  |  Size: 300 B

Before

Width:  |  Height:  |  Size: 252 B

After

Width:  |  Height:  |  Size: 252 B

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 422 B

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 463 B

After

Width:  |  Height:  |  Size: 463 B

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 381 B

Before

Width:  |  Height:  |  Size: 455 B

After

Width:  |  Height:  |  Size: 455 B

Before

Width:  |  Height:  |  Size: 446 B

After

Width:  |  Height:  |  Size: 446 B

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

Before

Width:  |  Height:  |  Size: 547 B

After

Width:  |  Height:  |  Size: 547 B

Before

Width:  |  Height:  |  Size: 595 B

After

Width:  |  Height:  |  Size: 595 B

Before

Width:  |  Height:  |  Size: 557 B

After

Width:  |  Height:  |  Size: 557 B

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 422 B

Before

Width:  |  Height:  |  Size: 377 B

After

Width:  |  Height:  |  Size: 377 B

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before

Width:  |  Height:  |  Size: 537 B

After

Width:  |  Height:  |  Size: 537 B

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Before

Width:  |  Height:  |  Size: 540 B

After

Width:  |  Height:  |  Size: 540 B

Before

Width:  |  Height:  |  Size: 455 B

After

Width:  |  Height:  |  Size: 455 B

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 445 B

Before

Width:  |  Height:  |  Size: 455 B

After

Width:  |  Height:  |  Size: 455 B

Before

Width:  |  Height:  |  Size: 584 B

After

Width:  |  Height:  |  Size: 584 B

Before

Width:  |  Height:  |  Size: 553 B

After

Width:  |  Height:  |  Size: 553 B

Before

Width:  |  Height:  |  Size: 431 B

After

Width:  |  Height:  |  Size: 431 B

Before

Width:  |  Height:  |  Size: 481 B

After

Width:  |  Height:  |  Size: 481 B

Before

Width:  |  Height:  |  Size: 583 B

After

Width:  |  Height:  |  Size: 583 B

Before

Width:  |  Height:  |  Size: 581 B

After

Width:  |  Height:  |  Size: 581 B

Before

Width:  |  Height:  |  Size: 544 B

After

Width:  |  Height:  |  Size: 544 B

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 427 B

Before

Width:  |  Height:  |  Size: 569 B

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 485 B

After

Width:  |  Height:  |  Size: 638 B

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before

Width:  |  Height:  |  Size: 450 B

After

Width:  |  Height:  |  Size: 450 B

Before

Width:  |  Height:  |  Size: 470 B

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 470 B

After

Width:  |  Height:  |  Size: 700 B

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 554 B

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 449 B

Before

Width:  |  Height:  |  Size: 490 B

After

Width:  |  Height:  |  Size: 490 B

Before

Width:  |  Height:  |  Size: 559 B

After

Width:  |  Height:  |  Size: 559 B

Before

Width:  |  Height:  |  Size: 560 B

After

Width:  |  Height:  |  Size: 560 B

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 476 B

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 591 B

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 389 B

Before

Width:  |  Height:  |  Size: 499 B

After

Width:  |  Height:  |  Size: 499 B

Some files were not shown because too many files have changed in this diff Show More