Expand on ConfigurationSerializable methods in ConfigurationSection

By: Senmori <thesenmori@gmail.com>
This commit is contained in:
Bukkit/Spigot
2018-03-15 20:53:18 +11:00
parent e57e2489b5
commit 2496f119f4
3 changed files with 62 additions and 26 deletions

View File

@@ -71,7 +71,7 @@ public class AttributeModifier implements ConfigurationSerializable {
@Override
public Map<String, Object> serialize() {
Map<String, Object> data = new HashMap<String, Object>();
data.put("uuid", uuid);
data.put("uuid", uuid.toString());
data.put("name", name);
data.put("operation", operation.ordinal());
data.put("amount", amount);
@@ -79,7 +79,7 @@ public class AttributeModifier implements ConfigurationSerializable {
}
public static AttributeModifier deserialize(Map<String, Object> args) {
return new AttributeModifier((UUID) args.get("uuid"), (String) args.get("name"), NumberConversions.toDouble(args.get("amount")), Operation.values()[NumberConversions.toInt(args.get("operation"))]);
return new AttributeModifier(UUID.fromString((String) args.get("uuid")), (String) args.get("name"), NumberConversions.toDouble(args.get("amount")), Operation.values()[NumberConversions.toInt(args.get("operation"))]);
}
/**