From 828d03a0cb1efaf8a1cf73c56c5a4c46630fd608 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Tue, 27 Dec 2022 17:29:22 -0600 Subject: [PATCH] ScriptEntity: -Fix to getStoredDataKeys() --- src/api | 2 +- .../noppes/npcs/scripted/entity/ScriptEntity.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/api b/src/api index 3546dfc3b..538c4393d 160000 --- a/src/api +++ b/src/api @@ -1 +1 @@ -Subproject commit 3546dfc3bec9cf66f1248b6ddeb023ff3c615b48 +Subproject commit 538c4393d1115614e4ea61cecfd9e19727dafdfc diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java b/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java index d4d34e25b..00111dca4 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java @@ -1,9 +1,6 @@ package noppes.npcs.scripted.entity; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import net.minecraft.block.material.Material; import net.minecraft.entity.Entity; @@ -578,7 +575,12 @@ public class ScriptEntity implements IEntity { public String[] getStoredDataKeys() { NBTTagCompound compound = getStoredCompound(); - return (String[]) compound.func_150296_c().toArray(); + Set strings = compound.func_150296_c(); + ArrayList stringList = new ArrayList<>(); + for (Object o : strings) { + stringList.add((String)o); + } + return stringList.toArray(new String[0]); } private NBTTagCompound getStoredCompound(){