diff --git a/gradle.properties b/gradle.properties index c62ab19..46d2fd4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ yarn_mappings=1.21.4+build.8 loader_version=0.19.3 # Mod Properties -mod_version=1.2.1 +mod_version=1.2.2 maven_group=autostore archives_base_name=autostore diff --git a/src/main/java/autostore/client/bridge/BaritoneBridge.java b/src/main/java/autostore/client/bridge/BaritoneBridge.java index f867b14..f74f10f 100644 --- a/src/main/java/autostore/client/bridge/BaritoneBridge.java +++ b/src/main/java/autostore/client/bridge/BaritoneBridge.java @@ -55,7 +55,16 @@ public final class BaritoneBridge { settings.allowSprint.value = config.allowSprint; settings.allowBreak.value = config.allowBreak; settings.allowPlace.value = config.allowPlace; - settings.allowParkour.value = config.allowJump; + // 跳跃(跑酷)前进:开启放置时也允许跳跃搭路,避免过河/过缝时必须纯步行 + settings.allowParkour.value = config.allowJump || config.allowPlace; + // 关键修复:开启放置时,配套允许“跑酷搭路放方块”。 + // 若仅开 allowPlace 而不给 allowParkourPlace,Baritone 在边缘会把 + // “下蹲放方块”与“跳跃过去”两条腿计划打架:想放又判定不该放, + // 于是原地反复下蹲+跳跃却始终放不出方块(用户观察到的“原地抽搐”)。 + settings.allowParkourPlace.value = config.allowPlace; + // 降低放方块的路径代价:Baritone 默认对搭路惩罚较高,会倾向犹豫/绕行; + // 归零后它更愿意稳定搭路,而不是在缺口边反复空跳。 + settings.blockPlacementPenalty.value = 0.0; settings.avoidance.value = config.avoidMobs; } diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 012583e..57f6612 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -1 +1 @@ -{"schemaVersion":1,"id":"autostore","version":"1.2.1","name":"AutoStore","description":"","authors":[],"contact":{},"license":"All-Rights-Reserved","environment":"client","entrypoints":{"fabric-datagen":["autostore.client.AutoStoreModDataGenerator"],"client":["autostore.client.AutoStoreModClient"],"main":["autostore.AutoStoreMod"]},"mixins":["autostore.mixins.json",{"config":"autostore.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.16.14","fabric-api":"*","minecraft":"1.21.4"},"jars":[{"file":"META-INF/jars/baritone-api-fabric-1.13.1.jar"}]} \ No newline at end of file +{"schemaVersion":1,"id":"autostore","version":"1.2.2","name":"AutoStore","description":"","authors":[],"contact":{},"license":"All-Rights-Reserved","environment":"client","entrypoints":{"fabric-datagen":["autostore.client.AutoStoreModDataGenerator"],"client":["autostore.client.AutoStoreModClient"],"main":["autostore.AutoStoreMod"]},"mixins":["autostore.mixins.json",{"config":"autostore.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.16.14","fabric-api":"*","minecraft":"1.21.4"},"jars":[{"file":"META-INF/jars/baritone-api-fabric-1.13.1.jar"}]} \ No newline at end of file