This is a small plugin I've been developing for a couple of days. It sits as a wrapper of sorts on top of the Citizens API. As such, Citizens is a dependency.
The Highway Man is a hostile human NPC that will spawn near players, but still out-of-sight. They roam the countryside randomly, until they find a potential target.
Default plugin config file; Not necessary as this is auto-generated.
Source code here. SpawnHumanAPI here.


Installation:
- Put citizens jar in plugins folder
- Put Highway man jar in plugins folder
- Restart/Reload Server
Some technical info:
- The Highway Man will target any Player or hostile mob near it.
- The Highway Man will despawn after 2 minutes without any contact.
- The Highway Man will spawn with random gear (with random durabilities).
- The Highway Man can use bows as well as swords. If they run out of arrows, they will try to punch you.
- The Highway Man has a chance of spawning with some certain rare items (music discs, Chainmail armor, Golden Apples, etc). In the future this will be configurable.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta