Convert the ArrayList to a HashSet to prevent duplicates
Set the max energy to 300, a moderate size for this type of generator.
Update all the generators after the block loads itself from NBT