Humanity
Welcome to the Humanity plugin, this plugin is inspired by a game mode in DayZ by the same name. The plugin assigns roles to players based upon how they behave. It ranges from Hero and Survivor down to Bandit. If you damage a player you loose points, but you can restore them by giving food and potion items. Based upon how many points a player got, the player gets a new role.
The plugin is great for survival servers where you don't know who to trust. It also helps to to create a more friendly environment as it encourage players to help each other and not killing them.
Click here to get started.
Click here for a list of commands and permissions.
Click here to see the config.
- Ranks: Survivor, Hero & Bandit (Changeable)
- MySQL support
- Display role in chat
- Display role and points above player head
- Highly Configurable
- Light-weight
- Custom settings per permission.
- Auto updater
- Metrics support here
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true
The plugin also got an auto updater, which will check for the latest version and download or only notify if it finds a method. If you want to disable this, go into the config.yml and set "Updater.Enable" to false
Feature - Priority
- Ability to change output language - low
- None
If you find a bug please comment below. Also if posting console errors or configs, please use PasteBin
This plugin uses teams to change player head prefix and display current points above the players head. This can be disabled in the config, but if enabled then it will not work with other plugins editing player names or scoreboards.
List of known plugins to break while prefix and points display is enabled with:
- TagAPI
@xGamingDudex
It is still broken for NPC's
@KnightcraftRPGServer
Is this still the case for v2.3?
@KnightcraftRPGServer
Should have been fixed in v2.3
When trying to edit an NPC's humanity it looks up the UUID for it and edits that, not the NPC
Hey I have noticed the file cant be accessed anymore? also this error comes up.
It starts at the bottom.
The chat works perfectly now, but I cannot change an NPC's humanity, it says player not found.
Contains:
โข UUID update & auto updater of both MySQL and Players.txt!
Download 2.1!
Changing "change-displayname" to false does not remedy the problem as it shows the Humanity prefix but no other prefix
Perhaps you can offer a way to hook into Humanity with EssentialsChat, factions allows you to add '{factions_name|rp}' to your EssentialsChat config and it adds your faction name on the chat format. This would allow people to customise the location of the Hero/Bandit/Survivor tag.
This is my EssentialsChat format config:
format: 'ยงl{factions_roleprefix}ยงr{factions_name|rp}ยง6{DISPLAYNAME}ยงeโยงr {MESSAGE}'
You could make it so:
{HumanityPrefix}
Could be added an anywhere like :
format: '{HumanityPrefix}ยงl{factions_roleprefix}ยงr{factions_name|rp}ยง6{DISPLAYNAME}ยงeโยงr {MESSAGE}'
@KnightcraftRPGServer
Sorry, have been on easter holiday and a bunch of work have been building up. I will look more into it later, but found this:
http://ess.khhq.net/cfg/
That is basically a normal essentials config, but if you set the 4th or "change-displayname" to false then I guess it should work. Haven't been able to test it yet. If it doesn't work, just replay again and I'll look more into it
Is anything being done for essentials support?
@Arton123
Running Humanity alone works perfectly, it only breaks when Essentials is running
@KnightcraftRPGServer
So when you updated, your essentials or craftbukkit version, the problem started to occurre? Have you tried to run, essentials and humanity just alone?
@Arton123
Im using Essentials and group-manager. If I delete essentials and reload/restart it works. But they work together on 1.6. So whatever you changed broke essentials compatability for me.
@PikachuEXE
No it is not, what is on your mind, and for what purposes would it serve to have more roles?
@KnightcraftRPGServer
What kind of setting did you disable? and are you using chatmanager from essenitals. Group manager for permissions and groups?
I have narrowed it down to Essentials, when enabled it breaks the chat prefix for Humantiy, i'm looking for a replacement, but if you could somehow fix this I would be greatful.
@xGamingDudex It is not showing the role prefix, I have tried disabling all the plugins that may interfere with it but it still doesn't work. I am using Spigot if there is any difference?
Is it possible to add more ranks?
@KnightcraftRPGServer
Do you mean show role prefix or the actual points? As showing points ins't currently a part of the plugin. Also if you are having other plugins which are trying to modify chat then it might be one of those which are preventing it from showing. As for me the chat is working perfectly fine, but that is without any other chat plugins. You could try and look into the config for the plugins you are using as some plugins do provide some feature to not override other plugins which are trying to edit the chat names
Humanity level still isn't showing in chat. I am using essentials chat and Factions is also editing my chat, it all worked in 1.6 but no versions after
@Hmmcrunchy
Here is a new version without the debuging messages:
v1.9
@xGamingDudex
thanks gaming dude, apologies the first part was me not reading the getting started properly :s
thanks :)