Start adding cultivator and fish items, and recipe builder adjustments as well is egg block adjustments

This commit is contained in:
2026-06-17 14:59:01 -04:00
parent a7ad9f50c1
commit 4f83a41fe9
72 changed files with 3407 additions and 24 deletions
@@ -124,6 +124,7 @@ public class ModCreativeTabs {
output.accept(ModBlocks.EMBRYONIC_MACHINE.get());
output.accept(ModBlocks.EMBRYO_CALCIFICATION_MACHINE.get());
output.accept(ModBlocks.INCUBATOR.get());
output.accept(ModBlocks.CULTIVATOR.get());
output.accept(ModBlocks.WHITE_GENERATOR.get());
output.accept(ModBlocks.WHITE_DNA_EXTRACTOR.get());
@@ -134,6 +135,7 @@ public class ModCreativeTabs {
output.accept(ModBlocks.WHITE_EMBRYONIC_MACHINE.get());
output.accept(ModBlocks.WHITE_EMBRYO_CALCIFICATION_MACHINE.get());
output.accept(ModBlocks.WHITE_INCUBATOR.get());
output.accept(ModBlocks.WHITE_CULTIVATOR.get());
output.accept(ModBlocks.STONE_FOSSIL.get());
output.accept(ModBlocks.DEEPSLATE_FOSSIL.get());
@@ -163,6 +165,7 @@ public class ModCreativeTabs {
// Skull fossils (alphabetical)
output.accept(ModItems.ACHILLOBATOR_SKULL_FOSSIL.get());
output.accept(ModItems.ALBERTOSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.ALLIGATOR_GAR_SKULL_FOSSIL.get());
output.accept(ModItems.ALLOSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.ALVAREZSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.ANKYLOSAURUS_SKULL_FOSSIL.get());
@@ -176,6 +179,7 @@ public class ModCreativeTabs {
output.accept(ModItems.CERATOSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.CHASMOSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.CHILESAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.COELACANTH_SKULL_FOSSIL.get());
output.accept(ModItems.COELOPHYSIS_SKULL_FOSSIL.get());
output.accept(ModItems.COELURUS_SKULL_FOSSIL.get());
output.accept(ModItems.COMPSOGNATHUS_SKULL_FOSSIL.get());
@@ -200,6 +204,7 @@ public class ModCreativeTabs {
output.accept(ModItems.LUDODACTYLUS_SKULL_FOSSIL.get());
output.accept(ModItems.MAJUNGASAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.MAMENCHISAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.MAWSONIA_SKULL_FOSSIL.get());
output.accept(ModItems.METRIACANTHOSAURUS_SKULL_FOSSIL.get());
output.accept(ModItems.MOGANOPTERUS_SKULL_FOSSIL.get());
output.accept(ModItems.MUSSASAURUS_SKULL_FOSSIL.get());
@@ -240,6 +245,7 @@ public class ModCreativeTabs {
// Fresh skulls (alphabetical)
output.accept(ModItems.FRESH_ACHILLOBATOR_SKULL.get());
output.accept(ModItems.FRESH_ALBERTOSAURUS_SKULL.get());
output.accept(ModItems.FRESH_ALLIGATOR_GAR_SKULL.get());
output.accept(ModItems.FRESH_ALLOSAURUS_SKULL.get());
output.accept(ModItems.FRESH_ALVAREZSAURUS_SKULL.get());
output.accept(ModItems.FRESH_ANKYLOSAURUS_SKULL.get());
@@ -253,6 +259,7 @@ public class ModCreativeTabs {
output.accept(ModItems.FRESH_CERATOSAURUS_SKULL.get());
output.accept(ModItems.FRESH_CHASMOSAURUS_SKULL.get());
output.accept(ModItems.FRESH_CHILESAURUS_SKULL.get());
output.accept(ModItems.FRESH_COELACANTH_SKULL.get());
output.accept(ModItems.FRESH_COELOPHYSIS_SKULL.get());
output.accept(ModItems.FRESH_COELURUS_SKULL.get());
output.accept(ModItems.FRESH_COMPSOGNATHUS_SKULL.get());
@@ -280,6 +287,7 @@ public class ModCreativeTabs {
output.accept(ModItems.FRESH_LUDODACTYLUS_SKULL.get());
output.accept(ModItems.FRESH_MAJUNGASAURUS_SKULL.get());
output.accept(ModItems.FRESH_MAMENCHISAURUS_SKULL.get());
output.accept(ModItems.FRESH_MAWSONIA_SKULL.get());
output.accept(ModItems.FRESH_METRIACANTHOSAURUS_SKULL.get());
output.accept(ModItems.FRESH_MOGANOPTERUS_SKULL.get());
output.accept(ModItems.FRESH_MUSSASAURUS_SKULL.get());
@@ -319,6 +327,7 @@ public class ModCreativeTabs {
// Tissue (alphabetical)
output.accept(ModItems.ACHILLOBATOR_TISSUE.get());
output.accept(ModItems.ALBERTOSAURUS_TISSUE.get());
output.accept(ModItems.ALLIGATOR_GAR_TISSUE.get());
output.accept(ModItems.ALLOSAURUS_TISSUE.get());
output.accept(ModItems.ALVAREZSAURUS_TISSUE.get());
output.accept(ModItems.ANKYLOSAURUS_TISSUE.get());
@@ -332,6 +341,7 @@ public class ModCreativeTabs {
output.accept(ModItems.CERATOSAURUS_TISSUE.get());
output.accept(ModItems.CHASMOSAURUS_TISSUE.get());
output.accept(ModItems.CHILESAURUS_TISSUE.get());
output.accept(ModItems.COELACANTH_TISSUE.get());
output.accept(ModItems.COELOPHYSIS_TISSUE.get());
output.accept(ModItems.COELURUS_TISSUE.get());
output.accept(ModItems.COMPSOGNATHUS_TISSUE.get());
@@ -359,6 +369,7 @@ public class ModCreativeTabs {
output.accept(ModItems.LUDODACTYLUS_TISSUE.get());
output.accept(ModItems.MAJUNGASAURUS_TISSUE.get());
output.accept(ModItems.MAMENCHISAURUS_TISSUE.get());
output.accept(ModItems.MAWSONIA_TISSUE.get());
output.accept(ModItems.METRIACANTHOSAURUS_TISSUE.get());
output.accept(ModItems.MOGANOPTERUS_TISSUE.get());
output.accept(ModItems.MUSSASAURUS_TISSUE.get());
@@ -399,6 +410,7 @@ public class ModCreativeTabs {
// DNA (alphabetical)
output.accept(ModItems.ACHILLOBATOR_DNA.get());
output.accept(ModItems.ALBERTOSAURUS_DNA.get());
output.accept(ModItems.ALLIGATOR_GAR_DNA.get());
output.accept(ModItems.ALLOSAURUS_DNA.get());
output.accept(ModItems.ALVAREZSAURUS_DNA.get());
output.accept(ModItems.ANKYLOSAURUS_DNA.get());
@@ -412,6 +424,7 @@ public class ModCreativeTabs {
output.accept(ModItems.CERATOSAURUS_DNA.get());
output.accept(ModItems.CHASMOSAURUS_DNA.get());
output.accept(ModItems.CHILESAURUS_DNA.get());
output.accept(ModItems.COELACANTH_DNA.get());
output.accept(ModItems.COELOPHYSIS_DNA.get());
output.accept(ModItems.COELURUS_DNA.get());
output.accept(ModItems.COMPSOGNATHUS_DNA.get());
@@ -439,6 +452,7 @@ public class ModCreativeTabs {
output.accept(ModItems.LUDODACTYLUS_DNA.get());
output.accept(ModItems.MAJUNGASAURUS_DNA.get());
output.accept(ModItems.MAMENCHISAURUS_DNA.get());
output.accept(ModItems.MAWSONIA_DNA.get());
output.accept(ModItems.METRIACANTHOSAURUS_DNA.get());
output.accept(ModItems.MOGANOPTERUS_DNA.get());
output.accept(ModItems.MUSSASAURUS_DNA.get());
@@ -479,6 +493,7 @@ public class ModCreativeTabs {
// Syringes (alphabetical)
output.accept(ModItems.ACHILLOBATOR_SYRINGE.get());
output.accept(ModItems.ALBERTOSAURUS_SYRINGE.get());
output.accept(ModItems.ALLIGATOR_GAR_SYRINGE.get());
output.accept(ModItems.ALLOSAURUS_SYRINGE.get());
output.accept(ModItems.ALVAREZSAURUS_SYRINGE.get());
output.accept(ModItems.ANKYLOSAURUS_SYRINGE.get());
@@ -492,6 +507,7 @@ public class ModCreativeTabs {
output.accept(ModItems.CERATOSAURUS_SYRINGE.get());
output.accept(ModItems.CHASMOSAURUS_SYRINGE.get());
output.accept(ModItems.CHILESAURUS_SYRINGE.get());
output.accept(ModItems.COELACANTH_SYRINGE.get());
output.accept(ModItems.COELOPHYSIS_SYRINGE.get());
output.accept(ModItems.COELURUS_SYRINGE.get());
output.accept(ModItems.COMPSOGNATHUS_SYRINGE.get());
@@ -519,6 +535,7 @@ public class ModCreativeTabs {
output.accept(ModItems.LUDODACTYLUS_SYRINGE.get());
output.accept(ModItems.MAJUNGASAURUS_SYRINGE.get());
output.accept(ModItems.MAMENCHISAURUS_SYRINGE.get());
output.accept(ModItems.MAWSONIA_SYRINGE.get());
output.accept(ModItems.METRIACANTHOSAURUS_SYRINGE.get());
output.accept(ModItems.MOGANOPTERUS_SYRINGE.get());
output.accept(ModItems.MUSSASAURUS_SYRINGE.get());
@@ -559,6 +576,7 @@ public class ModCreativeTabs {
// Eggs (alphabetical)
output.accept(ModBlocks.ACHILLOBATOR_EGG.get());
output.accept(ModBlocks.ALBERTOSAURUS_EGG.get());
output.accept(ModBlocks.ALLIGATOR_GAR_EGG.get());
output.accept(ModBlocks.ALLOSAURUS_EGG.get());
output.accept(ModBlocks.ALVAREZSAURUS_EGG.get());
output.accept(ModBlocks.ANKYLOSAURUS_EGG.get());
@@ -572,6 +590,7 @@ public class ModCreativeTabs {
output.accept(ModBlocks.CERATOSAURUS_EGG.get());
output.accept(ModBlocks.CHASMOSAURUS_EGG.get());
output.accept(ModBlocks.CHILESAURUS_EGG.get());
output.accept(ModBlocks.COELACANTH_EGG.get());
output.accept(ModBlocks.COELOPHYSIS_EGG.get());
output.accept(ModBlocks.COELURUS_EGG.get());
output.accept(ModBlocks.COMPSOGNATHUS_EGG.get());
@@ -599,6 +618,7 @@ public class ModCreativeTabs {
output.accept(ModBlocks.LUDODACTYLUS_EGG.get());
output.accept(ModBlocks.MAJUNGASAURUS_EGG.get());
output.accept(ModBlocks.MAMENCHISAURUS_EGG.get());
output.accept(ModBlocks.MAWSONIA_EGG.get());
output.accept(ModBlocks.METRIACANTHOSAURUS_EGG.get());
output.accept(ModBlocks.MOGANOPTERUS_EGG.get());
output.accept(ModBlocks.MUSSASAURUS_EGG.get());
@@ -644,6 +664,7 @@ public class ModCreativeTabs {
builder.displayItems((params, output) -> {
output.accept(ModItems.ACHILLOBATOR_SPAWN_EGG.get());
output.accept(ModItems.ALBERTOSAURUS_SPAWN_EGG.get());
output.accept(ModItems.ALLIGATOR_GAR_SPAWN_EGG.get());
output.accept(ModItems.ALLOSAURUS_SPAWN_EGG.get());
output.accept(ModItems.ALVAREZSAURUS_SPAWN_EGG.get());
output.accept(ModItems.ANKYLOSAURUS_SPAWN_EGG.get());
@@ -657,6 +678,7 @@ public class ModCreativeTabs {
output.accept(ModItems.CERATOSAURUS_SPAWN_EGG.get());
output.accept(ModItems.CHASMOSAURUS_SPAWN_EGG.get());
output.accept(ModItems.CHILESAURUS_SPAWN_EGG.get());
output.accept(ModItems.COELACANTH_SPAWN_EGG.get());
output.accept(ModItems.COELOPHYSIS_SPAWN_EGG.get());
output.accept(ModItems.COELURUS_SPAWN_EGG.get());
output.accept(ModItems.COMPSOGNATHUS_SPAWN_EGG.get());
@@ -684,6 +706,7 @@ public class ModCreativeTabs {
output.accept(ModItems.LUDODACTYLUS_SPAWN_EGG.get());
output.accept(ModItems.MAJUNGASAURUS_SPAWN_EGG.get());
output.accept(ModItems.MAMENCHISAURUS_SPAWN_EGG.get());
output.accept(ModItems.MAWSONIA_SPAWN_EGG.get());
output.accept(ModItems.METRIACANTHOSAURUS_SPAWN_EGG.get());
output.accept(ModItems.MOGANOPTERUS_SPAWN_EGG.get());
output.accept(ModItems.MUSSASAURUS_SPAWN_EGG.get());
@@ -189,6 +189,12 @@ public class ModItems {
() -> new CustomGenderedSpawnEggItem(ModEntities.THESCELOSAURUS, 0xff6d7a83, 0xffbac6d1, new Item.Properties()));
public static final RegistrySupplier<Item> MUSSASAURUS_SPAWN_EGG = ITEMS.register("mussasaurus_spawn_egg",
() -> new CustomGenderedSpawnEggItem(ModEntities.MUSSASAURUS, 0xff6c6724, 0xff222611, new Item.Properties()));
public static final RegistrySupplier<Item> COELACANTH_SPAWN_EGG = ITEMS.register("coelacanth_spawn_egg",
() -> new CustomGenderedSpawnEggItem(ModEntities.COELACANTH, 0xff3a4862, 0xff616e87, new Item.Properties()));
public static final RegistrySupplier<Item> MAWSONIA_SPAWN_EGG = ITEMS.register("mawsonia_spawn_egg",
() -> new CustomGenderedSpawnEggItem(ModEntities.MAWSONIA, 0xff595d4d, 0xffd8d8b6, new Item.Properties()));
public static final RegistrySupplier<Item> ALLIGATOR_GAR_SPAWN_EGG = ITEMS.register("alligator_gar_spawn_egg",
() -> new CustomGenderedSpawnEggItem(ModEntities.ALLIGATOR_GAR, 0xff969180, 0xffe4675a, new Item.Properties()));
public static final RegistrySupplier<Item> TEST_TUBE = ITEMS.register("test_tube", () -> new Item(new Item.Properties().stacksTo(16)));
@@ -278,6 +284,9 @@ public class ModItems {
public static final RegistrySupplier<Item> CHILESAURUS_SKULL_FOSSIL = ITEMS.register("chilesaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> THESCELOSAURUS_SKULL_FOSSIL = ITEMS.register("thescelosaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> MUSSASAURUS_SKULL_FOSSIL = ITEMS.register("mussasaurus_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> COELACANTH_SKULL_FOSSIL = ITEMS.register("coelacanth_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> MAWSONIA_SKULL_FOSSIL = ITEMS.register("mawsonia_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> ALLIGATOR_GAR_SKULL_FOSSIL = ITEMS.register("alligator_gar_skull_fossil", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_VELOCIRAPTOR_SKULL = ITEMS.register("fresh_velociraptor_skull", () -> new Item(new Item.Properties().stacksTo(16)));
@@ -358,6 +367,9 @@ public class ModItems {
public static final RegistrySupplier<Item> FRESH_CHILESAURUS_SKULL = ITEMS.register("fresh_chilesaurus_skull", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_THESCELOSAURUS_SKULL = ITEMS.register("fresh_thescelosaurus_skull", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_MUSSASAURUS_SKULL = ITEMS.register("fresh_mussasaurus_skull", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_COELACANTH_SKULL = ITEMS.register("fresh_coelacanth_skull", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_MAWSONIA_SKULL = ITEMS.register("fresh_mawsonia_skull", () -> new Item(new Item.Properties().stacksTo(16)));
public static final RegistrySupplier<Item> FRESH_ALLIGATOR_GAR_SKULL = ITEMS.register("fresh_alligator_gar_skull", () -> new Item(new Item.Properties().stacksTo(16)));
// Tissue group
@@ -439,6 +451,9 @@ public class ModItems {
public static final RegistrySupplier<Item> CHILESAURUS_TISSUE = ITEMS.register("chilesaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
public static final RegistrySupplier<Item> THESCELOSAURUS_TISSUE = ITEMS.register("thescelosaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
public static final RegistrySupplier<Item> MUSSASAURUS_TISSUE = ITEMS.register("mussasaurus_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
public static final RegistrySupplier<Item> COELACANTH_TISSUE = ITEMS.register("coelacanth_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
public static final RegistrySupplier<Item> MAWSONIA_TISSUE = ITEMS.register("mawsonia_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
public static final RegistrySupplier<Item> ALLIGATOR_GAR_TISSUE = ITEMS.register("alligator_gar_tissue", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.EPIC)));
// DNA group
@@ -520,6 +535,9 @@ public class ModItems {
public static final RegistrySupplier<Item> CHILESAURUS_DNA = ITEMS.register("chilesaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
public static final RegistrySupplier<Item> THESCELOSAURUS_DNA = ITEMS.register("thescelosaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
public static final RegistrySupplier<Item> MUSSASAURUS_DNA = ITEMS.register("mussasaurus_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
public static final RegistrySupplier<Item> COELACANTH_DNA = ITEMS.register("coelacanth_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
public static final RegistrySupplier<Item> MAWSONIA_DNA = ITEMS.register("mawsonia_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
public static final RegistrySupplier<Item> ALLIGATOR_GAR_DNA = ITEMS.register("alligator_gar_dna", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.RARE)));
// Syringe group
@@ -601,7 +619,9 @@ public class ModItems {
public static final RegistrySupplier<Item> CHILESAURUS_SYRINGE = ITEMS.register("chilesaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static final RegistrySupplier<Item> THESCELOSAURUS_SYRINGE = ITEMS.register("thescelosaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static final RegistrySupplier<Item> MUSSASAURUS_SYRINGE = ITEMS.register("mussasaurus_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static final RegistrySupplier<Item> COELACANTH_SYRINGE = ITEMS.register("coelacanth_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static final RegistrySupplier<Item> MAWSONIA_SYRINGE = ITEMS.register("mawsonia_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static final RegistrySupplier<Item> ALLIGATOR_GAR_SYRINGE = ITEMS.register("alligator_gar_syringe", () -> new Item(new Item.Properties().stacksTo(8).rarity(Rarity.UNCOMMON)));
public static void register() {
ITEMS.register();