Modern KeyBinding [Fabric]

Modern KeyBinding [Fabric]

197k Downloads

Conflict with Carry on Mod 1.20.1

AClon314 opened this issue · 7 comments

commented

With Carry On Fabric Mod loaded, MKB mod feature is unable to use.
Minecraft 1.20.1 Fabric 0.14.21

commented

I'm sorry for this :( when activate carryon-fabric-1.20.1-2.1.1.2.jar, I can't set the combination keys like Ctrl+E or Alt+E etc. To figure out which mod cause this, I starts the game several times by dichotomy, and found out that it's the carry on mod.

Reproduce the problem: Not loaded carry on mod: 2023-07-13_18 25 22

Loaded: 2023-07-13_18 27 14

Unloaded again: 2023-07-13_18 28 59

Loaded Mods without carry on mod

看起来原因已经比较清楚了,Carry On 内置了 Amecsapi,这个库和MKB实现的功能是非常类似的,对相同类使用 mixin 导致视觉上出现了一些问题(但 MUKSC 也提到了,这只是视觉上的问题,实际上已经定义好的修饰键还是在生效的)。现在就等 Carry On 取消对 Amecsapi 的内置了。如果你等得急的话,我也可以现在就尝试给你编译一个无内置的版本。

commented

Any more details?

commented

I'm sorry for this :(
when activate carryon-fabric-1.20.1-2.1.1.2.jar, I can't set the combination keys like Ctrl+E or Alt+E etc.
To figure out which mod cause this, I starts the game several times by dichotomy, and found out that it's the carry on mod.

Reproduce the problem:
Not loaded carry on mod:
2023-07-13_18 25 22

Loaded:
2023-07-13_18 27 14

Unloaded again:
2023-07-13_18 28 59

Loaded Mods without carry on mod

