Skip to content

NPC-Lib Version 3 Beta 15

Pre-release
Pre-release

Choose a tag to compare

@derklaro derklaro released this 06 Oct 18:11
· 17 commits to v3 since this release
94e4b11

NPC-Lib Version 3 Beta 15

Changes and fixes in this release:

  • Improved metadata index shifting, fix skin layers metadata index on 1.21.9
  • Fixed ProtocolLib game profile construction on 1.21.9
  • Player info of npcs is now always removed after they were spawned, preventing them from showing up in tab completions
  • Existing packetevents-api instances are no longer overidden
  • Multiple track/untrack operations can no longer accidentially interfer with each other

Dependency

The dependency is available in maven central: https://central.sonatype.com/search?q=io.github.juliarn
Please note: releases can take up to 20 minutes to be synced to maven central.

All modules:

Module artifact name Module description
npc-lib-api General NPC-Lib API without platform specific class usage. This module should be used when the underlying implementation does not matter.
npc-lib-common Abstract implementation of the api module. This module should be used when a new platform implementation is made.
npc-lib-bukkit Platform specific implementation for Bukkit. This module implements the complete API (and common) to support Bukkit (and forks).
npc-lib-minestom Platform specific implementation for Minestom. This module implements the complete API (and common) to support Minestom (and forks).
npc-lib-fabric Platform specific implementation for Fabric. This module implements the complete API (and common) to support Fabric and must be installed as a mod on the server.
npc-lib-labymod This module contains helper methods for accessing LabyMod NPC features (such as emotes and stickers). See the LabyMod documentation for more information.

How to include a module

Maven:

<dependency>
  <groupId>io.github.juliarn</groupId>
  <artifactId><insert module name from list above></artifactId>
  <version>3.0.0-beta.15</version>
  <scope>compile</scope>
</dependency>

Gradle:

implementation("io.github.juliarn", "<insert module name from list above>", "3.0.0-beta.15")

Bug reports & Feature requests

If you found an issue with v3 or want to request a new feature please do so on the issue tracker.