1.17.1 Port
1.18.2 Port
Minor changes to Mod descriptions.
Check 0.10.0+v20251019-BETA for a complete list of changes since 0.9.0+v20250827.
For 2024.10.19, a autumn night that is not as cold as seemed.
New
Options
clayBlockPlacer- Place any technical blocks (e.g. nether portals) with clay balls.
- Clay balls should be named to specify the block to place. For example, with a clay ball named
grass_block[snowy=true], you can place snowy grass blocks by right clicks.
playerInputsWhenScreenOpened- Allow players to move and turn around while typing commands, etc.
- Only when a hotkey,
F6by default, is pressed.
playerInputsWhenScreenOpenedHotkeyloomWaveGenerator- An option to completely turn loom wave generator off.
Commands
/tileentity add- Legacy
/tileentity set.
- Legacy
/nameitem- Name the item the player is holding, without needing an anvil.
/drawshape- Draw boxes, lines, texts, or pictures in-game, as a marker.
Others
- Oscilloscope can now detect edges actively, allowing signal level changes without block updates to be captured. Can be disabled if you want to.
- Repetition of waveform stages in standard mode.
- e.g.
100[(+0=>+0)L15 (+0=>+0)L0], which repeats(+0=>+0)L15 (+0=>+0)L0100 times - Can be nested:
3[5[(+0=>+0)L15 (+0=>+0)L0]] - Alternative syntax:
3*[(+0=>+0)L15 (+0=>+0)L0]
- e.g.
- Command suggestions for waveforms
- A little bit "silly", though.
Changes
Commands
/messcfgno longer list all options at once.- Instead, a list of labels, like
REDSTONEorINTERACTION_TWEAKS, which you can click to get related options, are listed.
- Instead, a list of labels, like
- Renamed
/tileentity setto/tileentity replace
Oscilloscope
- A more compact GUI of channel list.
- Non-visible channels no longer emit triggers
Waveforms
- Abbreviations of ticking phases can be used in waveform definitions.
- e.g.
ENTITY=>EU、BLOCK_EVENTS=>BE
- e.g.
Other
- Advanced mixins are disabled by default now.
Fixes
- Error messages send when trying to add custom columns to a running entity log are not translated.
- Some commands has not feedback at all.
/logdeath unsub/hud setHudTarget/hud setHudTarget
- Some commands may fail due to uncaught exceptions.
/logdeath sub, when the death predicate has syntax errors./exportsave export, when export fails due to a unexpected error./rng, when no entity is selected.
- The Chinese feedback of
/partlykillis not grammatically correct. /tileentity setmay fail to set block entities.- 4.5-years-old
- Strong signals (level >= 15) are not captured properly by the oscilloscope.
- There are "gaps" between waveform's cycles.
- Check boxes in oscilloscope channels list doesn't match actual channel settings.
- Shapes are not rendered in customs dimensions.
- 4-years-old
- Oscilloscope GUI may crash the client with
ConcurrentModificationException. - New oscilloscope channels are added to the channel list twice.
- Tooltips in oscilloscope GUI are sometimes rendered outside the screen.
- Client crashes when loading replays of ReplayMod.
- Arrays of arrays (instead of multidimensional arrays) cannot be created by array literals.
- Subcommands of
/variableis incorrectly registered. - Vertical scaling of analog wave areas of oscilloscope is inconsistent with horizontal
- Shapes sent when players are in another dimension is not visible.
- Trig level markers cannot be dragged twice.
- Dragging trig level marks doesn't cause trig level text fields to update.
misc.negativeidis not translated in current language.
Fix crashes. Not bumping version.
New
Options
hayOscilloscope- Make hay block a oscilloscope / logic analyzer.
- hayOscilloscopeChannelVisibilityBroadcast
smartCursorMode- Allow cursors to stop at word delimiters other than spaces (e.g. commas in entity selectors) when editing commands with Ctrl + Arrow or Ctrl + Backspace.
smartCursorCustomWordDelimiterssurvivalStatusBarInCreativeModesurvivalXpBarInCreativeModedisableClientChunkUnloading
Commands
/logdeath- Record death causes of entities and get statistics.
/wavegen- Wave generator (a.k.a. function generator) in Minecraft.
/touch- Update a large range of blocks. Fix "abnormal" block states.
/setblockraw- Set block with
setBlockState()method directly
- Set block with
Others
- Array literal
Changes
<exploder>argument in/explode.- To emulate powered creeper explosion / TNT looting.
/variable print <var> toStringcan accpet an accessing path to apply to the variable before printing.- Recording & Statistics in
/logpacket.
Fixes
flowerFieldRendererSingleLayerhas no description & crashes the clientflowerFieldRenderercrashes the server withConcurrentModificationExceptionwhen generating new chunks of biome other than flower forest.TranslatableExceptionsthrown when creating variable with literals are not handled properly, resulting in "unexpected error".- Potential resource leakage when saving custom accessing path nodes.
- Compiled SimpleNodes (.x, .y, .identityHash, etc.) has incorrect output type, causing unexpected compilation failure.
- Class literals are not remapped.
- Older custom HUD line added with
/hud subField ... -THIS-are incorrectly replaced by new lines referecing fields directly.- Hard to believe it has been there since May 2022!
classnode not doesn't present in suggentions./variable print <slot>doesn't work
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&quickStackedEntityKillingdoesn't cooperate well./variable set new ...doesn't parse arguments properly.
Fix: /entityfield causes crashes
Ported to 1.21.3. Not well-tested.
Partly ported 0.7.2+v20240129 to MC1.21.1. Some command suggestions and chunk events are not available.
Almost ported to MC1.20.5&6, but not well-tested, and some command suggestions are not available.
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)


