Tags
Creators
Details
1.8.5
Compatibility
Changes
CustomNPC+ 1.8.5
1.8: Changes 1.8.1: Changes 1.8.2: Changes 1.8.3: Changes 1.8.4: Changes
Changes
- PlayerData
DATformat (Huge Performance Boost for PlayerData loading/saving) - Client Image Cache - Added a Client Image cache for Particles, NPC Url Textures, URL Items, etc. There is now a config associated with this in
CustomNpcPlus/client.cfg - Moved PlayerDataMap.dat location to inside
customnpcsfolder rather thanplayerdatafolder - PlayerData Converter Commands
/kamkeel config playerdata
Fixes
- Set Engine - Memory Leak/Timing Out
- Bad PlayerData JSON loading issue with CPU hogging
- Player Animations DBC render issue
- Script Saving Issue
- Fix NullPointer Natural Spawns Crash
PLAYERDATA DAT FORMAT
We are introducing a new playerdata format that can extremely benefit larger servers with an active player base. There is no danger in using this format. You can see playerdata loading/saving improvements of upwards of 100x.
HOW TO CONVERT PLAYERDATA
I suggest you whitelist your server and only have one player online when converting playerdata. You must have file access. Converting will NOT delete your existing data
- Utilize
/kamkeel config playerdata dat/json convert- Wait forcompletemessage
datwill clone all JSON playerdata and convert them into dat and put them into a new folder.jsonwill clone all DAT playerdata and convert them into json and put them into a new folder.
- Stop your server/close your world
- Go into
customnpcsfolder for your world and remove/rename yourplayerdatafolder. You may keep it somewhere else if you'd like. - Rename
playerdata_newfolder toplayerdata - Go into SERVER config -
CustomNpcPlus/main.cfgand enableB:"Dat Format for PlayerData"=true. FALSE if you want to go back to using JSON
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| CustomNPC-Plus-1.8.5-nomixin.jar | Unknown | 11.45 MiB |
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:dXMq6syh:zSGHmbon"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dXMq6syh:zSGHmbon"
}

