public BlockTileEntity() { //general block stuff } @SideOnly(Side.CLIENT) private IIcon idleIcon; @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister register) { //register your icons } @Override public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { return new YourTileEntity(); } @Override public String getUnlocalizedName() { return String.format("tile.%s%s", Reference.MOD_ID.toLowerCase() + ":", getUnwrappedUnlocalizedName(super.getUnlocalizedName())); } protected String getUnwrappedUnlocalizedName(String unlocalizedName) { return unlocalizedName.substring(unlocalizedName.indexOf(".") + 1); }