I'm not going to go into much detail about this point because I struggle to put my thoughts into words. But my overall idea is to have npcs that a town mayor can buy (amount depends on nation size, town size and if it is occupied/vassaled). Each npc would require a multi block like house that could be heavily customised but needs to have a basic set block parameters just like movecraft. This would mean land would have to be given to building these houses as well as the materials needed to build it. The first reason behind this idea is due to mayor's having no reason to expand or decorate their town. Because upkeep and building can be expensive, good looking towns are limited to the rich. (Examples of this being miami, celle, sapporo, st_michel and so on) and poor players building a much cheaper and practical town. (Examples being RGM's orginal town as well as almost all of the new towns). I used to walk around the world and see lots of well designed towns everywhere. But now because everything is mainly pvp rotated, towns are nearly completely useless and are only needed as a house for the few players inside of it. If we implemented this, not only will it create a use of expanding and adding structure to ur town, but will encourage all players to do it despite what level they are on. This would add a more connected economic political system in a nation as well as giving town mayor's the opportunity to do something other then grind slimefun or pvp. The used currency would be gold and the basic npcs would be a lumberjack, a miner and a cook. Also to make sure this isnt abusable to rich players there would be a cooldown and not large quantities of product. Also a few people presented the idea of lag to me so the best way to get around it is to make this nearly fully gui done (like trading with normal villagers) and the npcs do not move around. That Is the basic principle behind my idea, anything past this point is either getting into possible further uses of this idea as well as more detailed versions of this idea. Other npcs that could be added (the cost of them, size/cost of building required and level of town needed is dependent on the importance of the npc) are the merchant: requires his house to be next to the water with a pier and simple boat, would sell u supplies that u would need to venture thousands of blocks for to get otherwise but it is also expensive and only sells in small amounts (woods, sugarcane ect). Trader: trade certain items which are not gold for other items. Arms dealer or another suitable name (would be very very expensive and you would need to give materials like sifted ore and gunpowder as well as gold in return for guns, ammo and other things related. Electrician (would also be very expensive and would sell sf COMPONENTS such as electromagnets and dusts). And other ideas u guys can come up with. Yet again these are only suggestions. The addition of this provides large ranges of opotuities for expansion. A possible feature that could be added but would increase lag almost definitely but also allow smaller nations to defend and fight easier compared to big nations. There would also be npc soldiers (each soldier would still be counted as one npc) that stay in an military tent or base (tent is cheap and small but only holds a few soldiers and can't do anything else, a military base could hold more soldiers as well as store items and train the soldiers). These soldiers would be payed by the time taken in duty (how long they are active outside of their home) instead of trades and would be run by a commander npc that will train and organise the soldiers. These soldiers would have similar properties to dogs such as shooting the player that is either shooting at u or being shot by u, as well as having an option for them to target different players (this one more ideal for suppression fire in sieges). The level of training done would determine their accuracy but it is progressively more expensive to train them. You would also have to supply them with amour, guns, ammo and food which will be dropped if they die. (Idk between the npc costing a small amount to be reborn if they die or have to buy a new one). The limits of them, respawn time and cost in sieges would depend on the player count of the enemy team. For example if one side had 3 real players and the other had 10 real players, the first side would be allowed a limit of 7 while the second could get none. This would help balance the battle and not mean the nation that knows the most pvp clans wins. As well as giving small nations a chance in winning a siege. Although this feature is complicated and could cause lag, it could also be really cool and add lots of opotuities to sieges and could work well if coded correctly.
CONCLUSION
this feature would help in all points of the game level (poor to rich) as well as improve the use, size, looks and ambitions of a town regardless of their wealth. It would also open the door to less pvp based players and allow them to form a structured town.