Changelog
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
.
- Allow you to undo or redo
allowSelectingDeadEntities
- Allow entity selector
@e
to select dead entities.
- Allow entity selector
disableEnchantCommandRestriction
- Remove the restriction on enchantment level and compatibility from
/enchant
.
- Remove the restriction on enchantment level and compatibility from
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
.
- Allows the chunk behavior logger (
- 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.
- The
- Support exporting more parts of saves in
/exportsave
.- It can be customized with
/exportsave addComponent <comp>
and/exportsave removeComponent <comp>
.
- It can be customized with
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 ofLivingEntity.toString()
is used.
- For example,
- 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.
- For example, when pressing
- 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
.
- 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
- 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.
Files
messmod-0.6.0+v20230823-BETA.jar(666.72 KiB) Primary
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
BetaVersion number
0.6.0+v20230823-BETALoaders
Fabric
Game versions
1.16.4–1.16.5Downloads
40Publication date
August 22, 2023 at 11:43 PMPublisher
lovexyn0827
Owner