FancyNpcs
Last modified: 31 March 2025warning
The documentation has been moved to https://docs.fancyplugins.de/ This documentation might be outdated and will not be updated anymore.
Simple, lightweight and feature-rich NPC plugin for Paper (and * * Folia**) servers using packets.
Features
With this plugin you can create NPCs with customizable properties like:
Type (Cow, Pig, Player, etc.)
Skin (from username or texture URL)
Glowing (in all colors)
Attributes (pose, visibility, variant, etc.)
Equipment (eg. holding a diamond sword and wearing leather armor)
Interactions (player commands, console commands, messages)
...and much more!
Check out images section down below.
Installation
Paper 1.19.4 - 1.20.6 with Java 21 (or higher) is required. Plugin should also work on Paper forks.
Spigot is not supported.
Download (Stable)
Download (Development Builds)
Developer API
More information can be found in Documentation and * * Javadocs**.
Maven
<repository>
<id>fancyplugins-releases</id>
<name>FancyPlugins Repository</name>
<url>https://repo.fancyplugins.de/releases</url>
</repository>
<dependency>
<groupId>de.oliver</groupId>
<artifactId>FancyNpcs</artifactId>
<version>[VERSION]</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
maven("https://repo.fancyplugins.de/releases")
}
dependencies {
compileOnly("de.oliver:FancyNpcs:[VERSION]")
}
Building
Follow these steps to build the plugin locally:
# Cloning repository.
$ git clone https://github.com/FancyMcPlugins/FancyNpcs.git
# Entering cloned repository.
$ cd FancyNpcs
# Compiling and building artifacts.
$ gradlew shadowJar
# Once successfully built, plugin .jar can be found in /build/libs directory.
Images
Images showcasing the plugin, sent to us by our community.
Provided by Explorer's Eden
Provided by Explorer's Eden
Provided by Explorer's Eden
Provided by Beacon's Quest
Provided by @OliverSchlueter
Provided by @OliverSchlueter
Provided by @Grabsky