From 8a9defd3a17b78aaf99b72748cac07647eb4aaea Mon Sep 17 00:00:00 2001 From: KAMKEEL Date: Wed, 19 Jan 2022 18:21:12 -0500 Subject: [PATCH] Part Data Texture Fix for Upgrading from CNPC Issue where already saved NPCs cannot locate texture if upgrading from CNPC to CNPC+ --- src/main/java/noppes/npcs/ModelPartData.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/ModelPartData.java b/src/main/java/noppes/npcs/ModelPartData.java index 963bd3d30..98343d930 100644 --- a/src/main/java/noppes/npcs/ModelPartData.java +++ b/src/main/java/noppes/npcs/ModelPartData.java @@ -24,8 +24,9 @@ public class ModelPartData { NBTTagCompound compound = new NBTTagCompound(); compound.setByte("Type", type); compound.setInteger("Color", color); - if(texture != null && !texture.isEmpty()) + if(texture != null && !texture.isEmpty()) { compound.setString("Texture", texture); + } compound.setBoolean("PlayerTexture", playerTexture); return compound; } @@ -34,6 +35,9 @@ public class ModelPartData { type = compound.getByte("Type"); color = compound.getInteger("Color"); texture = compound.getString("Texture"); + if(texture.contains("moreplayermodels:textures")){ + texture = texture.replace("moreplayermodels:textures", "customnpcs:textures/parts"); + } playerTexture = compound.getBoolean("PlayerTexture"); location = null; }