Merge branch 'dev' into hitbox-settings

This commit is contained in:
Kam authored and GitHub committed 2024-02-29 22:15:26 -05:00
commit b8c01f8455
99 files changed
+2437 -721

No files matched your search

+11 -8
View File
@@ -12,6 +12,7 @@ import net.minecraft.util.StringUtils;
import noppes.npcs.config.ConfigMain;
import noppes.npcs.controllers.data.AnimationData;
import noppes.npcs.controllers.data.CustomHitboxData;
import noppes.npcs.controllers.data.CustomTintData;
import noppes.npcs.controllers.data.SkinOverlay;
import noppes.npcs.entity.EntityNPCInterface;
import noppes.npcs.entity.data.DataSkinOverlays;
@@ -61,8 +62,9 @@ public class DataDisplay {
//0 - Yes, 1 - No, 2 - Only NPCs, 3 - Only Players, 4 - NPCs and Players
public int collidesWith = 1;
public CustomHitboxData customHitboxData;
public CustomHitboxData customHitboxData;
public CustomTintData customTintData;
public DataDisplay(EntityNPCInterface npc){
this.npc = npc;
@@ -70,7 +72,8 @@ public class DataDisplay {
skinOverlayData = new DataSkinOverlays(npc);
name = getRandomName();
animationData = new AnimationData(this);
customHitboxData = new CustomHitboxData();
customHitboxData = new CustomHitboxData();
customTintData = new CustomTintData();
}
public String getRandomName() {
@@ -92,8 +95,8 @@ public class DataDisplay {
nbttagcompound = skinOverlayData.writeToNBT(nbttagcompound);
nbttagcompound = animationData.writeToNBT(nbttagcompound);
nbttagcompound = customHitboxData.writeToNBT(nbttagcompound);
nbttagcompound = customHitboxData.writeToNBT(nbttagcompound);
nbttagcompound = customTintData.writeToNBT(nbttagcompound);
if (this.playerProfile != null)
{
@@ -170,9 +173,9 @@ public class DataDisplay {
skinOverlayData.readFromNBT(nbttagcompound);
animationData.readFromNBT(nbttagcompound);
customHitboxData.readFromNBT(nbttagcompound);
customHitboxData.readFromNBT(nbttagcompound);
customTintData.readFromNBT(nbttagcompound);
modelSize = ValueUtil.clamp(nbttagcompound.getInteger("Size"), 1, Integer.MAX_VALUE);
if(modelSize > ConfigMain.NpcSizeLimit)
modelSize = ConfigMain.NpcSizeLimit;