Skip to content
Success

Changes

Summary

  1. Improve handling of NPC names, fixes #1640 (#1642) (commit: 9e0b4e0) (details)
Commit 9e0b4e0ab9aaf0c31bb4ab84e2d0a7c85a6920be by fullwall
Improve handling of NPC names, fixes #1640 (#1642)
* Improve handling of NPC names, fixes #1640
Moves the logic to a Util method (instead of duplicated in each
module), and adds the "prefixColors" portions (replacing just a static
'RESET' code).
recent effect is sufficient (eg reapplying bold) as that should produce
effectively no change while still having a color code stuck into the
name as is needed to break NPCs looking like real players internally.

* Additional NPC name improvement: fix color code splliting
a name consisting of a color code followed by 15 letters would get
split in the middle of the color code, rather than around it. This fixes
that.
(commit: 9e0b4e0)
The file was modifiedmain/src/main/java/net/citizensnpcs/util/Util.java
The file was modifiedv1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/HumanController.java
The file was modifiedv1_12_R1/src/main/java/net/citizensnpcs/nms/v1_12_R1/entity/HumanController.java
The file was modifiedv1_10_R1/src/main/java/net/citizensnpcs/nms/v1_10_R1/entity/HumanController.java
The file was modifiedv1_11_R1/src/main/java/net/citizensnpcs/nms/v1_11_R1/entity/HumanController.java
The file was modifiedv1_8_R3/src/main/java/net/citizensnpcs/nms/v1_8_R3/entity/HumanController.java