promotional bannermobile promotional banner

天圆地方/GeoCraft

Experimental
A mod that adds realistic geo-elements into Minecraft.

File Details

GeoCraft-0.2.0-beta.4.jar

  • B
  • Jan 9, 2026
  • 1.02 MB
  • 4
  • 1.12.2
  • Forge

File Name

GeoCraft-0.2.0-beta.4.jar

Supported Versions

  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:qg-geocraft-1423755:7436010")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

v0.2.0-beta.4

请注意,该版本是 v0.2.0 的 beta 阶段测试版本,可能存在未知的 bug,请在使用前注意备份!

新内容

API

  • 在 GeoFluidSetting 中加入了设置维度重力和获取维度重力大小倒数的 API 接口。

流体物理

压强系统

  • 加入了配置项 doNotDropChunksWhenFailingPausingPressureSystem,默认启用。启用后,当服务器无法及时暂停压强系统时,不进行区块卸载操作;
  • 加入了配置项 doNotRunTasksWhenFailingGettingReadLock,默认启用。启用后,当压强系统无法及时获取锁时,跳过任务执行;
  • 加入了配置项 useFairLock,配置用于控制压强系统读取主世界的锁是否公平。当为 true 时使用公平锁,默认为使用公平锁;
  • 加入了配置项 minimumGranularityOfTaskExecutionVolume,配置非线程压强系统时,压强系统在获取锁之后一次性可更新的最大任务数量,默认为 25;
  • 加入了配置项 thread_pool.minimumGranularityOfTaskExecutionVolume,类似于上面的配置项,但是用于线程池,默认为 核心数 * 10,并且值不大于 1024;
  • 加入了配置项 wrapModifiedChunkSavingMethod,使用 MixinExtras 的特性为压强系统暂停机制提供更好的兼容性,默认为 false。

其他

  • 根据 #4 加入了基于 Tick Rate 的维度重力机制,适用于 MORE REALITY 和 VANILLA LIKE 两种流体物理模式,包括 MORE REALITY 下的雪方块;
  • 为配置项 fluidPhysicsInfoForEachWorld 中的 FluidPhysicsInfo 加入了 gravity.relativeGravitySize JSON 配置项,允许配置每个维度的重力大小,默认值为 1,表示正常的重力。当重力小于 0.002 时,视为无重力,此时流体方块不会流动(除非是不受本模组支持的流体方块)。该项不能为负,否则游戏会在启动时崩溃;
  • 加入了配置项 allowDynamicLiquidNeighborUpdate,默认为 false,当为 true 时允许原版动态流体接受邻居更新,不适用于 VANILLA 流体物理模式。

变更

API

  • 配置 API 的 JSON 功能所使用的 GSON 现在会在构建时加上 excludeFieldsWithoutExposeAnnotation() 以使 @Expose 注解被正确应用。

流体物理

  • 压强系统的配置项 maxPauseTimeForPressureSystem 默认值由 200 更改为 500;

  • 对压强系统的暂停机制进行重构,现在压强系统的暂停机制使用锁进行实现,以提供更好的稳定性和安全性;

  • 移动内部包 top.qiguaiaaaa.geocraft.geography.fluid_physicstop.qiguaiaaaa.geocraft.geography.fluidphysics

  • 现在更多地方会使用方块更新器了;

    • MORE REALITY 下的 Classic 模组流体方块现在全部使用方块更新器;
    • MORE REALITY 下的雪方块现在全部使用方块更新器;
    • VANILLA LIKE 下的原版流体方块和模组流体方块现在全部使用方块更新器;
  • FluidPhysicsInfo 的版本字段”version“现在从 1 升级到 2。

修复

流体物理

  • 修复了当启用 useCompressedCoordinate 时,发布压强任务会错误的清理当前所有等待中的压强任务的问题。