Links
Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated 2 months ago
All versions
1.7.5-pre2
Beta
CustomNPCs 1.7.5-pre2last year 1,016
Compatibility
Minecraft: Java Edition
1.21โ1.21.5
1.20.x
Platform
Paper
Changes
New Features:
- NPC Poses
- NPCs can now be posed! There are 6 possible poses: Standing, Sitting, Crouching, Swimming, Dying, and Sleeping.
- NPC Nudging
- Nudging is way to move NPCs a little bit at a time to precisely position them. Crouching while scrolling increases the move increment from .05 blocks per slot to .25 blocks per slot scrolled over.
- Native Multi Line Holograms
- Instead of using the
<newline>minimessage tag, you can now create separate lines. Your existing data will be converted automatically.
- Instead of using the
Bug Fixes
- Fixed a bug preventing Elytras from being equipable on the chest slot
- Fixed some problems with the equipment menu
- The default name of NPCs was changed from
not settoAn Unamed NPC - NPCs nametags should follow them a lot better now
- NPCs no longer have a visible armor stand riding them in spectator mode
- A bunch of minute fixes I didn't write down
- NPCs now ignore spectators and won't look at them
Developer changes
- The
NPC#moveTo(Location)was renamed toNPC#teleport(Location)as moveTo is reserved for other movement related features coming later :wink: - The Settings class now has a method to import a player's skin
- NPCs no longer have "names", but rather an array of "lines". The get/set name methods are now deprecated and just affect the top line.
- Poses can be changed in the settings object
- This update can be used via the
1.7.5-pre2api version
This update took way longer than it should have, but now it's here :) ~ Foxikle <3
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:cPGk9UHb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ptXUpAzg:cPGk9UHb"
}

