ItemDescriptor now checks if the given Item .fromString(String) is valid. Will return null as intended if it is not ItemDescriptor is not able to compare itself to another instance of itself, providing a better solution than .equals()
Yet another modding CoreLib
Master Branch: