Assistants are not demoted.
Assistants are there to help players in a town sort things with perms and such. To assist the mayor so he doesn't have to do everything himself. Assistants aren't the mayor or server staff and thus aren't allowed to build in any plot they please.
If you want to give certain players more permissions to a certain plot while preventing outsiders to switch, you can do that already using friends. See
Towny commands:
Code:
/resident
- /resident
- - Shows a player their resident screen.
- ? - Shows /res commands available.
- {resident} - Shows a player another player's resident screen.
- friend
- add {resident} .. {resident} - Resident adds online player to their friends list.
- add+ {resident} .. {resident} - Resident adds offline player to their friends list.
- remove {resident} .. {resident} - Resident removes online player from their friends list.
- remove+ {resident} .. {resident} - Resident removes offline player from their friends list.
- clearlist - Removes all friends from a resident's friend list.
- list - Lists residents in towny's data folder.
- spawn - If deny_bed_use: true in the config.yml and player has a current bed spawn, command will teleport player to their bed.
- toggle
- map - Turns on map which refreshes when moving across plot borders.
- townclaim - Turns on mode where /town claim is automatically used when moving across plot borders.
- plotborder - Turns on smokey plot-border view. Border shows when players cross to different townblocks.
- spy - Admins can turn on chat-channel spying.
- reset - This turns off all modes that are active.
- set
- perm
- {on/off} - Edits the perm line on the resident screen. See here for details.
- {friend/ally/outsider} {on/off}
- {build/destroy/switch/itemuse} {on/off}
- {friend/ally/outsider} {build/destroy/switch/itemuse} {on/off}
- reset - This takes the perm line seen in the /resident screen and applies it to all plots personally owned by the player typing it.
- tax - Shows taxes a player pays.