Smelt Pre-releases
To install the latest pre-release use the following command: npm install smelt-cli@pre -g
Warning; there will be bugs! Pre-release versions of Smelt are used to test out new features that may break things, and may change in the future. Please report any issues on the Smelt Github project.
1.2.0 Pre-releases
Version 1.2.0-pre3
- Issue #94 and Pull Request #97:
Marker entites can now be created inside bang commands/plugins using the
markerTag
option.- Any marker entity assigned inside a script WON’T persist afterwards, but any marker entity assigned before the script is called will be used so long as it’s not reset inside the script.
- Pull Request #95 from mrjvs: A new built in
!delay
command.- Usage:
!delay <ticksToWait> <useConditional> <command>
- Example:
!delay 20 false /say Hello World
- Usage:
Version 1.2.0-pre2
- The RCON client will now output additional debug information
when
Output.ShowDebugInfo
is true, or when using the--debug
switch. - RCON: Slash removed from the start of commands as this causes command not recognised on some servers (Spigot).
Version 1.2.0-pre1
- Adding an experimental
!stats
command. See usage below. - Adding experiment RCON support.
- When using RCON, all other compile modes (copy to clipboard, write to file etc) are ignored.
- Use
smelt config
to setup your RCON settings:Output.UseRCON
should be true.RCON.IpAddress
RCON.PortNumber
RCON.Password
RCON.Selector
- About the “selector”:
- The “selector” is used by Smelt to identity an entity to execute commands from.
- Use the normal Minecraft selector syntax.
- This is needed to set the location of the command blocks.
- This entity replaces the source command block used by Smelt when installing as a combined-command.
- The location of the entity identified in the selector should be in the same place you would normally put a source command block.
- Only 1 entity matching the selector should exist.
RCON.Selector
can remain empty and the default selector will bercon_FILENAME.mcc
>{"rconSelector":"MYSELECTOR"}
can be used in.mcc
files to override the default/config selector per module.
- NOTE: There will be bugs, can crash servers!
!stats usage
Usage: !stats <entity|block>
For entity: !stats entity <selector> <clear|set> <mode> <selector> <objective>
For block: !stats block <clear|set> <mode> <selector> <objective>
Mode selections: AffectedBlocks | AffectedEntities | AffectedItems | QueryResult | SuccessCount
1.1.0 Pre-releases
Version 1.1.0-pre10
- Fixed another issue
moduleStartZ
not being used. (see #82).
Version 1.1.0-pre9
- Fix for bug with
moduleStartY
andmoduleStartZ
. (see #82).
Version 1.1.0-pre8
- Additional fix for the conditional corners bug. (see #68).
- This should also be considered the long term fix since it will now work for future layout changes.
Version 1.1.0-pre7
- Minecraft 1.11 output is now the default output, since that’s the current version of Minecraft.
- Use the
smelt config --change-local
command to switch to 1.9/1.10 output on a specific project.
- Use the
- The physical size of a module (.mcc file) in Minecraft can now be changed within each .mcc file.
- This overrides any
Modules
settings inconfig.json
files. - Use the following JSON properties at the start of the file:
>{ "moduleStartX": 0, "moduleStartY": 0, "moduleStartZ": 0, "moduleStopX": 15, "moduleStopY": 15, "moduleStopZ": 15, "moduleBorder": 1 }
- This overrides any
Version 1.1.0-pre6
- First version of watch feature
- The
smelt compile YOURFILE.mcc --watch
command will automatically compile the watched file(s) when they change. - This has only beed tested on Windows so far.
- The
- Chain behaviour of
impulse-chain
andrepeating-chain
- In addition to automatically switching to chain blocks, Smelt will also automatically change to
auto:true
.
- In addition to automatically switching to chain blocks, Smelt will also automatically change to
Version 1.1.0-pre5
- Bug fixes from 1.0.3 and 1.0.4
DefaultTrackOutput
setting and newtrackOutput
JSON property support.- A
false
value addsTrackOutput:0b
to command blocks.true
doesn’t add anything.
- A
- Output command length and percentage into terminal for easy reference.
- Fix marker entites being 1 block too high (introduced during pre-releases only)
- Change the conditional corners feature to use
SuccessCount:0b
.- A long term fix is required. (see #68).
- Large refactoring of some code. Bugs may have been added.
Versions 1.1.0-pre1 to 1.1.0-pre4
- New configuration
MinecraftVersion
setting to add support for 1.11 commands (Work in progress) - New configuration
Modules
settings (StartX
,StopX
etc) for specifying module sizes (see example below).
Example of 1.1.0 pre-release config.json
:
{
"Output":
{
"ShowDebugInfo": false,
"ShowCompiledCommands": false,
"CopyCompiledCommands": false,
"WriteCompiledCommandsToFile": true,
"MinecraftVersion": "1.10"
},
"Modules":
{
"StartX": 0,
"StartY": 0,
"StartZ": 0,
"StopX": 15,
"StopY": 15,
"StopZ": 15,
"Border": 1
},
"Commands":
{
"DefaultCommandBlockType": "impulse",
"DefaultConditionalValue": false,
"DefaultAutoValue": true,
"DefaultTrackOutput": false
},
"Markers":
{
"EntityType": "AreaEffectCloud",
"SummonFileMarkers": true,
"SummonRowMarkers": true
}
}