│ 1.20.1-throwable-fluids-1.1.5.jar │ advancementframes-1.20-2.0.2-fabric.jar │ advancementscreenshot-1.20.1-4.2.jar │ animatica-0.6+1.20.jar │ architectury-9.0.8-fabric.jar │ balm-fabric-1.20-7.0.4.jar │ bettercombat-fabric-1.7.2+1.20.1.jar │ bettercommandblockui-0.4.2-1.20.jar │ BetterTags-1.20.1-Fabric-1.1.jar │ BetterThirdPerson-Forge-1.20-1.9.0.jar │ better_climbing-fabric-3.jar │ bitsandchisels-2.7.2.jar │ BlockFront-1.20.1-0.2.0.4a-RELEASE.jar │ boatcontainer-1.3.0-1.20.jar │ borderless-mining-1.1.8+1.20.1.jar │ bottledair-1.20.1-2.1.jar │ carrier-1.12.0.jar │ cat_jam-1.1.3.jar │ CITResewn-1.1.3+1.20.jar │ clientcommands-2.8.2.jar │ cloth-config-11.0.99-fabric.jar │ collective-1.20.1-6.62.jar │ command-books-1.0.0+1.20.0.jar │ Controlify-1.3.2+1.20.jar │ cpm-osc-compat-1.2.2.jar │ dawn-5.0.0.jar │ Debugify-1.20.1+1.1.jar │ despawningeggshatch-1.20.0-4.1.jar │ disguiseheads-fabric-1.0.1-mc1.20.jar │ dismountentity-1.20.0-3.0.jar │ do-a-barrel-roll-3.0.1+1.20-fabric.jar │ draggable_lists-mc1.20-1.0.0-build.5.jar │ easyelytratakeoff-1.20.0-4.0.jar │ EasyShulkerBoxes-v8.0.0-1.20.1-Fabric.jar │ elytra-trims-extensions-1.1.1.jar │ elytratrims-1.1.9+1.20.jar │ emogg-1.0-BETA.4-1.20.x.jar │ entity-view-distance-1.1.2+1.20.jar │ entity_texture_features_fabric_1.20-4.4.4.jar │ extractpoison-1.20.0-3.1.jar │ fabric-api-0.84.0+1.20.1.jar │ fabric-language-kotlin-1.9.6+kotlin.1.8.22.jar │ fabric-seasons-2.2.1+1.20.jar │ fastback-0.12.0+1.20.1.jar │ Female-Gender-Mod-fabric-1.20-3.0.1.jar │ fireworkminecart-1.1-1.20.1.jar │ fluidlogged-1.2.1-fabric-mc1.20.jar │ forcecrawl-fabric-1.20-1.0.2.jar │ ForgeConfigAPIPort-v8.0.0-1.20.1-Fabric.jar │ forgivingvoid-fabric-1.20-10.0.0.jar │ frostiful-0.7.1.jar │ ftb-library-fabric-2001.1.2.jar │ grapplemod-1.20.1-v1.6.jar │ gravity-api-1.0.7-1.20.1.jar │ gud_betterbookshelves-1.0.0.jar │ hardcorerevival-fabric-1.20-12.0.0.jar │ hat-command-1.20-2.6.0.jar │ helpfulcommands-1.0.2-1.20.1.jar │ HorseBuff-1.20-2.1.1.jar │ iammusicplayer-fabric-mc1.20-3.22.0-alpha.1.jar │ iris-mc1.20-1.6.4.jar │ ITO-1.02_pre.jar │ justmobheads-1.20.1-7.3.jar │ justplayerheads-1.20.1-3.1.jar │ KAIMyEntityC-Fabric1.20-20230608.jar │ Kiwi-1.20-fabric-11.0.0.jar │ language-reload-1.5.8+1.20.1.jar │ ldlib-fabric-1.20.1-1.0.10.c.jar │ libIPN-fabric-1.20-3.0.2.jar │ LMML-1.20.1-8.0.0-Fabric.jar │ LMRB-1.20.1-8.0.8-Fabric.jar │ magnet-command-0.1.1+mc1.20-rc1.jar │ make_bubbles_pop-0.1.1-1.19.4.jar │ make_bubbles_pop-0.1.1.jar │ malilib-fabric-1.20.1-0.16.0.jar │ malilib-fabric-1.20.1-0.16.1.jar │ mcchatgpt-fabric-0.2.1+1.20.jar │ midnightlib-fabric-1.4.1.jar │ MindfulDarkness-v8.0.0-1.20.1-Fabric.jar │ mixintrace-1.1.1+1.17.jar │ mobs-attempt-parkour-0.5-1.20.jar │ ModernKeyWizard-Fabric-1.20-2.1.0.jar │ mods-command-mc1.20.1-1.1.3.jar │ moonlight-1.20-2.6.1-fabric.jar │ MoreLeads-forge-1.20.1-1.1.0.jar │ NBTac-FABRIC-1.20.1-1.1.2.jar │ nbteditor-1.12.1.jar │ netherportalspread-1.20.1-7.5.jar │ origins-plus-plus-2.1.jar │ otyacraftengine-fabric-mc1.20-3.7.0-alpha.2.jar │ owo-lib-0.11.0+1.20.jar │ PassableFoliage-1.20.1-fabric-8.0.0.jar │ passiveshield-1.20.0-3.2.jar │ PatPatPat-Fabric-1.20-1.1.0.jar │ Pehkui-3.7.6+1.14.4-1.20.1.jar │ persistent-pearls-1.0.2.jar │ PersistentGamemodeSwitcher-1.0.3.7.jar │ photon-fabric-1.20.1-1.0.4.b.jar │ Ping-Wheel-1.3.0-fabric-1.20.1.jar │ placeableblazerods-1.20.0-3.0.jar │ player-animation-lib-fabric-1.0.2-rc1+1.20.jar │ player-ladder-0.6.0-1.20.jar │ puffish_skills-0.5.0-1.20-fabric.jar │ PuzzlesLib-v8.0.7-1.20.1-Fabric.jar │ ramel-0.1.0+mc1.20.1.jar │ reacharound+1.20-1.1.2.jar │ realcamera-1.20-fabric-0.5.3-beta.jar │ realisticsurvival-1.2.6-RELEASE.jar │ recipecommands-1.20.1-3.0.jar │ recursive-resources-2.5.2+1.20.jar │ REICustomCommand-1.20.1-fabric-2.0.0.jar │ remember-my-txt-1.0.0+MC1.20.jar │ replayvoicechat-1.20.1-1.3.2.jar │ reply-mod-1.2.0+1.20+.jar │ resourcepackchecker-1.20.1-1.0.1.jar │ rideableenderpearls-v1.2.jar │ Searchables-fabric-1.20.1-1.0.1.jar │ show-me-your-skin-1.6.6+1.20.jar │ snowballsfreezemobs-1.20.1-3.1.jar │ spyglass-improvements-1.4+mc1.20+fabric.jar │ status-effect-bars-1.0.3.jar │ steppy-1.20-1.0.1.jar │ swingthrough-1.0.2+1.19.jar │ thermoo-1.6.1.jar │ ThinAir-v8.0.0-1.20.1-Fabric.jar │ third-person-maps-1.5.1+1.20.1.jar │ transferable_pets-1.0.1.jar │ tweakermore-mc1.20.1-v3.13.1.jar │ tweakeroo-fabric-1.20.1-0.17.0.jar │ underwaterenchanting-1.20.1-2.2.jar │ UsefulSlime-fabric-1.20-1.6.0.jar │ vanilla-refresh-1.4.16.jar │ vcinteraction-1.20.1-1.0.3.jar │ votecommand-1.20.1-3.0.jar │ walljump-fabric-1.20.1-1.3.6.jar │ webcommands-1.2-SNAPSHOT-dev.jar │ yet-another-config-lib-fabric-3.0.3+1.20.jar │ [Block Runner - 包含 1.19 的 Fabric] BlockRunner-v8.0.0-1.20.1-Fabric.jar │ [Carpet - Fabric 版 Carpet(更早版本的Carpet Mod 在作者的 GitHub 主页上)] fabric-carpet-1.20-1.4.112+v230608.jar │ [Carpet拓展] carpet-extra-1.20-1.4.115.jar │ [Lambda的动态光源] lambdynamiclights-2.3.1+1.20.1.jar │ [Macaw的栅栏与墙] mcw-fences-1.0.7-mc1.20.1fabric.jar │ [Macaw的桥梁] mcw-bridges-2.1.0-mc1.20fabric.jar │ [Reese的钠视频界面] reeses_sodium_options-1.5.1+mc1.20-build.74.jar │ [REI物品管理器] RoughlyEnoughItems-12.0.626.jar │ [一键背包整理Next] InventoryProfilesNext-fabric-1.20-1.10.5.jar │ [伐树] FallingTree-1.20.1-4.2.0.jar │ [全局数据包] global_packs-fabric-1.19.4-1.16.1_fabric.jar │ [创世神] worldedit-mod-7.2.15.jar │ [动作捕捉] Mocap-FABRIC-1.20.1-1.3.jar │ [动态FPS] dynamic-fps-2.4.0.jar │ [动物喂养槽] animal_feeding_trough-1.0.3+1.20.jar │ [地图册] map-atlases-2.6.0+1.20.1.jar │ [垃圾槽] trashslot-fabric-1.20-15.0.0.jar │ [多态合成] polymorph-fabric-0.49.0+1.20.1.jar │ [实体模型特性] entity_model_features_fabric_1.20-0.2.11.jar │ [宠物可重生] respawnablepets-1.20-1.jar │ [平滑区块保存] smoothchunk-fabric-1.20.1-3.0.jar │ [弹道预览] Trajectory Preview-3.0-1.20.1.jar │ [录像回放] replaymod-1.20.1-2.6.13.jar │ [战斗翻滚] combatroll-fabric-1.2.1+1.20.1.jar │ [投影] litematica-fabric-1.20.1-0.15.3.jar │ [旅行地图] journeymap-1.20.1-5.9.11-fabric.jar │ [更好的任务栏] bettertaskbar-fabric-mc1.20-1.7.0.jar │ [更好的延迟显示] BetterPingDisplay-Fabric-1.20.1-1.1.1.jar │ [更好的树叶渲染优化] CullLessLeaves-1.2.0.jar │ [更好的经验修补] betterthanmending-1.3.0.jar │ [更高级联机设置] mcwifipnp-1.6.5-1.20-fabric.jar │ [模组菜单] modmenu-7.1.0.jar │ [沉浸式传送门] immersive-portals-3.1.0-mc1.20.1-fabric.jar │ [沉浸画框] immersive_paintings-0.6.1+1.20.1-fabric.jar │ [游戏内账号切换] InGameAccountSwitcher-Fabric-1.20-8.0.2.jar │ [烟花苦力怕] creepre_firework-2.1.0.jar │ [烹饪] culinaire-3.0.0.jar │ [玉 🔍] Jade-1.20-fabric-11.1.4.jar │ [现代化按键绑定] ModernKeyBinding-Fabric-1.20-1.1.0.jar │ [生物起源] moborigins-1.11.1.jar │ [禁用自定义世界警告] DisableCustomWorldsAdvice-4.1.jar │ [移除重载界面] Rrls-1.20.1-3.1.0-fabric.jar │ [简单的语音聊天] voicechat-fabric-1.20.1-2.4.13.jar │ [紧凑聊天] compact-chat-2.0.1.jar │ [羊毛调整] wooltweaks-1.20.0-3.1.jar │ [聊天头像] chat_heads-0.10.16-fabric-1.20.jar │ [脚印粒子] footprintparticle-0.3.1b-1.20.jar │ [自动汉化更新] I18nUpdateMod-3.5.0-all.jar │ [自定义玩家模型] CustomPlayerModels-Fabric-1.20-0.6.9a.jar │ [自定义玩家模型的简单的语音聊天兼容] cpm-svc-compat-1.1.0.jar │ [舒适用品] comforts-fabric-6.3.3+1.20.1.jar │ [落苗生根] saplanting-fabric-1.20-1.2.4.jar │ [试验假人] dummmmmmy-1.20-1.7.9-fabric.jar │ [起源] Origins-1.20.1-1.10.0.jar │ [这就是石粒!] rocks-1.7.1.jar │ [连锁破坏] ftb-ultimine-fabric-2001.1.2.jar │ [速度表] speedometer-1.3.0.jar │ [钠] sodium-fabric-mc1.20-0.4.10+build.27.jar │ [铁氧体磁芯] ferritecore-6.0.0-fabric.jar │ [铟] indium-1.0.20+mc1.20.1.jar │ [陈列柜] Display Case-fabric-1.20-1.0.4.jar │ [雪!真实的魔法!⛄] SnowRealMagic-1.20.1-fabric-9.0.0.jar │ [风铃] windchimes-1.2.3+1.20.jar │ [飞车奇匠] automobility-0.4.2+1.20.1-fabric.jar

commented

在我这边暂时没有发现问题,你可以试着联系一下Carry On的dev。
这里也可以提供一个线索:高版本fabric的MKB对按键的保存并没有像原版一样储存于options.txt,而是在另外一个单独的文件中。如果Carry On干涉了MKB对这个文件的保存/读取过程,那确实会出现你报告的这种情况。

commented

最好能提供 latest.log

commented

Actually this is a conflict with amecs-api, which is included in Carry On's jar.
https://github.com/Tschipp/CarryOn/blob/1.20/Fabric/build.gradle#L39-L40

Carry On doesn't really depends on amecs-api, so you can remove it from Carry On's fabric.mod.json.
Can confirm everything works fine after that.
(It's just a visual bug though. You still have all your modifier keys working)

commented

先关了,有其他的问题再reopen。