Skip to content

Commit 9e150f5

Browse files
committed
feat(data): add array reverse function
1 parent e078de3 commit 9e150f5

File tree

7 files changed

+38
-1
lines changed

7 files changed

+38
-1
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
execute unless data storage moxlib:data/private {lock:true} run function moxlib:data/array/reverse/init
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Entity: bca68a42-2e22-4448-aee9-bd126eb81635
2+
tag @a remove moxlib.api.player.from_uuid
3+
4+
summon interaction ~ ~500 ~ {UUID:[I;-1129936318,773997640,-1360413422,1857558069],interaction:{player:[I;0,0,0,0],timestamp:0L}}
5+
data modify entity bca68a42-2e22-4448-aee9-bd126eb81635 interaction.player set from storage moxlib:api/player/from_uuid target
6+
7+
execute as bca68a42-2e22-4448-aee9-bd126eb81635 on target run tag @s add moxlib.api.player.from_uuid
8+
9+
kill bca68a42-2e22-4448-aee9-bd126eb81635
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function moxlib:data/common/setup
2+
3+
data modify storage moxlib:api/data/array/reverse output set value []
4+
5+
function moxlib:data/array/reverse/iterate
6+
7+
data remove storage moxlib:api/data/array/reverse target
8+
9+
function moxlib:data/common/cleanup
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
data modify storage moxlib:api/data/array/reverse output prepend from storage moxlib:api/data/array/reverse target[0]
2+
data remove storage moxlib:api/data/array/reverse target[0]
3+
4+
execute if data storage moxlib:api/data/array/reverse target[] run function moxlib:data/array/reverse/iterate

data/moxlib/functions/version.mcfunction

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ data modify storage moxlib:version name set value "Moxlib"
22

33
data modify storage moxlib:version major set value 0
44
data modify storage moxlib:version minor set value 5
5-
data modify storage moxlib:version patch set value 7
5+
data modify storage moxlib:version patch set value 8
66

77
tellraw @a {"nbt":"name","storage":"moxlib:version","extra":[{"text":" v","extra":[{"nbt":"major","storage":"moxlib:version","extra":[{"text":"."},{"nbt":"minor","storage":"moxlib:version"},{"text":".","extra":[{"nbt":"patch","storage":"moxlib:version","extra":[{"nbt":"info","storage":"moxlib:version/experimental","interpret":true}]}]}]}]}]}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"condition": "minecraft:entity_properties",
3+
"entity": "this",
4+
"predicate": {
5+
"passenger": {}
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"condition": "minecraft:entity_properties",
3+
"entity": "this",
4+
"predicate": {
5+
"vehicle": {}
6+
}
7+
}

0 commit comments

Comments
 (0)