SentinelCraft Legacy Forum 2013 - 2022

Server Stuff => Feature/Plugin Requests => Topic started by: Roos Skywalker on April 07, 2017, 07:57:14 AM

Title: Citizens2
Post by: Roos Skywalker on April 07, 2017, 07:57:14 AM
Citizens2 is the successor of the deprecated Citizens plugin but I have read the topic about that request and it doesn't fully cover what Citizens can do.

Link to main page: https://www.spigotmc.org/resources/citizens.13811/ (https://www.spigotmc.org/resources/citizens.13811/)
Link to builds: http://ci.citizensnpcs.co/ (http://ci.citizensnpcs.co/)
Link to wiki: https://wiki.citizensnpcs.co/Citizens_Wiki (https://wiki.citizensnpcs.co/Citizens_Wiki)
Free? Yes

What it does:
Example use:
I used to be a server owner myself for well over 6 years I have used this plugin and its extensions.
It was a rpg/survival server with PVP enabled much like this one, I used to create scheduled battlefields in a seperate world where two server owned factions duked it out.
Players could slay soldier NPCs and other players from the opposite faction alike, obtaining tokens that could be used to buy stuff.
In addition with enough Renown a player could ride and control a NPC enderdragon into battle and fight even more epic.
However, because this enderdragon was a NPC I could decide whether it would destroy blocks or not.

I am not saying you should do this on the server, I am only using it as an example to highlight the infinity of possibilities this simple plugin offers.

On a practical note, how can the plugin realistically be used here?
Well, wouldn't it be awesome if town owners could hire guards that patrol his borders?
These guards would not respawn upon death and you can limit the amount of guards a town owner can have at a time.
You can increase the limit of purchasable NPCs based on donation perks too, so it can earn you extra money too.
Lag/memory concerns:
The plugin consumes memory based on the amount of active NPCs currently loaded in the chunk. On my server where hundreds of NPCs resided and interacted on a tiny map expect a 300 to 500MB usage with peak usage during the battlefield. If every player would own and use 1 NPC there would be on average less than 0.01 NPCs per chunk with this massive map. Given that less than 10 people are online at a time this would result in approximately 10 up to 40 NPCs active at a time, using my own server load as an example this would be a minimal tax to the system.

Conclusion:
Amazing plugin with infinite possibilities, more taxing than the average 'useless' plugin, it can generate additional revenue and it is a hell lot of fun for mayors to play around with but it requires in depth know-how to use. Something a mature server with a mature community should be able to handle.
Title: Re: Citizens2
Post by: Aureus Lunae on April 07, 2017, 08:15:23 AM
We already got some kind of plugin for npcs.
Title: Re: Citizens2
Post by: Roos Skywalker on April 07, 2017, 09:49:57 AM
That still does not address the suggested use I put forward:
Quote
Well, wouldn't it be awesome if town owners could hire guards that patrol his borders?
These guards would not respawn upon death and you can limit the amount of guards a town owner can have at a time.
You can increase the limit of purchasable NPCs based on donation perks too, so it can earn you extra money too.
Also what is the name of that plugin?
Title: Re: Citizens2
Post by: Migas on April 07, 2017, 05:51:59 PM
We already use this plugin, thus the NPC's at spawn.
Title: Re: Citizens2
Post by: Roos Skywalker on April 08, 2017, 10:41:24 AM
Awesome!  :D