Hi there Colin/Derek,
I am trying to use the roomClassRegistry to assign Custom Room Classes for Rooms in Reactor and the documentation says that the Custom Class must be assigned prior to observing or creating the Room.
However, I believe the way it is actually working is that you need to assign the custom class before the Room becomes known to the Room Manager! I'm almost sure this is how it works because I tried assigning a custom class upon the RoomManager.ROOM_ADDED event and upon observing the room, it was still using the standard Room class. I tested before I called RoomManager.watchForRooms() and it worked.
Is there anyway that Reactor can be improved to assign these classes dynamically? Otherwise, it forces the developer to know the ID of every single Room ahead of time and assigning these classes before watching for rooms, so this is really "bulky" and not very dynamic. What would also help is if I can assign one class based on the Room ID Qualifier so that all rooms with X Qualifier would use the same class.
Thanks in advance for your support.