mirror of
https://github.com/songoda/EpicBuckets.git
synced 2024-09-27 13:02:54 +02:00
29 lines
743 B
Java
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;
|
|
}
|
|
|
|
}
|