MessMod (混乱模组)
《Minecraft》的一个模组,包含了许多功能,从世界操作和信息提供到错误修复等等,让您可以更好地控制游戏,查看更多信息,并更轻松地完成一些工作。
想要获取实体的速度而不想使用 "/data" 命令吗?通过这个模组,按下 F3 + E 键并对准实体,您将在屏幕的一角找到您想要的信息。(或尝试侧边栏)
对于飞行的TNT渲染在错误的位置感到烦恼吗?有了这个模组,您将看到这些实体的正确边界框。
厌倦了一遍又一遍地输入 "/tick freeze" 和 "/tick step 1" 吗?有了这个模组,这些操作可以通过右键单击砖块或骨头来简单完成。
误操作打碎了一些方块?有了这个模组,可以使用快捷键 Ctrl + Z 轻松撤消。
然而,这还不是全部,详细文档在 [Github](
亮点
- 比原版客户端更准确的命中箱。
- 工具物品使使用 `/tick` 更加方便。
- 实时显示实体信息。
- 控制游戏在源代码级别。
- 多功能访问路径。
- 8种易于使用的渲染器(见下文)。
- 将给定区域导出为新的存档。
- 使用 `Ctrl + Z` 和 `Ctrl + Y` 撤销/重做对方块的更改。
- 区块网格。
- 延迟加载的区块模拟。
- 等等...
要求
- Fabric Loader 0.8.0+。
- 由gnembon制作的fabric-carpet。(强烈建议,但不是必需的)
- Minecraft 1.16.4/1.16.5/1.17.1/1.18.2
- 所有 Minecraft 需要的内容。
命令列表
/accessingpath
: 管理访问路径中的自定义节点。(未来可能会引入其他功能。)/countentity
: 更轻松地计算实体数量,特别是堆叠的实体。/ensure
: 检查方块状态,检查方块是否渲染错误。如果您受到了 "幽灵方块" 的困扰,这可能会有所帮助。
按键绑定
F3 + E: 切换显示玩家所看实体的信息的 HUD。
F3 + M: 切换显示本地玩家信息的 HUD。
F3 + S: 切换显示服务器端玩家信息的 HUD。
Ctrl + Z: 撤销放置或破坏方块。 (需要 `blockPlacementHistory`)
Ctrl+ Y: 重做放置或破坏方块。 (需要 `blockPlacementHistory`)
渲染器
工具物品
访问路径
请参阅维基。
实体选择器中的选项
其他功能
注意事项
关于
截图:
来自Modrinth
MessMod 0.8.0+v20250311-BETA
messmod-0.8.0+v20250311-BETA.jar下载0.8.0+v20250311-BETA#Beta
## Options
- creativeNoVoidDamage
- resistanceReducesVoidDamage
- disableCreativeForcePickup
- quickStackedEntityKillingOneTypeOnly
- detailedChunkTaskLogging
- directChunkAccessForMessMod
- entityExplosionImpulseScale
- flowerFieldRenderer
## Commands
- /loadjavaagent
- /logdeath
- /stackentity
- /variable print
- /variable print <slot> dumpFields <depth>
- /variable set <obj> <path>
## Fix
- Incorrect ordinal of nodes.
- Focus command suggestions on the server.
- Ordinal of nodes duplicates in AccessingFailureException.
- Field type of generic-typed classes are not accurate.
- Class names are not mapped in class cast node.
- Collision restriction are not output currectly.
- TickingPhase are not suggested natually.
- Exporting maps doesn't work properly and has side-effect on original save.
- Memory leak in chunk behavior logger.
- `attackableTnt` & `quickStackedEntityKilling` doesn't cooperate well.
- `/variable set new ...` doesn't parse arguments properly.
- creativeNoVoidDamage
- resistanceReducesVoidDamage
- disableCreativeForcePickup
- quickStackedEntityKillingOneTypeOnly
- detailedChunkTaskLogging
- directChunkAccessForMessMod
- entityExplosionImpulseScale
- flowerFieldRenderer
## Commands
- /loadjavaagent
- /logdeath
- /stackentity
- /variable print
- /variable print <slot> dumpFields <depth>
- /variable set <obj> <path>
## Fix
- Incorrect ordinal of nodes.
- Focus command suggestions on the server.
- Ordinal of nodes duplicates in AccessingFailureException.
- Field type of generic-typed classes are not accurate.
- Class names are not mapped in class cast node.
- Collision restriction are not output currectly.
- TickingPhase are not suggested natually.
- Exporting maps doesn't work properly and has side-effect on original save.
- Memory leak in chunk behavior logger.
- `attackableTnt` & `quickStackedEntityKilling` doesn't cooperate well.
- `/variable set new ...` doesn't parse arguments properly.
展开
版本: 0.8.0+v20250311-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 34
MessMod 0.7.4+v20250118-BETA
messmod-0.7.4+v20250118-BETA.jar下载0.7.4+v20250118-BETA#Alpha
Fix: `/entityfield` causes crashes
展开
版本: 0.7.4+v20250118-BETA
支持游戏: 1.21.2, 1.21.3
类型: Fabric
Alpha
下载次数: 51
MessMod 0.7.3+v20250118-BETA-mc1.21.3
messmod-0.7.3+v20250118-BETA.jar下载0.7.3+v20250118-BETA#Alpha
Ported to 1.21.3. Not well-tested.
展开
版本: 0.7.3+v20250118-BETA
支持游戏: 1.21.2, 1.21.3
类型: Fabric
Alpha
下载次数: 17
MessMod 0.7.3+v20240827-BETA-MC1.21.1
messmod-0.7.3+v20240827-BETA.jar下载0.7.3+v20240827-BETA#Alpha
Partly ported 0.7.2+v20240129 to MC1.21.1. Some command suggestions and chunk events are not available.
展开
版本: 0.7.3+v20240827-BETA
支持游戏: 1.21, 1.21.1
类型: Fabric
Alpha
下载次数: 169
MessMod 0.7.3+v20240827-BETA-MC1.20.6
messmod-0.7.3+v20240827-BETA.jar下载0.7.3+v20240827-BETA#Alpha
Almost ported to MC1.20.5&6, but not well-tested, and some command suggestions are not available.
展开
版本: 0.7.3+v20240827-BETA
支持游戏: 1.20.5, 1.20.6
类型: Fabric
Alpha
下载次数: 36
MessMod 0.7.2+v20240129-BETA-mc1.20.4
messmod-0.7.2+v20240129-BETA-mc1.20.4.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.20.4
类型: Fabric
Beta
下载次数: 195
MessMod 0.7.2+v20240129-BETA-mc1.20.2
messmod-0.7.2+v20240129-BETA-mc1.20.2.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.20.2
类型: Fabric
Beta
下载次数: 65
MessMod 0.7.2+v20240129-BETA-mc1.20.1
messmod-0.7.2+v20240129-BETA-mc1.20.1.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.20.1
类型: Fabric
Beta
下载次数: 201
MessMod 0.7.2+v20240129-BETA-mc1.19.4
messmod-0.7.2+v20240129-BETA-mc1.19.4.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4
类型: Fabric
Beta
下载次数: 112
MessMod 0.7.2+v20240129-BETA-mc1.18.2
messmod-0.7.2+v20240129-BETA-mc1.18.2.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.18, 1.18.1, 1.18.2
类型: Fabric
Beta
下载次数: 97
MessMod 0.7.2+v20240129-BETA-mc1.17.1
messmod-0.7.2+v20240129-BETA-mc1.17.1.jar下载0.7.2+v20240129-BETA#Beta
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.17, 1.17.1
类型: Fabric
Beta
下载次数: 67
MessMod 0.7.2+v20240129-BETA-mc1.16.5
messmod-0.7.2+v20240129-BETA-mc1.16.5.jar下载0.7.2+v20240129-BETA#Beta
## Fixed
- Game crashes when rendering the name of an entity (Issue #8) (Affects MC1.19.4+)
- Removed unnecessary debug markers (Affects MC1.18.2+)
- The threshold on the TPS chart is displayed incorrectly. (Affects MC1.16.5-MC1.20.2)
- Game crashes when rendering the name of an entity (Issue #8) (Affects MC1.19.4+)
- Removed unnecessary debug markers (Affects MC1.18.2+)
- The threshold on the TPS chart is displayed incorrectly. (Affects MC1.16.5-MC1.20.2)
展开
版本: 0.7.2+v20240129-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 118
MessMod 0.7.1+v20240112-BETA-mc1.17.1
messmod-0.7.1+v20240112-BETA-mc1.17.1.jar下载0.7.1+v20240112-BETA#Beta
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.17.1
类型: Fabric
Beta
下载次数: 54
MessMod 0.7.1+v20240112-BETA-mc1.18.2
messmod-0.7.1+v20240112-BETA-mc1.18.2.jar下载0.7.1+v20240112-BETA#Beta
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.18.2
类型: Fabric
Beta
下载次数: 48
MessMod 0.7.1+v20240112-BETA-mc1.19.4
messmod-0.7.1+v20240112-BETA-mc1.19.4.jar下载0.7.1+v20240112-BETA#Beta
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.19.4
类型: Fabric
Beta
下载次数: 47
MessMod 0.7.1+v20240112-BETA-mc1.20.1
messmod-0.7.1+v20240112-BETA-mc1.20.1.jar下载0.7.1+v20240112-BETA#Beta
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.20.1
类型: Fabric
Beta
下载次数: 59
MessMod 0.7.1+v20240112-BETA-mc1.20.2
messmod-0.7.1+v20240112-BETA-mc1.20.2.jar下载0.7.1+v20240112-BETA#Beta
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.20.2
类型: Fabric
Beta
下载次数: 45
MessMod 0.7.1+v20240112-BETA-mc1.20.4
messmod-0.7.1+v20240112-BETA-mc1.20.4.jar下载0.7.1+v20240112-BETA#Beta
## Fix
- fix: Some entity poses aren't handled properly, causing mc to crash ([Issue #7](https://github.com/lovexyn0827/MessMod/issues/7))
- fix: Some entity poses aren't handled properly, causing mc to crash ([Issue #7](https://github.com/lovexyn0827/MessMod/issues/7))
展开
版本: 0.7.1+v20240112-BETA
支持游戏: 1.20.3, 1.20.4
类型: Fabric
Beta
下载次数: 72
MessMod 0.7.0+v20231216-BETA-mc1.20.4
messmod-0.7.0+v20231216-BETA-mc1.20.4.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.20.3, 1.20.4
类型: Fabric
Beta
下载次数: 70
MessMod 0.7.0+v20231216-BETA-mc1.20.2
messmod-0.7.0+v20231216-BETA-mc1.20.2.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.20.2
类型: Fabric
Beta
下载次数: 60
MessMod 0.7.0+v20231216-BETA-mc1.20.1
messmod-0.7.0+v20231216-BETA-mc1.20.1.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.20.1
类型: Fabric
Beta
下载次数: 65
MessMod 0.7.0+v20231216-BETA-mc1.19
messmod-0.7.0+v20231216-BETA-mc1.19.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.19.4
类型: Fabric
Beta
下载次数: 57
MessMod 0.7.0+v20231216-BETA-mc1.18
messmod-0.7.0+v20231216-BETA-mc1.18.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.18, 1.18.1, 1.18.2
类型: Fabric
Beta
下载次数: 55
MessMod 0.7.0+v20231216-BETA-mc1.17
messmod-0.7.0+v20231216-BETA-mc1.17.jar下载0.7.0+v20231216-BETA#Beta
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.17, 1.17.1
类型: Fabric
Beta
下载次数: 50
MessMod 0.7.0+v20231216-BETA-mc1.16
messmod-0.7.0+v20231216-BETA-mc1.16.jar下载0.7.0+v20231216-BETA#Beta
## New Options
- `serverSyncedBoxUpdateModeInFrozenTicks`
- What the server-side hitbox renderer should do in ticks frozen by the Carpet.
- `tpsGraphScale`
- Scale the TPS (MSPT) graph so that it can be held by the screen.
- `quickStackedEntityKilling`
- Kill the entity being knocked by a brick, along with all entities being at the same position as it.
- A couple of options to get the information of entities more convenient:
- `dumpTargetEntityDataWithPaper`
- Output the data of the current target entity by right-clicking while holding a paper.
- `dumpTargetEntityDataWithCtrlC`
- Output the data of the current target entity with `Ctrl + C`.
- `dumpTargetEntityNbt`
- Output the NBT data of the targeted entity.
- `dumpTargetEntitySummonCommand`
- Generate a command to summon the target entity.
- `dumpTargetEntityDataOnClient`
- Output the information of the client-side entity instead of the one of the server-side one.
- `accessingPathDynamicAutoCompletion`
- Support suggestions for fields and methods when auto-completing Accessing paths.
- `defaultSaveComponents`
- Save components that are included in export saves by default.
- `independentEntityPickerForInfomation`
- Pick crosshair-targeted entities for information providers (currently only the UUID suggestor) independently.
- `getEntityRangeExpansion`
- In the vanilla `getEntities()` method, only entities that are in subchunks whose Cheshev distances to the given AABB are smaller than 2 blocks are seen. Usually, it doesn't matter, but when the height of some of the entities is greater than 2 blocks or the width is greater than 4 blocks, it can lead to some problems, especially when the entity is close to the boundary of subchunks. Changing it to a higher value may fix some bugs about the interaction between entities and something else.
- `disableItemUsageCooldown`
- Disable item usage cooldown for ender pearls and chorus fruits, etc.
- `expandedStructureBlockRenderingRange`
- Expand the maximum visible distance of structure blocks.
## New Commands
- `/variable`
- Creates and manages variables that hold Java objects.
- `/logchunkbehavior addColumn|removeColumn`
- Creates and manages custom columns for chunk behavior logger.
- `/messcfg list [<label>]`
- List options with given labels.
- `/lag while & /lag once`
- Freeze a thread of the game for once, or freeze the current game at a given phase for a given number of ticks.
## Other New Features
- Auto-completion of accessing paths.
- More chunk events for `/logchunkbehavior`.
- Advanced mixin selecting dialog.
- Ticking phase `DIM_REST`.
- Variable literals.
- Simple node `this`.
- Save component `GAMERULES`.
- Entity selector @t.
- Literal node in accessing path.
- Press F8 in the title screen to choose advanced mixins.
## Changes
- The dimension argument in `/export addRegion` can be omitted to use the current dimension more convenient.
- No longer expand the rendering range of structure blocks by default.
- No longer use scarpet for enabledTools.
- Removed original `/lag` command.
## Fixes
- The default value of `creativeUpwardsSpeed` doesn't match the vanilla mechanism perfectly (#4)
- Potential issues related to forking accessing paths.
- Entity names are not reflected properly in the name of logs produced by the entity data logger.
- Crashes caused by `ConcurrentModificationException` in entity logger.
- Invalid characters in the name of exported saves are not stripped.
- Update callbacks for chunk info renderer are not removed properly.
- Field name suggestion is not available when using some commands as a child of `/execute`.
- Custom line lists returned by `/hud listFields` aren't complete。
- Component nodes are not compiled properly.
- Some option parsing errors are not translated.
- Dedicated server crash caused by `EntitySelectorMixin`.
- Accessing paths are not uninitialized properly.
- Compiled nodes have incorrect output types.
- `generateChunkGrid` causes world generation glitches in basalt deltas.
- Argument types are registered on the client too late.
- Cannot use non-ASCII characters in the name of exported saves.
- Cannot use . in method & mapper node.
- Unicode escapes in string literals are not handled properly.
- `/lazyload` affects all dimensions.
- HUDs are rendered incorrectly when rendered on the left or bottom of the screen.
- Using already used names in new sidebar lines is reported as successful despite rejection.
- Header lines are sometimes rendered outside the screen.
- Not compatible with Fabric 0.15+.
- `serverSyncedBoxUpdateModeInFrozenTicks`
- What the server-side hitbox renderer should do in ticks frozen by the Carpet.
- `tpsGraphScale`
- Scale the TPS (MSPT) graph so that it can be held by the screen.
- `quickStackedEntityKilling`
- Kill the entity being knocked by a brick, along with all entities being at the same position as it.
- A couple of options to get the information of entities more convenient:
- `dumpTargetEntityDataWithPaper`
- Output the data of the current target entity by right-clicking while holding a paper.
- `dumpTargetEntityDataWithCtrlC`
- Output the data of the current target entity with `Ctrl + C`.
- `dumpTargetEntityNbt`
- Output the NBT data of the targeted entity.
- `dumpTargetEntitySummonCommand`
- Generate a command to summon the target entity.
- `dumpTargetEntityDataOnClient`
- Output the information of the client-side entity instead of the one of the server-side one.
- `accessingPathDynamicAutoCompletion`
- Support suggestions for fields and methods when auto-completing Accessing paths.
- `defaultSaveComponents`
- Save components that are included in export saves by default.
- `independentEntityPickerForInfomation`
- Pick crosshair-targeted entities for information providers (currently only the UUID suggestor) independently.
- `getEntityRangeExpansion`
- In the vanilla `getEntities()` method, only entities that are in subchunks whose Cheshev distances to the given AABB are smaller than 2 blocks are seen. Usually, it doesn't matter, but when the height of some of the entities is greater than 2 blocks or the width is greater than 4 blocks, it can lead to some problems, especially when the entity is close to the boundary of subchunks. Changing it to a higher value may fix some bugs about the interaction between entities and something else.
- `disableItemUsageCooldown`
- Disable item usage cooldown for ender pearls and chorus fruits, etc.
- `expandedStructureBlockRenderingRange`
- Expand the maximum visible distance of structure blocks.
## New Commands
- `/variable`
- Creates and manages variables that hold Java objects.
- `/logchunkbehavior addColumn|removeColumn`
- Creates and manages custom columns for chunk behavior logger.
- `/messcfg list [<label>]`
- List options with given labels.
- `/lag while & /lag once`
- Freeze a thread of the game for once, or freeze the current game at a given phase for a given number of ticks.
## Other New Features
- Auto-completion of accessing paths.
- More chunk events for `/logchunkbehavior`.
- Advanced mixin selecting dialog.
- Ticking phase `DIM_REST`.
- Variable literals.
- Simple node `this`.
- Save component `GAMERULES`.
- Entity selector @t.
- Literal node in accessing path.
- Press F8 in the title screen to choose advanced mixins.
## Changes
- The dimension argument in `/export addRegion` can be omitted to use the current dimension more convenient.
- No longer expand the rendering range of structure blocks by default.
- No longer use scarpet for enabledTools.
- Removed original `/lag` command.
## Fixes
- The default value of `creativeUpwardsSpeed` doesn't match the vanilla mechanism perfectly (#4)
- Potential issues related to forking accessing paths.
- Entity names are not reflected properly in the name of logs produced by the entity data logger.
- Crashes caused by `ConcurrentModificationException` in entity logger.
- Invalid characters in the name of exported saves are not stripped.
- Update callbacks for chunk info renderer are not removed properly.
- Field name suggestion is not available when using some commands as a child of `/execute`.
- Custom line lists returned by `/hud listFields` aren't complete。
- Component nodes are not compiled properly.
- Some option parsing errors are not translated.
- Dedicated server crash caused by `EntitySelectorMixin`.
- Accessing paths are not uninitialized properly.
- Compiled nodes have incorrect output types.
- `generateChunkGrid` causes world generation glitches in basalt deltas.
- Argument types are registered on the client too late.
- Cannot use non-ASCII characters in the name of exported saves.
- Cannot use . in method & mapper node.
- Unicode escapes in string literals are not handled properly.
- `/lazyload` affects all dimensions.
- HUDs are rendered incorrectly when rendered on the left or bottom of the screen.
- Using already used names in new sidebar lines is reported as successful despite rejection.
- Header lines are sometimes rendered outside the screen.
- Not compatible with Fabric 0.15+.
展开
版本: 0.7.0+v20231216-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 43
MessMod 0.5.1+v20231202-BETA-mc1.17
messmod-0.5.1+v20231202-BETA.jar下载0.5.1+v20231202-BETA#Alpha
Port 0.5.1+v20231202-BETA to 1.17.1
展开
版本: 0.5.1+v20231202-BETA
支持游戏: 1.17, 1.17.1
类型: Fabric
Alpha
下载次数: 27
MessMod 0.6.1+v20230907-BETA-mc1.20
messmod-0.6.1+v20230907-BETA-mc1.20.jar下载0.6.1+v20230907-BETA#Beta
展开
版本: 0.6.1+v20230907-BETA
支持游戏: 1.20.1
类型: Fabric
Beta
下载次数: 156
MessMod 0.6.1+v20230907-BETA-mc1.19
messmod-0.6.1+v20230907-BETA-mc1.19.jar下载0.6.1+v20230907-BETA#Beta
展开
版本: 0.6.1+v20230907-BETA
支持游戏: 1.19.4
类型: Fabric
Beta
下载次数: 51
MessMod 0.6.1+v20230907-BETA-mc1.18
messmod-0.6.1+v20230907-BETA-mc1.18.jar下载0.6.1+v20230907-BETA#Beta
展开
版本: 0.6.1+v20230907-BETA
支持游戏: 1.18.2
类型: Fabric
Beta
下载次数: 40
MessMod 0.6.1+v20230907-BETA-mc1.16
messmod-0.6.1+v20230907-BETA-mc1.16.jar下载0.6.1+v20230907-BETA#Beta
## Fixed
- `/lazyload add|remove <corner1>` doesn't work properly.
- Game crashes if Carpet is not loaded.
- Dedicate server crash.
- Changes to blocks with inventories cannot be undone properly.
- Automatic mapping downloading doesn't work when using modern versions of TIS Carpet Additions.
- `/lazyload add|remove <corner1>` doesn't work properly.
- Game crashes if Carpet is not loaded.
- Dedicate server crash.
- Changes to blocks with inventories cannot be undone properly.
- Automatic mapping downloading doesn't work when using modern versions of TIS Carpet Additions.
展开
版本: 0.6.1+v20230907-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 39
MessMod 0.6.0+v20230823-BETA
messmod-0.6.0+v20230823-BETA.jar下载0.6.0+v20230823-BETA#Beta
The biggest update since the mod was created, I guess.
## New Features
### Options
- `allowTargetingSpecialEntities`
- Mainly to enable UUID suggestions for entities like ender pearls and items.
- `fletchingTablePulseDetector`
- Measures the length and exact starting and ending time (including ticking phases) of an redstone pulse.
- By default, only positive pulses are detected, but you may enable detecting negative pulses with `fletchingTablePulseDetectingMode`.
- `fletchingTablePulseDetectingMode`
- `fillHistory`
- Allow you to undo or redo `/fill`.
- `allowSelectingDeadEntities`
- Allow entity selector `@e` to select dead entities.
- `disableEnchantCommandRestriction`
- Remove the restriction on enchantment level and compatibility from `/enchant`.
- `blamingMode`
- Used by the chunk event cause analyzer mentioned below.
- `blameThreshold`
- Used by the chunk event cause analyzer mentioned below.
### Commands
- `/lazyload`
- Simulates lazy loaded chunks.
- Currently, only entity ticking is disabled within marked chunks, other properties of the chunks are not influenced.
- Unlike `/forceload`, the states are not permanent.
- `/countentities`
- Counts entities, especially stacked ones, in a easier way.
### Other Features
- Four kinds of entity selector options
- `typeRegex`
- Specify a regular expression matching the ID (including the namespace) of selected entities.
- `nameRegex`
- Specify a regular expression matching the name of selected entities.
- `class`
- Specify a regular expression matching the class (package name is optional) of selected entities.
- `instanceof`
- Specify a concrete class name of the super class or implemented (directly or indirectly) of the class of selected entities.
- Accessing path compiler
- Compiles custom accessing path nodes into bytecode to enable higher performance.
- Experimental feature.
- A chunk event cause analyzer
- Allows the chunk behavior logger (`/logchunkbehavior`) analyze the cause of chunk events.
- When enabled, you can select whether raw stacktrace or a few analyzed tags will be written to the file with option `blamingMode`.
- Storage policies for entity logger.
- Previously, logs produced when both the server and the client ticks are saved.
- But now, you can disable logs from one of these sides by specifing a policy with `/entitylog sub <entities> <policy>` or `/entitylog setDefaultStroagePolicy <policy>`.
- By default, only logs from the server are saved.
- Saving all logs in a single file is possible, but not recommended.
- A warning screen displayed when trying to load a survival save for the first time with MessMod.
- Server ticking phase `REST`.
- Represents the point where all async tasks like player inputs are finished.
- Accessing path node `class`.
- The `Class` object representing the class of the input.
- Support exporting more parts of saves in `/exportsave`.
- It can be customized with `/exportsave addComponent <comp>` and `/exportsave removeComponent <comp>`.
## Changes
- Allow using wildcards in commands.
- The format is similar to DOS filename wildcard.
- It can be used in commands involving adding (subscribing) or removing (unsubscribing) some items, including:
- `/logchunkbehavior subscribe | unsubscribe <event>`
- `/logpacket sub | unsub <type>`
- No longer permit using primitive types in class cast node.
- Using them may lead to failure in compiled accessing paths.
- And they are actually invalid as all direct input of all nodes are of refercence types.
- Methods nodes now references one of the deepest overriden method correctly, which makes them more adaptable.
- For example, `Object.toString()` instead of `LivingEntity.toString()` is used.
- Mapper nodes now only recognize targets with exactly matching descriptors.
- (Un)subscribing fields won't restart entity information logger, instead, it fails if the logger isn't idle.
- No longer marked as conflicting with lithium.
- Ticking events are now triggered at the beginning of corresponding stages.
- Spilt `/logchunkbehavior setSubscribed` into 2 commands.
- More accurate elapsed time measuring in `/exportsave`.
- Updated channel version from 2 to 3.
## Fixes
- `/freezentity` prevents the chunk position of entities from updating.
- Certain movement restrictions are calculated twice in `/logmovement`.
- The error message sent when using a undefined network side in entity selectors is incorrect.
- Temproary files produced by `/exportsave` are not cleaned.
- Undo and redo are performed twice within a single click.
- When using key bindings `F3 + <Key>`, actions attached to `<Key>` are performed.
- For example, when pressing `F3 + E`, the inventory screen is opened.
- Multiple targets can be found even if a descriptor is specified.
- Chunk event `TICKET_ADDITION` & `TICKET_REMOVAL` is not triggered correctly.
- If the are documented before.
- Vanilla hotbar texture is not available when `hotbarLength` is modified.
- Previously a simple grey background is used.
- Save specific options are still used after exiting from the save.
- Shapes for different players are not sent independently.
- For example, previously the block outline renderer effectively only renders shapes for one player (possibly a bot), making the feature not available for other players.
- `/raycast entity` fails when the language is set to Chinese.
- Some error messages related to options setting or arguments in method and mapper nodes are not translated.
- Argument types are not serializable.
- An consequence of the bug is that some warning messages are output when players log on and that arguments of these types are absent in `/help`.
- Listening to `-THIS-` in entity information logger without specifing an accessing path leads to crash.
- Class literal of primitive types cannot be used.
- Fields without a mapping couldn't be referenced in `/entityfield`.
- Block entity changes cannot be undone.
- However, it is not completely fixed now, as inventories is still unable to get restored.
- Exported save folder doesn't match the given name.
## New Features
### Options
- `allowTargetingSpecialEntities`
- Mainly to enable UUID suggestions for entities like ender pearls and items.
- `fletchingTablePulseDetector`
- Measures the length and exact starting and ending time (including ticking phases) of an redstone pulse.
- By default, only positive pulses are detected, but you may enable detecting negative pulses with `fletchingTablePulseDetectingMode`.
- `fletchingTablePulseDetectingMode`
- `fillHistory`
- Allow you to undo or redo `/fill`.
- `allowSelectingDeadEntities`
- Allow entity selector `@e` to select dead entities.
- `disableEnchantCommandRestriction`
- Remove the restriction on enchantment level and compatibility from `/enchant`.
- `blamingMode`
- Used by the chunk event cause analyzer mentioned below.
- `blameThreshold`
- Used by the chunk event cause analyzer mentioned below.
### Commands
- `/lazyload`
- Simulates lazy loaded chunks.
- Currently, only entity ticking is disabled within marked chunks, other properties of the chunks are not influenced.
- Unlike `/forceload`, the states are not permanent.
- `/countentities`
- Counts entities, especially stacked ones, in a easier way.
### Other Features
- Four kinds of entity selector options
- `typeRegex`
- Specify a regular expression matching the ID (including the namespace) of selected entities.
- `nameRegex`
- Specify a regular expression matching the name of selected entities.
- `class`
- Specify a regular expression matching the class (package name is optional) of selected entities.
- `instanceof`
- Specify a concrete class name of the super class or implemented (directly or indirectly) of the class of selected entities.
- Accessing path compiler
- Compiles custom accessing path nodes into bytecode to enable higher performance.
- Experimental feature.
- A chunk event cause analyzer
- Allows the chunk behavior logger (`/logchunkbehavior`) analyze the cause of chunk events.
- When enabled, you can select whether raw stacktrace or a few analyzed tags will be written to the file with option `blamingMode`.
- Storage policies for entity logger.
- Previously, logs produced when both the server and the client ticks are saved.
- But now, you can disable logs from one of these sides by specifing a policy with `/entitylog sub <entities> <policy>` or `/entitylog setDefaultStroagePolicy <policy>`.
- By default, only logs from the server are saved.
- Saving all logs in a single file is possible, but not recommended.
- A warning screen displayed when trying to load a survival save for the first time with MessMod.
- Server ticking phase `REST`.
- Represents the point where all async tasks like player inputs are finished.
- Accessing path node `class`.
- The `Class` object representing the class of the input.
- Support exporting more parts of saves in `/exportsave`.
- It can be customized with `/exportsave addComponent <comp>` and `/exportsave removeComponent <comp>`.
## Changes
- Allow using wildcards in commands.
- The format is similar to DOS filename wildcard.
- It can be used in commands involving adding (subscribing) or removing (unsubscribing) some items, including:
- `/logchunkbehavior subscribe | unsubscribe <event>`
- `/logpacket sub | unsub <type>`
- No longer permit using primitive types in class cast node.
- Using them may lead to failure in compiled accessing paths.
- And they are actually invalid as all direct input of all nodes are of refercence types.
- Methods nodes now references one of the deepest overriden method correctly, which makes them more adaptable.
- For example, `Object.toString()` instead of `LivingEntity.toString()` is used.
- Mapper nodes now only recognize targets with exactly matching descriptors.
- (Un)subscribing fields won't restart entity information logger, instead, it fails if the logger isn't idle.
- No longer marked as conflicting with lithium.
- Ticking events are now triggered at the beginning of corresponding stages.
- Spilt `/logchunkbehavior setSubscribed` into 2 commands.
- More accurate elapsed time measuring in `/exportsave`.
- Updated channel version from 2 to 3.
## Fixes
- `/freezentity` prevents the chunk position of entities from updating.
- Certain movement restrictions are calculated twice in `/logmovement`.
- The error message sent when using a undefined network side in entity selectors is incorrect.
- Temproary files produced by `/exportsave` are not cleaned.
- Undo and redo are performed twice within a single click.
- When using key bindings `F3 + <Key>`, actions attached to `<Key>` are performed.
- For example, when pressing `F3 + E`, the inventory screen is opened.
- Multiple targets can be found even if a descriptor is specified.
- Chunk event `TICKET_ADDITION` & `TICKET_REMOVAL` is not triggered correctly.
- If the are documented before.
- Vanilla hotbar texture is not available when `hotbarLength` is modified.
- Previously a simple grey background is used.
- Save specific options are still used after exiting from the save.
- Shapes for different players are not sent independently.
- For example, previously the block outline renderer effectively only renders shapes for one player (possibly a bot), making the feature not available for other players.
- `/raycast entity` fails when the language is set to Chinese.
- Some error messages related to options setting or arguments in method and mapper nodes are not translated.
- Argument types are not serializable.
- An consequence of the bug is that some warning messages are output when players log on and that arguments of these types are absent in `/help`.
- Listening to `-THIS-` in entity information logger without specifing an accessing path leads to crash.
- Class literal of primitive types cannot be used.
- Fields without a mapping couldn't be referenced in `/entityfield`.
- Block entity changes cannot be undone.
- However, it is not completely fixed now, as inventories is still unable to get restored.
- Exported save folder doesn't match the given name.
展开
版本: 0.6.0+v20230823-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 51
MessMod 0.5.1+v20230612-BETA
messmod-0.5.1+v20230612-BETA.jar下载0.5.1+v20230612-BETA#Beta
### Fixed
- Not compatible with Pehkui (See Issue#4)
- Not compatible with Java 8 & 9
- Not compatible with Pehkui (See Issue#4)
- Not compatible with Java 8 & 9
展开
版本: 0.5.1+v20230612-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 40
0.5.0+v20230404-BETA
messmod-0.5.0+v20230404-BETA.jar下载0.5.0+v20230404-BETA#Beta
## Added
- Client ticking events, which can be used in entity logs and sidebars.
- Option optimizedEntityPushing
- Chunk behavior logger, and command /logchunkbehavior
## Fixed
- Some bugs caused by using overriding methods in mapper & method nodes.
- Misbehavior of mapper & method nodes, when literal E+ENUM is used.
- The feedback of /entitysidebar remove is not translated.
- The rendering distance of structure block is not enlarged when the carpet is not installed.
- Buggy exception handling in mapper & method nodes.
## Changed
- Remove black outline of chunk loading status markers
- Client ticking events, which can be used in entity logs and sidebars.
- Option optimizedEntityPushing
- Chunk behavior logger, and command /logchunkbehavior
## Fixed
- Some bugs caused by using overriding methods in mapper & method nodes.
- Misbehavior of mapper & method nodes, when literal E+ENUM is used.
- The feedback of /entitysidebar remove is not translated.
- The rendering distance of structure block is not enlarged when the carpet is not installed.
- Buggy exception handling in mapper & method nodes.
## Changed
- Remove black outline of chunk loading status markers
展开
版本: 0.5.0+v20230404-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 51
0.5.0+v20230122
messmod-0.5.0+v20230122-BETA.jar下载0.5.0+v20230122-BETA#Beta
## Add
- Visualization of the fluid flowing direction
- chunkLoadingInfoRenderer & chunkLoadingInfoRenderRadius
- /accessingpath list
## Fix
- Mapper nodes doesn't work properly
- Vec3d literals couldn't be used in method invocations as the commas are also delimiters of arguments
- NPE are thrown when MethodNode & MapperNode couldn't be parsed and its toString() are called.
- NaN & Infinities are not allowed in literals
- Maybe more
- Visualization of the fluid flowing direction
- chunkLoadingInfoRenderer & chunkLoadingInfoRenderRadius
- /accessingpath list
## Fix
- Mapper nodes doesn't work properly
- Vec3d literals couldn't be used in method invocations as the commas are also delimiters of arguments
- NPE are thrown when MethodNode & MapperNode couldn't be parsed and its toString() are called.
- NaN & Infinities are not allowed in literals
- Maybe more
展开
版本: 0.5.0+v20230122-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 59
0.5.0-20221231
messmod-0.5.0+v20221231-BETA.jar下载0.5.0-20221231#Beta
### Added
- Class casting node in accessing path (not available)
- Mapper node in accessing path
### Fixed
- x, y, z and identityHash couldn't be used
- Primitive types in method descriptors couldn't be handled well
- Unable to load languages when some mods (carpet-extra, for example) are installed
- A warning message has missing arguments
- Custom names of entities are not processed well in entity logs
- Class casting node in accessing path (not available)
- Mapper node in accessing path
### Fixed
- x, y, z and identityHash couldn't be used
- Primitive types in method descriptors couldn't be handled well
- Unable to load languages when some mods (carpet-extra, for example) are installed
- A warning message has missing arguments
- Custom names of entities are not processed well in entity logs
展开
版本: 0.5.0-20221231
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 53
0.4.0+20221217-BETA
messmod-0.4.0+v20221217-BETA.jar下载0.4.0+20221217-BETA#Beta
## Notice
This is the first version published on Modrinth. Many features has been introduced before, and they won't be described here, but you may find the README on [Github](https://github.com/lovexyn0827/MessMod).
## Original changlog for this version
### Options
- minecartPlacementOnNonRailBlocks: Allow players to place minecarts directly on the ground
- quickMobMounting: Placing mobs into vehicles
- generateChunkGrid: Generate a layer of glass on the ground to show the chunks
### Commands
- /accessingpath: Manage custom nodes in accessing paths. (Some other features may be introduced in the future.)
- /exportsave: Export some given areas as a new save.
### Other Features
- Vec3d literal
### Fixes
- Changed hideSuvivalSave to hideSurvivalSave to correct a spelling mistake.
- Fixed some grammatical mistakes.
- Many commands have no feedback.
- In HUDs, listened fields get replaced when a newer line with the same name is created.
- Couldn't parse BlockPos literals.
This is the first version published on Modrinth. Many features has been introduced before, and they won't be described here, but you may find the README on [Github](https://github.com/lovexyn0827/MessMod).
## Original changlog for this version
### Options
- minecartPlacementOnNonRailBlocks: Allow players to place minecarts directly on the ground
- quickMobMounting: Placing mobs into vehicles
- generateChunkGrid: Generate a layer of glass on the ground to show the chunks
### Commands
- /accessingpath: Manage custom nodes in accessing paths. (Some other features may be introduced in the future.)
- /exportsave: Export some given areas as a new save.
### Other Features
- Vec3d literal
### Fixes
- Changed hideSuvivalSave to hideSurvivalSave to correct a spelling mistake.
- Fixed some grammatical mistakes.
- Many commands have no feedback.
- In HUDs, listened fields get replaced when a newer line with the same name is created.
- Couldn't parse BlockPos literals.
展开
版本: 0.4.0+20221217-BETA
支持游戏: 1.16.4, 1.16.5
类型: Fabric
Beta
下载次数: 62
0.2.0+20220827-BETA
messmod-mc1.16-0.2.0+v20220827-BETA.jar下载0.2.0+20220827-BETA#Beta
messmod-0.2.0-mc1.17+20220827-BETA.jar下载0.2.0+20220827-BETA#Beta
messmod-mc1.18-0.2.0+v20220827-BETA.jar下载0.2.0+20220827-BETA#Beta
## Notice
This is the latest version by now that supports MC1.18 and the last version that supports MC1.17.
## Original changelog
- Ticking phase SERVER_TASKS.
- Fix: The class name of packets are not deobfusciated.
- Fix: The value of option vanillaDebugRenderers couldn't be saved.
- Clients connecting the server with a different protocol version will receive a warning message in the chating bar.
- Chunk status biomes & full can no longer be skipped, because the server will crash if they are not processed.
- (1.17/1.18 only): Fixed some rendering glitches.
This is the latest version by now that supports MC1.18 and the last version that supports MC1.17.
## Original changelog
- Ticking phase SERVER_TASKS.
- Fix: The class name of packets are not deobfusciated.
- Fix: The value of option vanillaDebugRenderers couldn't be saved.
- Clients connecting the server with a different protocol version will receive a warning message in the chating bar.
- Chunk status biomes & full can no longer be skipped, because the server will crash if they are not processed.
- (1.17/1.18 only): Fixed some rendering glitches.
展开
版本: 0.2.0+20220827-BETA
支持游戏: 1.16.4, 1.16.5, 1.17.1, 1.18.2
类型: Fabric
Beta
下载次数: 166
收录