mc工业2吧 关注:30,776贴子:940,500

【教程】InventoryTweaks[R键整理]

只看楼主收藏回复



众所周知,InventoryTweaks[R键整理]是一个帮助强迫症玩家整理背包、箱子的Mod
然而这么流行的Mod居然没有一个教程
所以下面就来说说这个Mod应该怎么使用


IP属地:广东1楼2017-06-24 19:26回复
    以下部分内容摘自:
    inventory-tweaks (.readthedocs (.io/en/latest/#
    httpsR://github (.com/Inventory-Tweaks/inventory-tweaks
    可到Wiki中下载此Mod
    教程中使用Mod版本:InventoryTweaks-1.58-147
    Mod不同版本的内容可能有所不同,具体请以Wiki为准
    文档版教程
    链接: pan (.baidu.com/s/(1boYRx8b
    密码: f8n5
    未经允许,禁止转载至其它网站。
    文章内容仅供学习交流使用,禁止用于商业用途。


    IP属地:广东2楼2017-06-24 19:33
    收起回复
      2025-08-29 17:41:50
      广告
      不感兴趣
      开通SVIP免广告
      安装Mod
      这个Mod需要Forge作为API
      Forge:http (://files (.minecraftforge.net/
      请下载对应版本的Forge进行安装
      然后下载对应版本的[InventoryTweaks]并放入./minecraft/mods/中即可
      此处./minecraft/mods/属于默认路径,有些可能在的./minecraft/versions/中
      对应版本的文件夹中
      注意:
      如果你玩的是服务器,并且服务器安装了Anticheat可能导致你无法进入服务器
      请联系服务器管理员添加对应的md5
      此Mod可安装在服务器中,以开启[服务端物品移动功能]


      IP属地:广东3楼2017-06-24 19:34
      回复
        破事水致远星战况如何
        ――来自加达里经济合众国勒维亚坦级舰载客户端


        IP属地:上海来自Android客户端4楼2017-06-24 19:35
        收起回复
          安装此Mod后打开背包,如图所示:

          你可以看见右上角多出了一个”...”的按钮
          点击它我们可以进入这个Mod的设置页面
          如图所示:

          首先来解释一下这些按钮的用途:
          注意:
          [背包]=玩家整个背包除合成格和装备栏和其它的非原版背包的格子
          [物品栏]= 玩家整个背包除合成格和装备栏和快捷栏和其它的非原版背包的格子
          [快捷栏]=快捷栏

          [保留式重装]按钮:开启此功能后[自动重装功能也要开启才有效]
          当你的快捷栏中的工具耐久将要耗尽时,会尝试在背包中取出物品来进行替换
          itemMaxDamage = 物品最大耐久值
          currentStackDamage = 物品当前耐久值
          storedStackDamage = 上一次尝试进行自动重装的物品耐久值
          注意:
          每进行一次对物品栏物品的操作,r键整理都会尝试进行物品的重装,如果不需要重装
          则保存这个物品的数据到storedStack这个变量中去,以备下次使用
          1 > 2 = false
          2 < 1 = false
          1 >= 1 = true
          autoRefillThreshhold 此数值可在./.minecraft/config/invTweaks.cfg中设置
          触发此功能需满足以下条件:
          canToolBeReplaced = true:
          itemMaxDamage != 0
          itemMaxDamage - currentStackDamage < autoRefillThreshhold
          itemMaxDamage - storedStackDamage >= autoRefillThreshhold
          isAutoRefillEnabled = true:
          检查配置文件中是否有自动重装的规则
          如果有这个规则,则使用这个规则来进行物品重装,没有则使用默认的重装方式
          自动重装的介绍见下文


          IP属地:广东5楼2017-06-24 19:36
          回复

            [快捷键]开启此功能后,启用一些帮助整理的快捷键
            点击问号,我们可以查看快捷键

            移动一叠物品:
            LSHIFT/RSHIFT+ 点击[左右都可以]
            将一个格子里的物品移动到别的容器里或在物品栏和快捷栏相互移动
            [Up/Down指的是方向键不是pageDown/UP]
            W/Up键 + 右击[左键貌似不行]
            将一个格子里的物品移动到上面的容器里
            如果已经是在最上方的容器则移动到最下方的容器
            S/Down键 + 右击[左键貌似不行]
            将一个格子里的物品移动到下面的容器里
            如果已经是在最下方的容器则移动到最上方的容器
            L/RCONTROL+ 点击[左右都可以]
            移动一个格子里的物品中的一个到容器中
            可以配合S/Down键/ W/Up键来指示移动的方向
            L/RCONTROL+ L/RSHIFT + 点击[左右都可以]
            移动同类型的物品中的一个到容器中
            同类型的物品指ID相同的物品,nbt可以不同
            可以配合S/Down键/ W/Up键来指示移动的方向
            Space + 右击
            移动所有物品到容器中
            可以配合S/Down键/ W/Up键来指示移动的方向
            0-9 + 右击
            移动至快捷栏
            先把光标放到没有选中格子的地方,按0-9
            然后移动光标到你想要移动的物品上右击
            那个物品就会和对应数字键的格子进行交换
            如果是把光标放到格子上按数字键,那就是把物品直接移动到对应格子
            不进行交换
            任意键+ 右键
            移动物品到容器中的空格
            可以配合S/Down键/ W/Up键来指示移动的方向
            R/LALT + 点击
            丢下物品
            可以配合SHIFT/Ctrl键使用
            R/LSHIFT + 点击[需要点击合成输出的格子]

            蓝色方框标识了合成输出格子其它Mod的合成台同理
            制作尽可能多的物品
            可以制作的数量 < 背包中剩余的容量 则制作 [可以制作数量] 数量的物品
            可以制作的数量 > 背包中剩余的容量 则制作 [背包中剩余容量] 数量的物品
            R/LCONTROL + 点击[需要点击合成输出的格子]
            进行一次合成并输出到背包里
            若背包容量不足则无法制作
            0-9 + R
            选择排序配置
            这里需要涉及配置文件后文会提到


            IP属地:广东7楼2017-06-24 19:41
            回复
              膜拜dalao


              IP属地:江苏来自Android客户端8楼2017-06-24 19:41
              回复

                更多选项按钮点击打开以下界面

                按钮的注释已经很明确了可在游戏中自行查阅


                IP属地:广东9楼2017-06-24 19:42
                回复
                  2025-08-29 17:35:50
                  广告
                  不感兴趣
                  开通SVIP免广告

                  使用鼠标中间来完成物品整理操作
                  相当于R键的效果
                  整理的容器取决于你光标所在的容器

                  在有这几个按钮的容器中操作时
                  整理乱序物品时,默认使用默认设置进行整理,也就是第一个按钮的效果
                  整理完后,再按鼠标中键可以在这3个按钮的整理效果中切换


                  IP属地:广东10楼2017-06-24 19:43
                  回复

                    自动重装按钮:顾名思义,可以自动替换物品栏消耗掉的物品
                    注意:
                    每进行一次对物品栏物品的操作,r键整理都会尝试进行物品的重装,如果不需要重装
                    则保存这个物品的数据到storedStack这个变量中去,以备下次使用
                    自动重装的运行规则:
                    首先以storedStack中的变量为基准,判断这个物品是否存在
                    存在的话,遍历配置文件,查找是否有这个物品的特殊设定
                    有的话以特殊设定来进行重装,没有就以默认的用相同的物品进行重装
                    如果开启了保留式重装,则用相同的物品进行替换
                    如果没有相同的物品,则仅仅将其移动到物品栏内
                    如果物品栏满了而且没有可以替换的物品,那么就不会进行自动重装
                    这是需要注意的一点


                    IP属地:广东11楼2017-06-24 19:45
                    回复
                      除了背包里会有按钮,容器中也会有按钮


                      这几个按钮可以自己试试整理效果,没什么可说的


                      IP属地:广东12楼2017-06-24 19:45
                      回复
                        配置文件篇
                        在./.minecraft/config/中可以找到这几个配置文件
                        InvTweaks.cfg
                        InvTweaksRules.txt
                        InvTweaksTree.txt
                        默认在启动mod时就会生成
                        如果需要重载配置文件,只需要在背包按一次整理就可以重载了
                        不需要重启游戏


                        IP属地:广东13楼2017-06-24 19:46
                        回复
                          InvTweaks.cfg

                          其它都是按键设置、功能开关什么的,在游戏里就可以完成设置


                          IP属地:广东14楼2017-06-24 19:47
                          回复
                            InvTweaksRules.txt


                            编辑文件时注意大小写locked和Locked不是一个关键字
                            编辑文件时要把输入法改成英文模式
                            特殊关键字:
                            Frozen:冻结格子,在整理背包和自动重装时不会整理/重装有Frozen标记的格子
                            Locked:锁定格子,在整理背包时不会整理被LOCKED标记的格子
                            默认锁定快捷栏
                            但是这个Locked关键字优先级是比较低的
                            如果你是这样写配置文件的话
                            D LOCKED
                            D1 sword
                            D2 pickaxe
                            那么,你按整理键的话
                            物品栏中的sward 和 pickaxe 还是可以被整理到LOCKED的快捷栏里
                            如图所示,D1代表铁剑下面的格子,钻石镐下面的是D2格子

                            整理后,可以看见铁剑和钻石镐都被分别放入D1、D2格子

                            这个文件还支持多种的配置
                            我们可以这样写配置文件:
                            #Mining=挖矿 Food=食物
                            D Locked
                            Mining:
                            D1 sword
                            D2 pickaxe
                            D4 waterBucket
                            D3 torch
                            Food:
                            D food
                            可以通过长按R键[整理物品键]在Mining和Food这两个配置中切换
                            也可以先按R再按数字键来切换不同配置[按数字键时光标不要放在格子上]
                            不开界面的情况下按R也是可以切换的,所以挖矿的时候可以很方便地进行物品的切换
                            Mining:

                            Food:

                            切换时聊天栏会给出提示


                            IP属地:广东15楼2017-06-24 19:54
                            回复
                              2025-08-29 17:29:50
                              广告
                              不感兴趣
                              开通SVIP免广告
                              InvTweaksTree.txt


                              从这里可以看出这个物品树文件的关键字是可以嵌套的
                              同时关键字中不能有中文
                              InvTweaks.cfg添加注释:#注释
                              InvTweaksRules.txt添加注释:#注释
                              InvTweaksTree.txt添加注释: <!—-注释 -->
                              InvTweaksTree.txt格式
                              <stufftreeVersion="1.7.0">
                              <keyword1>
                              <keyword2>
                              <keyword3 id=”item_name”>
                              <!—-使用物品名称来定义物品-->
                              <keyword4 id=”id”>
                              <!—-使用物品id来定义物品-->
                              <oakWood id="log"damage="0"/>
                              <!—-可以定义物品的附加值-->
                              <woodDictoreDictName="logWood"/>
                              <!—-使用Forge矿物词典来定义物品-->
                              <specialPotionA id="special_potion"data='{Potion:"me:a_special_potion"}'/>
                              <!—-使用物品名称+NBT数据来定义物品-->
                              </keyword2>
                              </keyword1>
                              </stuff>
                              InvTweaksTree.txt排序规则
                              按列表从上到下来排序
                              <keyword3id=”item_name”>这个排在前
                              <keyword4id=”id”>这个排在后

                              这几个物品排序示例:
                              整理前:

                              整理后:


                              IP属地:广东16楼2017-06-24 19:58
                              回复