
Ultimate Scaler
An advanced tool mod designed for exploring the furthest boundaries of Minecraft's terrain generation. It not only provides a stable path to the legendary Far Lands but also allows you to manipulate the core rules of world generation itself
Links
Tags
Creators
Details
0.3.0
Compatibility
Required content
Changes
0.3.0 - 2025-8-8
新特性 | New Features
- 在
README.md中添加了更新计划。 | Added the update plan inREADME.md. - 开始使用BigInteger重写原版地形生成算法,目前已重写噪声类密度函数和
end_islands密度函数。 | Started the rewrite of the vanilla terrain generation algorithm with BigInteger, currently rewritten the noise-based density function andend_islandsdensity functions. - 配置了Mixin Config Plugin。 | Configured the "Mixin config plugin".
- 新增了偏移密度函数
weird_scale_multiplier的功能。 | Added the ability to offset the density functionweird_scale_multiplier. - 新增了扩展数据包字面量取值范围的功能。 | Added the ability to extend the literal value range of datapacks.
- 新增了“Y轴扩展偏移”选项。 | Added the "Extra Y-axis offset" option.
- 支持服务端运行。 | Support for server-side running.
- 在配置文件中添加了注释。 | Added comments to the configuration file.
- 新增了使用/reload命令重载配置文件的功能。 | Added the ability to reload the configuration file using the /reload command.
- 新增了替换默认流体和地底熔岩的功能。 | Added the ability to replace the default fluids and underground lava.
- 向下兼容至1.21。 | Ported down to 1.21.
- 在选项界面中添加了常见问题。 | Added frequently asked questions to the options screen.
- 现在AppVeyor构建版本将自动发布到GitHub Release。 | The AppVeyor build version will automatically release to GitHub Release.
改进 | Improvements
- 从现在开始,
Changelog.md将使用中英双语编写。 | From now on,Changelog.mdwill be written in both Chinese and English. - 提取了常用的偏移代码到
Util类中。 | Extracted common offset code toUtilclass. - 调试屏幕中的
TerrainXYZ现在会基于方块坐标计算,且会根据是否启用了 BigInteger 重写而显示不同的信息。 | TheTerrainXYZin the debug HUD now calculates based on block coordinates, and displays different information depending on whether BigInteger has been rewritten. - 优化了内部类的访问形式,不再使用
accesswidener。 | Optimized the access of internal classes, no longer usingaccesswidener. - 优化了“shift”类密度函数的偏移方式,不再使用
@Overwrite而改用@ModifyArgs,且类不再实现DensityFunctionTypes.Offset。 | Optimized the offset of the "shift" class density function, no longer using@Overwritebut@ModifyArgs, and the class no longer implementsDensityFunctionTypes.Offset. - 清除了编译时警告(再次)。 | Cleared compile-time warnings (again).
- [!] 更改了Mod ID,不再兼容旧版本。 | Changed the Mod ID, no longer compatible with old versions.
- 彻底重写了配置系统(不再兼容旧版,但是会自动迁移)。 | Completely rewrote the configuration system (not compatible with old versions, but will automatically migrate).
- 在配置文件中添加了文件版本号。 | Added file version number to the configuration file.
- Cloth Config 不再是必须依赖。 | Cloth Config is no longer required as a must-have dependency.
- 为客户端类添加了注解。 | Added annotations to client classes.
- 重写了末地岛屿生成算法。 | Revised the algorithm for generating the end islands.
- 将“模拟末地环”更改为“修复末地环”,功能同样修改,且不需要再开启BigInteger重写。| Changed "Simulate End Rings" to "Fix End Rings", function is the same, and no longer need to enable BigInteger rewrite.
- 将“替换地底熔岩”移入实验性功能。 | Moved "Replace Underground Lava" to experimental features.
- 向
README.md添加了徽章和更多内容。 | Added badges and more content toREADME.md. - 替换了ObjectValueWriter.class中已弃用的方法。 | Replaced the deprecated methods in ObjectValueWriter.class.
- 去除了无用的import。 | Removed unnecessary imports.
- 用中英双语重写了
Changelog.md中原本只有英文的部分。 | Revised the English parts ofChangelog.mdinto both Chinese and English. - 从现在开始,若一个次要更新的正式版发布,则将
Changelog.md中其对应的开发版本的更新内容进行整合。 | From now on, if a formal release of a minor update is made, the corresponding development version update content inChangelog.mdwill be integrated.
漏洞修复 | Bug Fixes
- 修复了类
MixinAbstractChunkHolder未被声明为抽象类的问题。 | Fixed that the classMixinAbstractChunkHolderwas not declared as an abstract class. - 修复了修改后
weird_scale_multiplier密度函数无法正常工作的问题。 | Fixed that the modifiedweird_scale_multiplierdensity function did not work properly. - 修复了当边境之地位置为
RELEASE时,噪声不会在负半轴上溢出的问题。 | Fixed that the noise would not overflow below the negative half-axis when the far lands position is set toRELEASE.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ktrA4Qtm:wG5ePAra"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ktrA4Qtm:wG5ePAra"
}
