概述
Carpet Mod 一款为原版Minecraft玩法带来的革新性模组,提升了玩家对游戏的控制力和理解度。通过精心设计的改动,消除了游戏中一些烦人的问题。在不影响游戏正常运行与体验的情况下,地毯端提供了一些可选的游戏特性或者原版特性缺少的内容,填补了原版游戏功能的空白。
Carpet 一般多用于需要对游戏环境进行精细控制的服务器管理者与深入探索游戏机制,通过模组实现高级自动化和优化的玩家,通过以下几大类功能的修改和增强,为玩家提供了更深层次的控制:
性能优化:通过加速测试和调整机制,帮助玩家快速迭代自动化设计,减少资源占用;
游戏机制改进:提供了一系列原版游戏中不具备的特性,如更灵活的方块放置、实体操作等;
调试与监控:增强了游戏内的数据监控功能,使玩家能够实时了解服务器状态、性能指标等关键信息。
注意事项
需要注意的是,Fabric 中,本模组会与 OptiFabric 发生冲突。(仅为部分版本,暂无测试具体为哪些版本,根据 GitHub Issue 的作者原话,主要是由于 OptiFine 的更新导致的冲突,OptiFabric 会对冲突进行修复。在 1.19.2 版本下运行正常)
Forge 移植版本
常用指令合集
1. /carpet: 显示当前地毯版本和非原版规则列表。
/carpet list: 列出所有可用的地毯规则。
/carpet list [<tag>]: 列出特定标签的所有地毯规则。
/carpet [<rule>] [<value>]: 设置指定地毯规则的值。
/carpet setDefault <rule> <value>: 将指定地毯规则的默认值设置为给定值。
/carpet removeDefault <rule>: 删除指定地毯规则的用户默认设置。
2. /log: 用于监控游戏中的特定事件。
/log counter [颜色]: 订阅指定颜色的计数器日志。
/log fallingBlocks [brief/full]: 记录下落方块的日志。
/log mobcaps [dimension/dynamic]: 订阅生物容量日志。
/log packets: 订阅网络数据包日志。
/log pathfinding [2/5/10]: 订阅寻路日志。
/log projectiles [brief/full]: 记录投射物的日志。
/log tnt [brief/full]: 在TNT爆炸时提供详细信息。
/log tps: 订阅TPS日志,显示TPS和MSPT。
3. /tick: 控制游戏刻的各个方面。(目前已加入原版.)
/tick health [ticks]: 返回游戏在各种任务上花费的平均时间。
/tick freeze: 停止实体、世界时间、方块更新和红石的处理。
/tick step [ticks]: 在游戏冻结时推进世界给定数量的游戏刻。
/tick rate [tps]: 改变TPS(每秒游戏刻数)。
/tick warp [ticks] [cmd]: 让游戏在设定的时间内尽可能快运行。
4. /distance: 用于测量游戏中两点之间的距离。
/distance from <坐标> to <坐标>: 返回两指定坐标之间的距离。
/distance from <坐标>: 储存玩家的初始坐标。
/distance to <坐标>: 假定已经用to命令存储了初始坐标,输出至目标位置的距离。
5. /draw: 用于在游戏中绘制各种形状。
6. /info: 获取方块或实体的信息。
7. /counter: 与/hopperCounters规则相关,用于计数通过漏斗的物品。
8. /player: 用于控制或生成玩家。
/player <name> spawn: 在当前位置生成具有给定名称的假人玩家。
/player <name> attack [continuous | interval <ticks> | once]: 控制玩家持续、间隔一定时间(ticks)或单次左击。
/player <name> use [continuous | interval <ticks> | once]: 控制玩家持续、间隔一定时间(ticks)或单次右击。
/player <name> mount [anything]: 玩家骑乘附近可骑乘的东西。
/player <name> dismount: 玩家从骑乘的实体上下来。
/player <name> drop: 玩家丢弃他们当前持有的物品。
/player <name> dropStack: 玩家丢弃成组的物品。
/player <name> jump: 玩家执行跳跃动作。
/player <name> kill: 杀死玩家。
/player <name> look <up | down | north | south | east | west | at <x y z>>: 玩家看向给定的方向或坐标。
/player <name> move <backward | forward | left | right>: 玩家向给定的方向移动。
/player <name> shadow: 使用服务器上的假玩家替换您,仅适用于服务器(不适用于单人游戏)。
/player <name> sneak: 玩家执行蹲下动作。
/player <name> unsneak: 玩家取消蹲下动作。
/player <name> sprint: 玩家开始疾跑。
/player <name> unsprint: 玩家停止疾跑。
/player <name> stop: 玩家停止移动并取消正在执行的所有操作。
/player <name> swapHands: 玩家交换主副手的物品。
/player <name> turn: 玩家转动。
9. /carpet carpetCommandPermissionLevel [<value>]: 设置使用Carpet命令所需的权限级别,可以是ops或特定的权限级别数字。