User:Aeldrion/Projects/AESTD

AESTD is a utility datapack written by Aeldrion for Minecraft vanilla 1.14 that adds useful functions and tools to help making complex command systems easier. Its development started in July 2018.

= Features =

AESTD function library
The AESTD function library is the biggest feature of AESTD. It is divided in six folders: entity, item, block, player, math and context. Every function contains a comment documentation stating in what snapshot or version the function was last tested. Here is a summary of functions; to have complete documentation on what each function does, see the actual function file.

damage.mcfunction
Damages the sender by a given amount of health. Can be set to burn or anger the damaged the entity.

get_position.mcfunction
Returns the position of the sender to three scores, rounded to integers.

set_position.mcfunction
Sets the position of the sender from three scores, rounded to integers.

Math
Most math functions take input from the sender's aestd.math.in and aestd.math.in2 scores and send output to the sender's aestd.math.out score. If there is no sender, input will be taken from and output will be sent to #aestd's scores.

absolute.mcfunction
Returns |x|

cos.mcfunction
Returns 1000*cos(x) where x is an angle in degrees

power.mcfunction
Returns x^x2 where x2 is in the range [1;30]

random.mcfunction
Returns a random integer between 0 and aestd.random.max (excluded)

random_range.mcfunction
Returns a random integer in the [aestd.random.min;aestd.random.max[ range

sin.mcfunction
Returns 1000*sin(x) where x is an angle in degrees

Useful tags
AESTD also features several item, block and entity tags.

Saved chunk
= Datapack structure =

Under the aestd namespace: function library abd tags

Under the aestd.internal namespace: files used internally and save chunk loading mechanism

Under the aestd.tools namespace: TPS calculator and function performance tester

= Guides =

= Download =

= Links =