NPJobs

NPJobs is a fun Spigot plugin designed to allow operators to hire NPC workers to do various supported jobs such as construction, farming, and guarding. Hence, the project name is a combination of both NPC and Jobs. At the moment the plugin only supports Construction. Farming and Guarding are still work in progress.

The initial goal was just to create a fun plugin that would make pasting clipboards and schematics, optionally using WorldEdit, look more entertaining for the operators, rather than just a simple and instant paste. The idea of adding multiple jobs came during development, where I realized that the plugin's code design is flexible enough to allow me to potentially add more jobs beyong just construction. The initial name of the project was NPBuilders, which was later renamed to NPJobs.

You can check out the source code on GitHub by clicking here.

➤ General Commands: npjobs.job.admin

➤ Construction:

NPC workers have the ability to build anything no matter how complex, either it's a simple and small house or a giant maze. There's no limitation to how much they can build. WorldEdit is supported as an optional choice for copying regions or loading schematics.

When it comes to very large builds, there is one limitation, and that is the server memory. When loading or copying a large schematic or world region using WorldEdit for instance, every block, entity, and biome will be stored into memory. That's not ideal, and might cause the server to run out of memory if isn't well optimized.

Here's a video where I'm testing the Construction Job: