Commits

md_5 authored 4359dbee24e
AttributeModifier not registered in ConfigurationSerialization
No tags

src/main/java/org/bukkit/configuration/serialization/ConfigurationSerialization.java

Modified
6 6 import java.lang.reflect.Modifier;
7 7 import java.util.HashMap;
8 8 import java.util.Map;
9 9 import java.util.logging.Level;
10 10 import java.util.logging.Logger;
11 11
12 12 import org.apache.commons.lang.Validate;
13 13 import org.bukkit.Color;
14 14 import org.bukkit.FireworkEffect;
15 15 import org.bukkit.Location;
16 +import org.bukkit.attribute.AttributeModifier;
16 17 import org.bukkit.block.banner.Pattern;
17 18 import org.bukkit.configuration.Configuration;
18 19 import org.bukkit.inventory.ItemStack;
19 20 import org.bukkit.potion.PotionEffect;
20 21 import org.bukkit.util.BlockVector;
21 22 import org.bukkit.util.Vector;
22 23
23 24 /**
24 25 * Utility class for storing and retrieving classes for {@link Configuration}.
25 26 */
30 31
31 32 static {
32 33 registerClass(Vector.class);
33 34 registerClass(BlockVector.class);
34 35 registerClass(ItemStack.class);
35 36 registerClass(Color.class);
36 37 registerClass(PotionEffect.class);
37 38 registerClass(FireworkEffect.class);
38 39 registerClass(Pattern.class);
39 40 registerClass(Location.class);
41 + registerClass(AttributeModifier.class);
40 42 }
41 43
42 44 protected ConfigurationSerialization(Class<? extends ConfigurationSerializable> clazz) {
43 45 this.clazz = clazz;
44 46 }
45 47
46 48 protected Method getMethod(String name, boolean isStatic) {
47 49 try {
48 50 Method method = clazz.getDeclaredMethod(name, Map.class);
49 51

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut