+ Added new option to directly load .jar file instead of .java file for NmsProvider to the config.yml - nmsProvider-use-directly-jar: false
+ Added new methods to the ComponentAPI class:
Component fromJson(String)
Component fromJson(Collection<?>) - Collection with Maps
Component fromJson(Map<String, Object>)
+ Improved parsing objects to the String via Json
+ Added new methods to the Ref class:
Unsafe getUnsafe()
To create class without using constructor
Object newUnsafeInstance(Class<?> clazz)
To modify final field
setFinal(Object instance, Field field, Object value)
setFinal(Object instance, String field, Object value)
To modify static final field
setStaticFinal(Field field, Object value)
setStaticFinal(Class<?> clazz, String field, Object value)
To modify static field
setStatic(Field field, Object value)
setStatic(Class<?> clazz, String field, Object value)
+ Fixed writing PROPERTIES data type to the String/File
+ Added new methods to the StringContainer class:
String substring(int start)
boolean containsIgnoreCase(String value)
int indexOfIgnoreCase(String value)
int indexOfIgnoreCase(String value, int start)
int lastIndexOfIgnoreCase(String value)
int lastIndexOfIgnoreCase(String value, int start)
boolean startsWith(String prefix, int toffset)
boolean endsWith(String suffix)
+ Fixed Ref#set method
+ Updated NmsProvider 1.12.1 for latest PaperSpigot
+ Expanded ParticleAPI and improved performance of new methods
+ Improved security of SqlApi
+ Added new