Skip to content

Commit

Permalink
fix npc flags
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Dec 31, 2020
1 parent 5c5214c commit ab372a3
Showing 1 changed file with 4 additions and 3 deletions.
@@ -1,8 +1,6 @@
package com.denizenscript.denizen.npc.traits;

import com.denizenscript.denizencore.flags.SavableMapFlagTracker;
import com.denizenscript.denizencore.objects.core.MapTag;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.text.StringHolder;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.persistence.PersistenceLoader;
Expand All @@ -23,7 +21,10 @@ public static class MapTagFlagTrackerPersister implements Persister<SavableMapFl
public SavableMapFlagTracker create(DataKey dataKey) {
SavableMapFlagTracker toRet = new SavableMapFlagTracker();
for (DataKey key : dataKey.getSubKeys()) {
toRet.setRootMap(key.name(), MapTag.valueOf(key.getString(""), CoreUtilities.errorButNoDebugContext));
SavableMapFlagTracker.SaveOptimizedFlag flag = new SavableMapFlagTracker.SaveOptimizedFlag();
flag.string = key.getString("");
flag.canExpire = flag.string.startsWith("map@");
toRet.map.put(new StringHolder(key.name()), flag);
}
toRet.doTotalClean();
return toRet;
Expand Down

0 comments on commit ab372a3

Please sign in to comment.