mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-17 20:11:21 +02:00
@@ -13,13 +13,12 @@ import net.ess3.Essentials;
|
|||||||
import net.ess3.api.IPlugin;
|
import net.ess3.api.IPlugin;
|
||||||
import org.yaml.snakeyaml.TypeDescription;
|
import org.yaml.snakeyaml.TypeDescription;
|
||||||
import org.yaml.snakeyaml.constructor.Constructor;
|
import org.yaml.snakeyaml.constructor.Constructor;
|
||||||
import org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor;
|
|
||||||
import org.yaml.snakeyaml.error.YAMLException;
|
import org.yaml.snakeyaml.error.YAMLException;
|
||||||
import org.yaml.snakeyaml.introspector.Property;
|
import org.yaml.snakeyaml.introspector.Property;
|
||||||
import org.yaml.snakeyaml.nodes.*;
|
import org.yaml.snakeyaml.nodes.*;
|
||||||
|
|
||||||
|
|
||||||
public class BukkitConstructor extends CustomClassLoaderConstructor
|
public class BukkitConstructor extends Constructor
|
||||||
{
|
{
|
||||||
private final transient Pattern NUMPATTERN = Pattern.compile("\\d+");
|
private final transient Pattern NUMPATTERN = Pattern.compile("\\d+");
|
||||||
private final transient Pattern DATAPATTERN = Pattern.compile("[:+',;.]");
|
private final transient Pattern DATAPATTERN = Pattern.compile("[:+',;.]");
|
||||||
@@ -28,7 +27,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor
|
|||||||
|
|
||||||
public BukkitConstructor(final Class<?> clazz, final IPlugin plugin)
|
public BukkitConstructor(final Class<?> clazz, final IPlugin plugin)
|
||||||
{
|
{
|
||||||
super(clazz, plugin.getClass().getClassLoader());
|
super(clazz);
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
yamlClassConstructors.put(NodeId.scalar, new ConstructBukkitScalar());
|
yamlClassConstructors.put(NodeId.scalar, new ConstructBukkitScalar());
|
||||||
yamlClassConstructors.put(NodeId.mapping, new ConstructBukkitMapping());
|
yamlClassConstructors.put(NodeId.mapping, new ConstructBukkitMapping());
|
||||||
|
Reference in New Issue
Block a user