Java 类net.minecraft.item.ItemSlab 实例源码

项目:Toms-Mod    文件:MaterialSlab.java   
public MaterialSlab(TMResource... resources) {
    VARIANT = PropertyInteger.create("type", 0, Math.max(Math.min(resources.length - 1, 7), 1));
    half = new BlockMaterialSlab();
    full = new BlockMaterialSlab() {
        @Override
        public boolean isDouble() {
            return true;
        }
    };
    this.resources = new TMResource[Math.min(resources.length, 8)];
    for (int i = 0;i < resources.length && i < 8;i++) {
        this.resources[i] = resources[i];
        resources[i].setSlab(this);
    }
    itemBlock = new ItemSlab(half, half, full);
}
项目:TechReborn3    文件:BlockRubberSlab.java   
@CustomRegistry
public static void init() {
    rubber_slab = new BlockRubberSlab.Half();
    double_rubber_slab = new BlockRubberSlab.Double();
    RebornBlockRegistry.registerBlockNoItemBlock(rubber_slab);
    RebornBlockRegistry.registerBlockNoItemBlock(double_rubber_slab);
    GameRegistry.register(new ItemSlab(rubber_slab, rubber_slab, double_rubber_slab), rubber_slab.getRegistryName());

}
项目:AquaRegia    文件:ModBlocks.java   
/**
 * Register a group of slab blocks
 *
 * @param slabGroup The slab group
 */
@SuppressWarnings("unchecked")
private static <
        VARIANT extends Enum<VARIANT> & IStringSerializable,
        VARIANTS extends Iterable<VARIANT> & IStringSerializable,
        SLAB extends BlockSlabAquaRegia<VARIANT, VARIANTS, SLAB>
        > void registerSlabGroup(BlockSlabAquaRegia.SlabGroup<VARIANT, VARIANTS, SLAB> slabGroup) {
    registerBlock(slabGroup.singleSlab, slab -> new ItemSlab(slab, slabGroup.singleSlab, slabGroup.doubleSlab));
    registerBlock(slabGroup.doubleSlab, null); // No item form for the double slab
    slabGroup.setItem((ItemSlab) Item.getItemFromBlock(slabGroup.singleSlab));
}
项目:AquaRegia    文件:BlockSlabAquaRegia.java   
public ItemSlab getItem() {
    return item;
}
项目:AquaRegia    文件:BlockSlabAquaRegia.java   
public void setItem(ItemSlab item) {
    this.item = item;
}
项目:Rediscovered-Mod-1.6.4    文件:mod_Rediscovered.java   
@EventHandler
public void PostInit(FMLPostInitializationEvent event)
{
    Item.itemsList[DirtSlab.blockID] = (new ItemSlab(DirtSlab.blockID - 256, (BlockHalfSlab)DirtSlab, (BlockHalfSlab)DirtDoubleSlab, false));
    Item.itemsList[CherrySlab.blockID] = (new ItemSlab(CherrySlab.blockID - 256, (BlockHalfSlab)CherrySlab, (BlockHalfSlab)CherryDoubleSlab, false));
}
项目:BlastBlock    文件:BlastBlock.java   
@EventHandler
public static void postInit( FMLPostInitializationEvent event ) {

    Item.itemsList[blastsingle.blockID] = (new ItemSlab(blastsingle.blockID - 256, (BlockHalfSlab)blastsingle, (BlockHalfSlab)blastdouble, false)).setUnlocalizedName("rubyMod:decor");
}