// Path: src/main/java/com/nauktis/core/block/icon/IBlockIconHandler.java
// public interface IBlockIconHandler {
//     IIcon getIcon(int pSide, int pMetadata);
// 
//     IIcon getIcon(IBlockAccess pBlockAccess, int pX, int pY, int pZ, int pSide);
// 
//     void registerBlockIcons(IIconRegister pIconRegister);
// }


import com.nauktis.core.block.icon.IBlockIconHandler;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
import static com.google.common.base.Preconditions.checkNotNull;
package com.nauktis.core.block;



public class BaseModBlock extends Block {
    private final String mModId;
// Path: src/main/java/com/nauktis/core/block/icon/IBlockIconHandler.java
// public interface IBlockIconHandler {
//     IIcon getIcon(int pSide, int pMetadata);
// 
//     IIcon getIcon(IBlockAccess pBlockAccess, int pX, int pY, int pZ, int pSide);
// 
//     void registerBlockIcons(IIconRegister pIconRegister);
// }


// Path: src/main/java/com/nauktis/core/block/BaseModBlock.java
import com.nauktis.core.block.icon.IBlockIconHandler;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
import static com.google.common.base.Preconditions.checkNotNull;

package com.nauktis.core.block;



public class BaseModBlock extends Block {
    private final String mModId;
    private final IBlockIconHandler mBlockIconHandler;