Releases: Aeldrion/AESTD
AESTD v0.3-alpha for Minecraft 19w38a+
With 19w38a adding world storage and predicates, here is a new AESTD version making use of these changes to add new features and optimise some things that needed to be optimised. This new version comes with light detection, structure detection and the first draft of a predicate library.
Because of technical limitations, player attribute editing is no longer possible so the corresponding functions have been edited. aestd:item/add_lore
has also been removed and will be readded when text components support world storage NBT tags.
Two breaking changes: the save chunk is relocated past the world border (-30000000, 7776) and no longer includes a jukebox. Position objectives (ie aestd.coords.x
/y
/z
) have been renamed to aestd.pos.x
/y
/z
.
This is an alpha version: some functions have yet to be tested in the current snapshot and one will only get its functionality in an upcoming snapshot. The predicate library should also be bigger when v0.3 is released.
AESTD v0.2 for Minecraft 19w34a+
v0.2 was released to add a collection of functions wrelated to entity motion editing and player attribute manipulation as well as other essentials, to fix issues of 0.1 and to improve overall performance. This release is compatible with snapshot 19w34a and above, until this same version of AESTD comes out for a newer snapshot or Minecraft version.
Here is a short changelog:
New functions
Context
get_dimension, get_position_scale50
Entity
Several functions to operate on a moving entity's motion or direction.
get_distance, get_motion_magnitude, get_position_scale50, set_motion_from_position, set_motion_from_rotation, set_motion_magnitude, set_position_scale50, projectile/set_owner_uuid, wandering_trader/set_wandertarget_position
Item
add_enchantment, merge_nbt, set_nbt
Math
Implementation of 2D noise and other useful mathematical functions:
get_vector_magnitude, linear_interpolation, perlin_noise, random_lcg, random_range_lcg, set_vector_magnitude, smoothstep, square_root, ticks_to_time
Player
New player functions alternatives for corresponding entity functions, along with manipulation of player attributes.
set_head, set_attack_damage, set_knockback_resistance, set_movement_speed, set_position_scale50, set_rotation, teleport_to_chunk_corner
Tags
45 new tags to the tag library
Blocks
all, block_entities, can_emit_light, coral_fans, cubic, dead_coral_blocks, dead_coral_fans, falling_blocks, furnaces, liquids, mushrooms, noncubic, opaque, pistons, pumpkins, standing_banners, store_entities, tnt_cannot_destroy, wall_banners
Entity types
all
Functions
click_coas, inventory_changed, second, take_damage
Items
Added all, axes, boots, can_emit_light, chestplates, coral_fans, emit_light, falling_blocks, furnaces, glass, glass_panes, headgear, hoes, leggings, mushrooms, pickaxes, pistons, pumpkins, shovels, store_entities, swords
tile_entities was renamed block_entities
AESTD tools
timer_actionbar, timer_subtitle, timer_title
Displays a timer given a number of ticks
Other changes
A save chunk is now setup in every dimension
The save chunk now updates itself when changing version (not compatible with v0.1, data will be reset) and loads without player interaction.
Important optimizations and bug fixes. Some functions worked in 19w05a but not in 1.14.4 because of a change to entity selection in unloaded chunks.
Documentation changes + a new "aestd samples" function
Compatible with vdvman1's Phi and Alluet's Lectern
No longer overrides the player loot table
AESTD v0.2 for Minecraft 1.14.4
v0.2 was released to add a collection of functions wrelated to entity motion editing and player attribute manipulation as well as other essentials, to fix issues of 0.1 and to improve overall performance. This release is compatible with Minecraft 1.14.4. For 1.15 snapshots, see newer releases.
Here is a short changelog:
New functions
Context
get_dimension, get_position_scale50
Entity
Several functions to operate on a moving entity's motion or direction.
get_distance, get_motion_magnitude, get_position_scale50, set_motion_from_position, set_motion_from_rotation, set_motion_magnitude, set_position_scale50, projectile/set_owner_uuid, wandering_trader/set_wandertarget_position
Item
add_enchantment, merge_nbt, set_nbt
Math
Implementation of 2D noise and other useful mathematical functions:
get_vector_magnitude, linear_interpolation, perlin_noise, random_lcg, random_range_lcg, set_vector_magnitude, smoothstep, square_root, ticks_to_time
Player
New player functions alternatives for corresponding entity functions, along with manipulation of player attributes.
set_head, set_attack_damage, set_knockback_resistance, set_movement_speed, set_position_scale50, set_rotation, teleport_to_chunk_corner
Tags
45 new tags to the tag library
Blocks
all, block_entities, can_emit_light, coral_fans, cubic, dead_coral_blocks, dead_coral_fans, falling_blocks, furnaces, liquids, mushrooms, noncubic, opaque, pistons, pumpkins, standing_banners, store_entities, tnt_cannot_destroy, wall_banners
Entity types
all
Functions
click_coas, inventory_changed, second, take_damage
Items
Added all, axes, boots, can_emit_light, chestplates, coral_fans, emit_light, falling_blocks, furnaces, glass, glass_panes, headgear, hoes, leggings, mushrooms, pickaxes, pistons, pumpkins, shovels, store_entities, swords
tile_entities was renamed block_entities
AESTD tools
timer_actionbar, timer_subtitle, timer_title
Displays a timer given a number of ticks
Other changes
A save chunk is now setup in every dimension
The save chunk now updates itself when changing version (not compatible with v0.1, data will be reset) and loads without player interaction.
Important optimizations and bug fixes. Some functions worked in 19w05a but not in 1.14.4 because of a change to entity selection in unloaded chunks.
Documentation changes + a new "aestd samples" function
Compatible with vdvman1's Phi and Alluet's Lectern
No longer overrides the player loot table