78 lines
2.8 KiB
Java
78 lines
2.8 KiB
Java
package net.cmr.jurassicrevived;
|
|
|
|
import net.cmr.jurassicrevived.block.entity.ModBlockEntities;
|
|
import net.cmr.jurassicrevived.block.entity.custom.*;
|
|
import net.fabricmc.api.ModInitializer;
|
|
import net.fabricmc.fabric.api.transfer.v1.fluid.FluidStorage;
|
|
import net.fabricmc.fabric.api.transfer.v1.item.ItemStorage;
|
|
import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant;
|
|
import net.fabricmc.fabric.api.transfer.v1.storage.Storage;
|
|
import net.cmr.jurassicrevived.platform.FabricEnergyWrapper;
|
|
import team.reborn.energy.api.EnergyStorage;
|
|
|
|
public class JRMod implements ModInitializer
|
|
{
|
|
|
|
@Override
|
|
public void onInitialize() {
|
|
|
|
// This method is invoked by the Fabric mod loader when it is ready
|
|
// to load your mod. You can access Fabric and Common code in this
|
|
// project.
|
|
|
|
// Use Fabric to bootstrap the Common mod.
|
|
Constants.LOG.info("Hello Fabric world!");
|
|
CommonClass.init();
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((PowerCellBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.POWER_CELL_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((GeneratorBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.GENERATOR_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((DNAExtractorBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.DNA_EXTRACTOR_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((DNAAnalyzerBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.DNA_ANALYZER_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((DNAHybridizerBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.DNA_HYBRIDIZER_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((FossilCleanerBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.FOSSIL_CLEANER_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((FossilGrinderBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.FOSSIL_GRINDER_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((EmbryonicMachineBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.EMBRYONIC_MACHINE_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((EmbryoCalcificationMachineBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.EMBRYO_CALCIFICATION_MACHINE_BE.get()
|
|
);
|
|
|
|
EnergyStorage.SIDED.registerForBlockEntities((be, side) ->
|
|
new FabricEnergyWrapper(((IncubatorBlockEntity) be).getEnergyStorage(side)),
|
|
ModBlockEntities.INCUBATOR_BE.get()
|
|
);
|
|
}
|
|
}
|