Links
Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated 2 months ago
All versions
Note about sleeping percentages: The plugin modifies the sleeping percentage to be equivalent to the percentage you supplied, correcting for the number NPCs. So if your server has a sleeping percentage of 100 and your world has 1 NPC, the percentage from running the command
1.7.5-pre1
Beta
CustomNPCs 1.7.5-pre1last year 1,483
Uploaded by
Compatibility
Minecraft: Java Edition
1.21โ1.21.5
1.20.x
Platform
Paper
Changes
New Features:
- 1.21.5 support
Bug Fixes
- Fix npc UUID being visible by using a different (teamless) approach
- Fixed being able to supply textual input for several actions at once
- Fixed the sleeping percentage not being respected if it was changed after server start **
Known Issues:
- Dragging items in an inventory will throw an error. It is a result of the PaperMC developers not supporting bytecode rewriting on paper plugins. I cannot do anything about it, complain to them.
- There is a rare kick that occurs when creating NPCs. I'm not sure what causes it, but I'm working on finding out.
Roadmap:
Before 1.8 and the new data serializing and storage, I want to get the following features implemented:
- Proper multi-line NPC holograms
- Poses (sitting, swimming, etc)
Note about sleeping percentages: The plugin modifies the sleeping percentage to be equivalent to the percentage you supplied, correcting for the number NPCs. So if your server has a sleeping percentage of 100 and your world has 1 NPC, the percentage from running the command /gamerule playersSleepingPercentage will be 50.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ptXUpAzg:nekqyFhJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ptXUpAzg:nekqyFhJ"
}

