Skip to content

Feature Suggestion: ACTIVE / TEXT #30

@ssolephant

Description

@ssolephant

Checklist

  • I am requesting a new feature or a functional improvement.
  • I am not requesting an update or backport.
  • This feature does not exist on the latest version.
  • This feature has not already been requested.

Feature Description

I have been utilizing this mode well, and I appreciate the continued development. Thank you!
I'm writing this suggestion because I think it would be even better with a few additional features.


1. Active: Real-time Key Active State

This feature would monitor whether the key that triggers the macro is currently held down and react accordingly.
There are two potential approaches for this implementation:

1-1. If added to Activation Type:

  • Mechanism: It is activated when the key is held down. If the key is not being pressed, the macro stops immediately, even if it has not completed.

    Note: Adding this to Activation Type would allow compatibility with various Send Mode, but I believe it would require more changes within each Send Mode.

1-2. If added to Send Mode:

  • Mechanism: When the key is pressed, the first command is input. After the delay for the next command passes, the next command is input only if it is confirmed that the key is still being pressed. If the key is not pressed, the macro stops immediately.

    Note: I believe this implementation alone would be highly useful for my needs.


2. %text([CBS])(.*)%: Add a placeholder for a visual indicator visible only to the user

I suggest adding a placeholder that displays a visual indication visible only to the user (client-side).
When text is entered into this placeholder, it displays a message that is visible only to the user's client.
Example: %textCHelloWorld!% → Displays "HelloWorld!" in the chat.

  • Mechanism: When you put what you want to display in the message, it displays a message that is only visible in the client being used.
    • C: Displays in the chat.
    • B: Displays as a large title.
    • S: Displays as a small title.
  • Formatting codes like &1, &f, etc., are also usable, and the default is &f.

    Note: I currently log this separately in the chat using a method like `/t %myname% %pos% Clean up, Start!`, but this feature would make it much more useful. I am not a developer, so please excuse me if I haven't written the Placeholder correctly.

Use Case

1. With the Active feature( Real-Time Key Press Check):

  • Allows for quick response and immediate interruption of a macro if a monster or unexpected event appears.
  • Enables variable repetition of a macro; can stop immediately after reaching the desired point and switch to another action.
  • Provides the ability to react in real-time when chaining multiple commands in a single macro, such as compensating if a step is skipped due to server lag.

2. With the %text([CBS])(.*)% feature (User-Only Visual Indicator):

  • Clearly indicates which macro is currently active within the client.
  • Can be used to display notifications for macro startup/completion.
  • Reduces unnecessary and repetitive messages in the server log.
  • Allows sensitive information, such as coordinates, to be displayed without appearing on the server.
  • (When used with Active): Provides a momentary visual confirmation (a selection window with a delay) before executing a non-reversible command, allowing for a final review. (←This specific functionality is what I need.)

Minecraft Version (if not latest)

1.21.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    P/lowPriority: Low, not time-sensitiveT/additionType: New feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions