mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-11 15:57:31 +00:00
104 lines
4.2 KiB
Java
104 lines
4.2 KiB
Java
package com.cricketcraft.chisel.compat;
|
|
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
import com.cricketcraft.chisel.compat.ModIntegration.IModIntegration;
|
|
import com.cricketcraft.chisel.init.ModBlocks;
|
|
|
|
import cpw.mods.fml.common.event.FMLInterModComms;
|
|
|
|
public class FMPIntegration implements IModIntegration{
|
|
@Override
|
|
public String getModId(){
|
|
return "ForgeMicroblock";
|
|
}
|
|
|
|
@Override
|
|
public void onInit(){
|
|
registerMaterial(ModBlocks.marble);
|
|
registerMaterial(ModBlocks.limestone);
|
|
registerMaterial(ModBlocks.cobblestone, 1, 15);
|
|
registerMaterial(ModBlocks.glass, 1, 15);
|
|
registerMaterial(ModBlocks.sandstone, 3, 15);
|
|
registerMaterial(ModBlocks.sandSnakestone, 1, 1);
|
|
registerMaterial(ModBlocks.sandSnakestone, 13, 13);
|
|
registerMaterial(ModBlocks.sandstoneScribbles);
|
|
registerMaterial(ModBlocks.concrete, 0, 10);
|
|
registerMaterial(ModBlocks.iron, 1, 15);
|
|
registerMaterial(ModBlocks.gold, 1, 14);
|
|
registerMaterial(ModBlocks.diamond, 1, 12);
|
|
registerMaterial(ModBlocks.lightstone, 1, 15); //This is glowstone
|
|
registerMaterial(ModBlocks.lapis, 1, 8);
|
|
registerMaterial(ModBlocks.emerald, 1, 11);
|
|
registerMaterial(ModBlocks.netherBrick, 1, 5);
|
|
registerMaterial(ModBlocks.netherrack, 1, 14);
|
|
registerMaterial(ModBlocks.cobblestoneMossy, 1, 15);
|
|
registerMaterial(ModBlocks.stoneBrick, 4, 15);
|
|
registerMaterial(ModBlocks.snakestone, 1, 1);
|
|
registerMaterial(ModBlocks.snakestone, 13, 13);
|
|
registerMaterial(ModBlocks.dirt, 0, 3);
|
|
registerMaterial(ModBlocks.dirt, 6, 7);
|
|
registerMaterial(ModBlocks.dirt, 11, 11);
|
|
registerMaterial(ModBlocks.ice, 1, 15);
|
|
registerMaterial(ModBlocks.icePillar);
|
|
for(int x = 0; x < 4; x++){
|
|
registerMaterial(ModBlocks.planks[x], 1, 15); // Oak, Spruce, Birch and Jungle
|
|
}
|
|
//Accacia
|
|
registerMaterial(ModBlocks.planks[4], 1, 1);
|
|
registerMaterial(ModBlocks.planks[4], 2, 2);
|
|
registerMaterial(ModBlocks.planks[4], 6, 6);
|
|
registerMaterial(ModBlocks.planks[4], 8, 11);
|
|
registerMaterial(ModBlocks.planks[4], 13, 13);
|
|
|
|
//Dark Oak
|
|
registerMaterial(ModBlocks.planks[5], 1, 1);
|
|
registerMaterial(ModBlocks.planks[5], 2, 2);
|
|
registerMaterial(ModBlocks.planks[5], 6, 6);
|
|
registerMaterial(ModBlocks.planks[5], 8, 11);
|
|
registerMaterial(ModBlocks.planks[5], 13, 13);
|
|
|
|
registerMaterial(ModBlocks.obsidian, 1, 15);
|
|
registerMaterial(ModBlocks.obsidianSnakestone, 1, 1);
|
|
registerMaterial(ModBlocks.obsidianSnakestone, 13, 13);
|
|
registerMaterial(ModBlocks.redstone, 1, 15);
|
|
registerMaterial(ModBlocks.holystone, 0, 13);
|
|
registerMaterial(ModBlocks.carpet);
|
|
registerMaterial(ModBlocks.lavastone, 0, 6);
|
|
registerMaterial(ModBlocks.fantasy, 0, 1);
|
|
registerMaterial(ModBlocks.fantasy, 3, 14);
|
|
registerMaterial(ModBlocks.tyrian);
|
|
registerMaterial(ModBlocks.temple, 1, 2);
|
|
registerMaterial(ModBlocks.temple, 4, 15);
|
|
registerMaterial(ModBlocks.templeMossy, 1, 2);
|
|
registerMaterial(ModBlocks.templeMossy, 4, 15);
|
|
registerMaterial(ModBlocks.factory, 0, 12);
|
|
registerMaterial(ModBlocks.factory, 14, 14);
|
|
registerMaterial(ModBlocks.stainedGlass[0]); //White
|
|
registerMaterial(ModBlocks.stainedGlass[8]); //Light Gray
|
|
registerMaterial(ModBlocks.stainedGlass[12]); //Brown
|
|
registerMaterial(ModBlocks.woolenClay);
|
|
registerMaterial(ModBlocks.laboratory, 2, 3);
|
|
registerMaterial(ModBlocks.laboratory, 5, 12);
|
|
registerMaterial(ModBlocks.voidstone, 0, 3);
|
|
registerMaterial(ModBlocks.voidstone, 12, 15);
|
|
registerMaterial(ModBlocks.waterstone);
|
|
}
|
|
|
|
@Override
|
|
public void onPostInit(){
|
|
|
|
}
|
|
|
|
private void registerMaterial(Block block){
|
|
registerMaterial(block, 0, 15);
|
|
}
|
|
|
|
private void registerMaterial(Block block, int minMeta, int maxMeta){
|
|
for(int c = minMeta; c <= maxMeta; c++){
|
|
FMLInterModComms.sendMessage(getModId(), "microMaterial", new ItemStack(block, 1, c));
|
|
}
|
|
}
|
|
}
|