Dartcraft/src/main/java/ley/modding/dartcraft/block/DartBlocks.java

51 lines
2.2 KiB
Java

package ley.modding.dartcraft.block;
import java.util.stream.IntStream;
import ley.modding.tileralib.api.IRegistry;
import net.minecraft.block.Block;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
public class DartBlocks {
public static Block engine;
public static Block[] forcebrick;
public static Block forceleaves;
public static Block forcelog;
public static Block forceplanks;
public static Block forcesapling;
public static Block[] forceslab;
public static Block[] forcestairs;
public static Block forcetorch;
public static Block liquidforce;
public static Block powerore;
public static void register(IRegistry reg) {
FluidRegistry.registerFluid(new FluidLiquidForce());
if (!FluidRegistry.isFluidRegistered("milk")) {
Fluid milk = new Fluid("milk");
FluidRegistry.registerFluid(milk);
}
DartBlocks.engine = reg.registerBlock(new BlockForceEngine());
DartBlocks.forcebrick = IntStream.range(0, 16)
.mapToObj(BlockForceBrick::new)
.map(reg::registerBlock)
.toArray(Block[] ::new);
DartBlocks.forceleaves = reg.registerBlock(new BlockForceLeaves());
DartBlocks.forcelog = reg.registerBlock(new BlockForceLog());
DartBlocks.forceplanks = reg.registerBlock(new BlockForcePlanks());
DartBlocks.forcesapling = reg.registerBlock(new BlockForceSapling());
DartBlocks.forceslab = IntStream.range(0, 17)
.mapToObj(BlockForceSlab::new)
.map(reg::registerBlock)
.toArray(Block[] ::new);
DartBlocks.forcestairs = IntStream.range(0, 17)
.mapToObj(BlockForceStairs::new)
.map(reg::registerBlock)
.toArray(Block[] ::new);
DartBlocks.forcetorch = reg.registerBlock(new BlockForceTorch());
DartBlocks.liquidforce = reg.registerBlock(new BlockLiquidForce());
DartBlocks.powerore = reg.registerBlock(new BlockPowerOre());
}
}