41 lines
1006 B
Java
41 lines
1006 B
Java
/*
|
|
* Copyright (C) 2018 BARBOTIN Nicolas
|
|
*/
|
|
|
|
package net.montoyo.wd.block;
|
|
|
|
import net.minecraft.world.item.BlockItem;
|
|
import net.minecraft.world.item.Item;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.montoyo.wd.WebDisplays;
|
|
|
|
public abstract class WDBlockContainer extends Block {
|
|
|
|
protected static BlockItem itemBlock;
|
|
|
|
public WDBlockContainer(Properties arg) {
|
|
super(arg);
|
|
}
|
|
|
|
protected void setName(String name) {
|
|
// setRegistryName(name);
|
|
}
|
|
|
|
protected static BlockItem createItemBlock(Block block) {
|
|
return new BlockItem(block, new Item.Properties().tab(WebDisplays.CREATIVE_TAB));
|
|
}
|
|
|
|
public static void makeItemBlock(Block block) {
|
|
if(itemBlock != null)
|
|
throw new RuntimeException("WDBlockContainer.makeItemBlock() called twice!");
|
|
|
|
itemBlock = createItemBlock(block);
|
|
// itemBlock.setRegistryName(getName().getString());
|
|
}
|
|
|
|
public BlockItem getItem() {
|
|
return itemBlock;
|
|
}
|
|
|
|
}
|