通用工具类
Util
dev.anvilcraft.lib.v2.util.Util:
isLoaded(String modId)– 检查模组是否加载intoOptional(Collection)– 非空集合转OptionalacceptDirections(BlockPos, Consumer<BlockPos>)– 遍历 3×3×3 邻居偏移(含角块)isClient()/isServer()– 当前物理端判断cast(Object)/castSafely(Object, Class)/ifCastable(...)– 类型转换辅助instanceOfAny(Object, Class<?>...)– 判断实例是否为任意类型之一run(T, Consumer<T>)– 执行副作用后返回原值throwE(Throwable)– 抛出受检异常的便利方法
AnvilLibUtil
模组主类与 ID 工具:
MAIN_ID = "anvillib"/MOD_ID = "anvillib_util"of(String path)– 使用anvillib命名空间创建Identifier