EpicBuckets/EpicBuckets-Plugin/src/main/java/com/songoda/epicbuckets/utils/itemnbtapi/ObjectCreator.java
Brianna O'Keefe 2130776df9 Cleanup.
2019-02-05 23:57:30 -05:00

29 lines
743 B
Java

package com.songoda.epicbuckets.util.itemnbtapi;
import java.lang.reflect.Constructor;
public enum ObjectCreator {
NMS_NBTTAGCOMPOUND(ClassWrapper.NMS_NBTTAGCOMPOUND.getClazz()),
NMS_BLOCKPOSITION(ClassWrapper.NMS_BLOCKPOSITION.getClazz(), int.class, int.class, int.class);
private Constructor<?> construct;
ObjectCreator(Class<?> clazz, Class<?>... args){
try{
construct = clazz.getConstructor(args);
}catch(Exception ex){
ex.printStackTrace();
}
}
public Object getInstance(Object... args){
try{
return construct.newInstance(args);
}catch(Exception ex){
ex.printStackTrace();
}
return null;
}
}