RegistryValidator.java
net.minecraft.resources.RegistryValidator
信息
- 全限定名:net.minecraft.resources.RegistryValidator
- 类型:public interface
- 包:net.minecraft.resources
- 源码路径:src/main/java/net/minecraft/resources/RegistryValidator.java
- 起始行号:L7
- 职责:
TODO
字段/常量
-
NONE- 类型:
RegistryValidator<?> - 修饰符:
package-private - 源码定位:
L8 - 说明:
TODO
- 类型:
-
NON_EMPTY- 类型:
RegistryValidator<?> - 修饰符:
package-private - 源码定位:
L9 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
static <T> RegistryValidator<T> none() @ L15
- 方法名:none
- 源码定位:L15
- 返回类型:
RegistryValidator - 修饰符:static
参数:
- 无
说明:
TODO
static <T> RegistryValidator<T> nonEmpty() @ L19
- 方法名:nonEmpty
- 源码定位:L19
- 返回类型:
RegistryValidator - 修饰符:static
参数:
- 无
说明:
TODO
void validate(Registry<T> registry, Map<ResourceKey<?>,Exception> loadingErrors) @ L23
- 方法名:validate
- 源码定位:L23
- 返回类型:void
- 修饰符:package-private
参数:
- registry: Registry
- loadingErrors: Map<ResourceKey<?>,Exception>
说明:
TODO
代码
@FunctionalInterface
public interface RegistryValidator<T> {
RegistryValidator<?> NONE = (var0, var1) -> {};
RegistryValidator<?> NON_EMPTY = (registry, loadingErrors) -> {
if (registry.size() == 0) {
loadingErrors.put(registry.key(), new IllegalStateException("Registry must be non-empty: " + registry.key().identifier()));
}
};
static <T> RegistryValidator<T> none() {
return (RegistryValidator<T>)NONE;
}
static <T> RegistryValidator<T> nonEmpty() {
return (RegistryValidator<T>)NON_EMPTY;
}
void validate(Registry<T> registry, Map<ResourceKey<?>, Exception> loadingErrors);
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置: