You can bring all of that, but the buffet provides free coffee, tea, and hot chocolate. And ice is not only readily available in the buffet, but at any bar onboard. And your room steward will also happily fill your ice bucket in your room twice daily. They only ask that you don't directly fill your own container from the dispensers in the buffet, but use their cups to dispense, then dump into your own container.