Skip to content

Commit a4e57f8

Browse files
committed
fix ponders not loading correctly
1 parent 627d550 commit a4e57f8

2 files changed

Lines changed: 21 additions & 25 deletions

File tree

kubejs/client_scripts/ponder/multis.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
/** @global */
44
let ponderMultis = (() => {
5-
let { block } = P;
5+
let { block } = ponderUtils;
66

77
return {
88
/**

kubejs/client_scripts/ponder/utils.js

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -112,36 +112,32 @@ let ponderUtils = (() => {
112112
/** @satisfies {Record<string, SortStrategy>} */
113113
sortStrategy: {
114114
controller_then_layers: (util, controller, blocks) => {
115-
let groups = P
116-
.objectEntries(
117-
P.groupBy(
118-
blocks.map((block) => ({
119-
block: block,
120-
layer: block.pos.equals(controller) ? -Infinity : block.pos.y,
121-
})),
122-
(e) => e.layer
123-
)
115+
let groups = P.objectEntries(
116+
P.groupBy(
117+
blocks.map((block) => ({
118+
block: block,
119+
layer: block.pos.equals(controller) ? -Infinity : block.pos.y,
120+
})),
121+
(e) => e.layer
124122
)
125-
.map((arr) => arr[1]);
123+
).map((arr) => arr[1]);
126124
groups.sort((a, b) => a[0].layer - b[0].layer);
127125
return groups.map((r) => r.map((x) => x.block));
128126
},
129127
distance_from_controller: (util, controller, blocks) => {
130128
let controllerVec = util.vector().centerOf(controller);
131-
let groups = P
132-
.objectEntries(
133-
P.groupBy(
134-
blocks.map((block) => ({
135-
block: block,
136-
distance: util
137-
.vector()
138-
.centerOf(block.pos)
139-
.distanceToSqr(controllerVec),
140-
})),
141-
(e) => e.distance
142-
)
129+
let groups = P.objectEntries(
130+
P.groupBy(
131+
blocks.map((block) => ({
132+
block: block,
133+
distance: util
134+
.vector()
135+
.centerOf(block.pos)
136+
.distanceToSqr(controllerVec),
137+
})),
138+
(e) => e.distance
143139
)
144-
.map((arr) => arr[1]);
140+
).map((arr) => arr[1]);
145141
groups.sort((a, b) => a[0].distance - b[0].distance);
146142
return groups.map((r) => r.map((x) => x.block));
147143
},
@@ -378,7 +374,7 @@ let ponderUtils = (() => {
378374
*/
379375
buildStarTFloor: function (scene, size) {
380376
// let offset = size % 3;
381-
// ponderUtils.buildFloor(scene, size, (x, z) =>
377+
// P.buildFloor(scene, size, (x, z) =>
382378
// (Math.floor((x + offset) / 3) + Math.floor((z + offset) / 3)) % 2 === 0
383379
// ? "kubejs:galvanized_steel_casing"
384380
// : "kubejs:black_steel_casing"

0 commit comments

Comments
 (0)