功能介绍
使用此支持库可以轻松创建世界的结构生成功能,可以创建简单的形状,并组合在一起。
该模组还支持多区块功能。
可以根据许多参数设置结构、形状的放置动画。
可以创建的形状
圆、球体、柱形、2D 或 3D的椭圆(体)、两点间的线、螺旋和一些变体、环形圆纹曲面。
其他功能
生成世界的通用类、柏林噪声类、高性能数学运算类。
设置
如果想用此支持库开发模组,请将以下代码放进 build.gradle 文件:
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}dependencies {
modImplementation "maven.modrinth:ewc:<version>"}
可以在版本选项里找到对应的 version(除了 2.1.2-1.20.4)。
关于
性能
本模组拥有自定义的数学运算函数,且更加优化。比如计算百万次余弦,Math.cos() 的平均计算时间是 476ms,而当使用模组自定义的功能时,FatsMaths.getFastCos() 的平均计算时间仅 7ms,FastMaths.getPreciseCos() 仅 14ms。
使用须知
这些方法带有公共参数:
StructureWorldAccess world //用于将结构置于世界中。
StructureWorldAccess pos //允许在世界生成或非非世界生成阶段使用该功能
BlockPos pos //表示结构中心的位置
List<BlockLayer> layers //图层 BlockLayer 的列表
更多信息请查阅本模组的官方 Wiki:Wiki。