Skip to content

Releases: Aeldrion/AESTD

AESTD v0.3-alpha for Minecraft 19w38a+

23 Sep 12:34
Compare
Choose a tag to compare
Pre-release

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+

11 Sep 21:44
Compare
Choose a tag to compare

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

11 Sep 22:15
Compare
Choose a tag to compare

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