Minecraft Draw Text
Description
Minecraft Draw Text renders user-provided text with a Windows font and converts the resulting glyph pixels into a Minecraft block structure.
It discovers installed font families that can be used by GDI+, lets the user filter and select a font, choose a
Minecraft block, set the text size and italic style, and preview the final rasterized text before any blocks are placed.
The plugin calculates the required block and command counts, estimates drawing time, and sends placement commands relative to either a fixed cardinal direction or the players current view direction.
Drawing can be started, paused, resumed, and reset. Font and block filters update the corresponding selectable lists, while changes to text, font, size, style, block, distance, or orientation rebuild the preview and command plan.
Requirements and safety notes: the Minecraft world must allow commands, and the game window must be able to receive commands from AutoHotkey.
Creative mode is recommended. When using player-view placement, keep the player position and camera direction unchanged after starting the render.
Font appearance depends on the installed Windows font and its GDI+ compatibility. Large text, complex fonts, and low command delays can greatly increase the number of blocks and may cause missed commands on servers or slower systems.
`Auto` and `Manual` are two states of the same toggle button. In **Auto** mode, the plugin reads Minecrafts local `latest.log` file and automatically selects or adjusts the delay between commands.
This mode is intended primarily for local single-player Minecraft, although it can be disabled at any time so the timeout can be configured manually.
When playing on a remote or multiplayer server, **Auto must be disabled** and the button must be switched to **Manual**.
The local log does not reliably represent the servers actual command-processing speed, so the `Timeout` value must be tuned manually. If the terminal or game console shows skipped, rejected, or unexecuted commands,
increase the delay gradually until command execution becomes stable.
Parameters
| Name: |
Automatic timeout selection
|
| Type: |
Text
|
| Description: |
Enables or disables automatic timeout selection based on the latest.log file. Disable it for server games when the log cannot be read reliably.
|
| Name: |
Distance to text
|
| Type: |
Range
|
| Description: |
Setting the distance between the text and the viewer
|
| Name: |
Estimated time to complete the text
|
| Type: |
Text
|
| Description: |
Shows how long it takes to generate the entire text
|
| Name: |
Filter by block font
|
| Type: |
Text
|
| Description: |
Used to filter font by name
|
| Name: |
Filter by block name
|
| Type: |
Text
|
| Description: |
Used to filter blocks by name
|
| Name: |
Font size
|
| Type: |
Range
|
| Description: |
Setting the font size
|
| Name: |
Reset text creation settings
|
| Type: |
Text
|
| Description: |
Reset drawing settings
|
| Name: |
Selecting a block type for creating text
|
| Type: |
Text
|
| Description: |
Selecting the block used for drawing text
|
| Name: |
Set timeout between commands
|
| Type: |
Range
|
| Description: |
Sets the timeout value between Minecraft console commands.
|
| Name: |
Side of the world
|
| Type: |
Text
|
| Description: |
Places the text by cardinal direction or by the player view direction, depending on the selected mode.
|
| Name: |
Start or pause text creation
|
| Type: |
Text
|
| Description: |
Starts or pauses text drawing
|
| Name: |
Text font
|
| Type: |
Text
|
| Description: |
Setting the text font
|
| Name: |
Text layout
|
| Type: |
Text
|
| Description: |
Setting the text to be drawn
|
| Name: |
Blocks
|
| Type: |
Asset[]
|
| Description: |
Icons of the blocks from which a block is selected for drawing
|
| Name: |
Current block
|
| Type: |
Caption
|
| Description: |
Currently selected block
|
| Name: |
Distance range
|
| Type: |
Range
|
| Description: |
Displays the specified distance to text in the world as a range
|
| Name: |
Distance text value
|
| Type: |
Caption
|
| Description: |
Displays the specified distance to text in the world as text
|
| Name: |
Fonts
|
| Type: |
Caption[]
|
| Description: |
List of available fonts
|
| Name: |
Message
|
| Type: |
Text
|
| Description: |
Displays a status or error message from the plugin.
|
| Name: |
Number of blocks
|
| Type: |
Caption
|
| Description: |
Number of blocks to draw
|
| Name: |
ResultText
|
| Type: |
Image
|
| Description: |
Shows what the text will look like after it has been drawn
|
| Name: |
State
|
| Type: |
Boolean
|
| Description: |
Script status (running or paused)
|
| Name: |
State automatic timeout selection
|
| Type: |
Boolean
|
| Description: |
Current status of automatic timeout selection
|
| Name: |
State Side Of World
|
| Type: |
Boolean
|
| Description: |
Displays the status of the selected setting (by compass direction or line of sight)
|
| Name: |
Text size range
|
| Type: |
Range
|
| Description: |
The selected text size as a range
|
| Name: |
Text size value
|
| Type: |
Caption
|
| Description: |
The selected text size displayed as text
|
| Name: |
Time
|
| Type: |
Caption
|
| Description: |
Time to draw the text
|
| Name: |
Timeout between commands
|
| Type: |
Range
|
| Description: |
Current timeout value
|