Be aware that restaurants will close early (around 7 pm) on December 31st for private parties. If you don't want to join the open-air celebrations, book your restaurant reservation early.
Make the most of Ljubljana in December by traveling a few days early to catch the end of the Christmas celebrations.