1+ ==3.3.4==
2+ CommandHelper 3.3.4 supports Minecraft 1.13.2 - 1.16.5. All extensions must be updated when upgrading from previous versions.
3+
4+ === New Feature Overview ===
5+ * New Visual Studio Code extension with syntax highlighting, function/event peeking, and linting for compile errors and warnings
6+ * Adds Static Analysis framework, including type and scope checks for variables and procedures
7+ * Adds telemetry (disabled by default)
8+ * Adds cmdline support for Windows
9+ * Adds 'requiredExtensions' and 'compileroptions' to [[File_Options|File Options]]
10+ * Adds 'CodeUpgradeNotices' to suppressWarnings in File Options
11+ * Adds '.msfileoption' files for directory level File Options
12+ * Adds support for multiple semi-colon separated paths for 'base-dir' in Preferences
13+ * Adds support for Brotli encoding in {{function|http_request}}
14+ * Adds 'json-api', 'cmdline-args', 'build-extension', 'help-topic', 'edit-prefs', 'install-mssql-auth' tools to [[CommandLineTools|Cmdline tools]]
15+ * Adds MSSQL support for query() and in [[Persistence_Network|Persistence Network]]
16+ * Adds documentation localization tools 'validate-l10n' and 'l10n-ui'
17+ * Adds 'help' command to Interpreter to lookup functions
18+ * array_index_exists now supports multi-dimensional arrays and negative indices
19+ * Adds reflect_pull('dir')
20+ * Adds support for Minecraft 1.14 through 1.16.5
21+ * Adds smart comments to aliases and implements `@command` structure
22+ * Adds attribute modifiers and custom model data tag to item arrays
23+ * Adds support for hex color codes in color() and colorize()
24+ * Expands Minecraft recipe support
25+
26+ === Other Changes ===
27+ * Bare strings are no longer allowed
28+ * Auto concatenation is no longer allowed in Strict Mode
29+ * Minecraft events now ignore fake players
30+ * Faster startup times and other performance improvements
31+ * Hundreds of others fixes
32+
33+ === Function API Additions ===
34+ 77 new functions have been added.
35+
36+ MethodScript additions: {{function|map_implode}}, {{function|array_push_all}}, {{function|array_get_rand}},
37+ {{function|array_subtract}}, {{function|x_find}}, {{function|switch_ic}}, {{function|include_dir}},
38+ {{function|execute_array}}, {{function|parse_text_table}}, {{function|always_trace}}, {{function|hypot}},
39+ {{function|get_compiler_options}}, {{function|get_compiler_warnings}}, {{function|set_runtime_setting}},
40+ {{function|remove_runtime_setting}}, {{function|has_runtime_setting}}, {{function|nameof}},
41+ {{function|engine_location}}, {{function|define_object}}, {{function|new_object}}, {{function|get_pid}},
42+ {{function|reflect_type}}, {{function|class_type}}, {{function|x_write}}, {{function|average}}, {{function|sum}},
43+ {{function|median}}, {{function|mode}}, {{function|percentile}}, {{function|string_contains_ic}},
44+ {{function|x_thread_join}}, {{function|x_thread_is_alive}}, {{function|x_interrupt}}, {{function|x_is_interrupted}},
45+ {{function|x_clear_interrupt}}.
46+
47+ Minecraft additions: {{function|get_tabcomplete_prototype}}, {{function|tell_raw}}, {{function|get_projectile_item}},
48+ {{function|set_projectile_item}}, {{function|get_blockdata}}, {{function|set_blockdata}}, {{function|set_skull_owner}},
49+ {{function|get_skull_owner}}, {{function|get_sky_light_at}}, {{function|get_block_light_at}},
50+ {{function|is_block_lockable}}, {{function|is_block_locked}}, {{function|get_block_lock}}, {{function|set_block_lock}},
51+ {{function|get_cmd_completions}}, {{function|all_materials}}, {{function|entity_attribute_value}},
52+ {{function|entity_attribute_base}}, {{function|entity_attribute_default}}, {{function|entity_attribute_modifiers}},
53+ {{function|set_entity_attribute_base}}, {{function|reset_entity_attribute_base}},
54+ {{function|add_entity_attribute_modifier}}, {{function|remove_entity_attribute_modifier}},
55+ {{function|get_entity_immunity_ticks}}, {{function|set_entity_immunity_ticks}}, {{function|is_entity_sleeping}},
56+ {{function|pflying}}, {{function|pattack_cooldown}}, {{function|get_plist_header}}, {{function|set_plist_header}},
57+ {{function|get_plist_footer}}, {{function|set_plist_footer}}, {{function|ptellraw}}, {{function|pstatistic}},
58+ {{function|set_pstatistic}}, {{function|pblocking}}, {{function|psprinting}}, {{function|remove_recipe}},
59+ {{function|set_world_day}}, {{function|get_world_day}}, {{function|set_keep_spawn_loaded}}.
60+
61+ === Event API Additions ===
62+ 7 new events have been added.
63+
64+ block_explode, block_form, hanging_place, entity_unleash, potion_splash, entity_potion, resource_pack_status
65+
166==3.3.3==
267This release reflects the enormous changes in Minecraft 1.13, and drops support for past Minecraft versions.
368As a result it has many breaking changes in regards to Minecraft data, functions and events. Please refer to the
@@ -8,6 +73,7 @@ As a result it has many breaking changes in regards to Minecraft data, functions
873* Manage villager trades and virtual merchants
974
1075=== Function API Changes ===
76+ 28 new functions have been added. 19 functions have been modified.
1177
1278MethodScript Additions: {{function|set_debug_output}}, {{function|array_intersect}}, {{function|hash}},
1379{{function|array_subset_of}}, {{function|uuid}}, {{function|get_classes}}.
@@ -29,13 +95,14 @@ Modified: (not including item array changes) {{function|can_enchant_target}}, {{
2995the transparent block array, {{function|pinfo}}, {{function|psend_block_change}}, {{function|spawn_falling_block}}.
3096
3197=== Event API Changes ===
98+ 22 events have been modified. 2 events have been removed.
3299
33100Modified events: piston_retract, piston_extend, block_break, block_place, block_burn, block_ignite, block_from_to,
34101block_dispense, block_grow, note_play (no more mutable data), block_fade, item_despawn, item_spawn, item_drop,
35102item_pickup, entity_change_block, entity_interact, inventory_click, inventory_drag, item_swap, player_interact,
36103vehicle_collide.
37104
38- Removed event : player_prelogin, tab_complete_chat.
105+ Removed events : player_prelogin, tab_complete_chat.
39106
40107==3.3.2==
41108CommandHelper 3.3.2 supports Minecraft 1.7.10 to 1.12.2.
0 commit comments