Skip to content

Commit de6ac71

Browse files
SnaveSutitgitbutler-client
authored andcommitted
🐛 Fix #490 - Scientific notation used for locator transform update commands
1 parent 9fa131b commit de6ac71

6 files changed

Lines changed: 30 additions & 30 deletions

File tree

src/systems/datapackCompiler/1.20.4/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -442,11 +442,11 @@ dir animations {
442442
lastActiveFrame[node.uuid] = transform
443443
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
444444
to_merge.locators[node.storage_name] = {
445-
px: transform.pos[0],
446-
py: transform.pos[1],
447-
pz: transform.pos[2],
448-
ry: transform.head_rot[1],
449-
rx: transform.head_rot[0]
445+
px: roundTo(transform.pos[0], 10),
446+
py: roundTo(transform.pos[1], 10),
447+
pz: roundTo(transform.pos[2], 10),
448+
ry: roundTo(transform.head_rot[1], 10),
449+
rx: roundTo(transform.head_rot[0], 10)
450450
};
451451
}
452452

src/systems/datapackCompiler/1.20.5/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -445,11 +445,11 @@ dir animations {
445445
lastActiveFrame[node.uuid] = transform
446446
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
447447
to_merge.locators[node.storage_name] = {
448-
px: transform.pos[0],
449-
py: transform.pos[1],
450-
pz: transform.pos[2],
451-
ry: transform.head_rot[1],
452-
rx: transform.head_rot[0]
448+
px: roundTo(transform.pos[0], 10),
449+
py: roundTo(transform.pos[1], 10),
450+
pz: roundTo(transform.pos[2], 10),
451+
ry: roundTo(transform.head_rot[1], 10),
452+
rx: roundTo(transform.head_rot[0], 10)
453453
};
454454
}
455455

src/systems/datapackCompiler/1.21.0/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -446,11 +446,11 @@ dir animations {
446446
lastActiveFrame[node.uuid] = transform
447447
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
448448
to_merge.locators[node.storage_name] = {
449-
px: transform.pos[0],
450-
py: transform.pos[1],
451-
pz: transform.pos[2],
452-
ry: transform.head_rot[1],
453-
rx: transform.head_rot[0]
449+
px: roundTo(transform.pos[0], 10),
450+
py: roundTo(transform.pos[1], 10),
451+
pz: roundTo(transform.pos[2], 10),
452+
ry: roundTo(transform.head_rot[1], 10),
453+
rx: roundTo(transform.head_rot[0], 10)
454454
};
455455
}
456456

src/systems/datapackCompiler/1.21.2/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -445,11 +445,11 @@ dir animations {
445445
lastActiveFrame[node.uuid] = transform
446446
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
447447
to_merge.locators[node.storage_name] = {
448-
px: transform.pos[0],
449-
py: transform.pos[1],
450-
pz: transform.pos[2],
451-
ry: transform.head_rot[1],
452-
rx: transform.head_rot[0]
448+
px: roundTo(transform.pos[0], 10),
449+
py: roundTo(transform.pos[1], 10),
450+
pz: roundTo(transform.pos[2], 10),
451+
ry: roundTo(transform.head_rot[1], 10),
452+
rx: roundTo(transform.head_rot[0], 10)
453453
};
454454
}
455455

src/systems/datapackCompiler/1.21.4/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -510,11 +510,11 @@ dir animations {
510510
lastActiveFrame[node.uuid] = transform
511511
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
512512
to_merge.locators[node.storage_name] = {
513-
px: transform.pos[0],
514-
py: transform.pos[1],
515-
pz: transform.pos[2],
516-
ry: transform.head_rot[1],
517-
rx: transform.head_rot[0]
513+
px: roundTo(transform.pos[0], 10),
514+
py: roundTo(transform.pos[1], 10),
515+
pz: roundTo(transform.pos[2], 10),
516+
ry: roundTo(transform.head_rot[1], 10),
517+
rx: roundTo(transform.head_rot[0], 10)
518518
};
519519
}
520520

src/systems/datapackCompiler/1.21.5/animation.mcb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -509,11 +509,11 @@ dir animations {
509509
lastActiveFrame[node.uuid] = transform
510510
;if (!lastFrame || matrixToNbtFloatArray(transform.matrix).toString() !== matrixToNbtFloatArray(lastFrame.matrix).toString()) {
511511
to_merge.locators[node.storage_name] = {
512-
px: transform.pos[0],
513-
py: transform.pos[1],
514-
pz: transform.pos[2],
515-
ry: transform.head_rot[1],
516-
rx: transform.head_rot[0]
512+
px: roundTo(transform.pos[0], 10),
513+
py: roundTo(transform.pos[1], 10),
514+
pz: roundTo(transform.pos[2], 10),
515+
ry: roundTo(transform.head_rot[1], 10),
516+
rx: roundTo(transform.head_rot[0], 10)
517517
};
518518
}
519519

0 commit comments

Comments
 (0)