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
@@ -47,6 +47,11 @@ public class JRMod implements ModInitializer
ModBlockEntities.FOSSIL_CLEANER_BE.get()
);
FluidStorage.SIDED.registerForBlockEntities((be, side) ->
new FabricTransferHelper.InternalFluidStorage(((CultivatorBlockEntity) be).getFluidHandler(side)),
ModBlockEntities.CULTIVATOR_BE.get()
);
ItemStorage.SIDED.registerForBlockEntities((be, side) ->
InventoryStorage.of(((GeneratorBlockEntity) be).itemHandler, side),
ModBlockEntities.GENERATOR_BE.get()
@@ -92,6 +97,11 @@ public class JRMod implements ModInitializer
ModBlockEntities.INCUBATOR_BE.get()
);
ItemStorage.SIDED.registerForBlockEntities((be, side) ->
InventoryStorage.of(((CultivatorBlockEntity) be).itemHandler, side),
ModBlockEntities.CULTIVATOR_BE.get()
);
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
new FabricEnergyWrapper(((PowerCellBlockEntity) be).getEnergyStorage(side)),
ModBlockEntities.POWER_CELL_BE.get()
@@ -141,5 +151,10 @@ public class JRMod implements ModInitializer
new FabricEnergyWrapper(((IncubatorBlockEntity) be).getEnergyStorage(side)),
ModBlockEntities.INCUBATOR_BE.get()
);
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
new FabricEnergyWrapper(((CultivatorBlockEntity) be).getEnergyStorage(side)),
ModBlockEntities.CULTIVATOR_BE.get()
);
}
}
@@ -18,9 +18,16 @@ public class JRModClient implements ClientModInitializer {
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.TANK.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.INCUBATOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_INCUBATOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.CULTIVATOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_CULTIVATOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.DNA_EXTRACTOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_DNA_EXTRACTOR.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.FOSSIL_GRINDER.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_FOSSIL_GRINDER.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.FOSSIL_CLEANER.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_FOSSIL_CLEANER.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.DNA_HYBRIDIZER.get(), RenderType.translucent());
BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.WHITE_DNA_HYBRIDIZER.get(), RenderType.translucent());
}
}