* @param mirroredRotate can the block rotate upside-down
* @param fullRotate can the block rotate in all directions
*/
protected GenericCustomBlock(Plugin plugin, String name, int blockId, int metadata, boolean rotate, boolean mirroredRotate, boolean fullRotate) {
super(name, blockId, metadata);
item = new GenericCustomItem(plugin, name);
this.blockId = blockId;
this.metadata = metadata;
this.opaque = MaterialData.getBlock(blockId).isOpaque();
this.plugin = plugin;
this.fullName = item.getFullName();