Skip to content

Commit 8c99aa7

Browse files
committed
update to kubejs 7.2
1 parent fcfb427 commit 8c99aa7

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Changelog
22

33
## Unreleased
4-
- /
4+
5+
- update to kubejs 7.2
56

67
## [2.2.0] - 2025-11-05
78
- allow removing of scenes

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ modCredits= Continuation of kotakotik22 mod.
1212

1313
# Common
1414
minecraftVersion = 1.21.1
15-
neoforgeVersion = 21.1.93
16-
kubejsVersion = 2101.7.1-build.181
15+
neoforgeVersion=21.1.209
16+
kubejsVersion=2101.7.2-build.264
1717

1818
# Deps
1919
ponderVersion=1.0.64

src/main/java/com/almostreliable/ponderjs/util/Util.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,13 @@
33
import com.almostreliable.ponderjs.PonderJS;
44
import dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate;
55
import dev.latvian.mods.kubejs.script.ConsoleJS;
6-
import dev.latvian.mods.kubejs.util.UtilsJS;
76
import dev.latvian.mods.rhino.Context;
87
import dev.latvian.mods.rhino.type.TypeInfo;
98
import net.createmod.ponder.api.scene.Selection;
109
import net.createmod.ponder.foundation.PonderTag;
1110
import net.createmod.ponder.foundation.SelectionImpl;
1211
import net.minecraft.core.BlockPos;
1312
import net.minecraft.core.registries.BuiltInRegistries;
14-
import net.minecraft.resources.ResourceLocation;
15-
import net.minecraft.world.level.block.Block;
16-
import net.minecraft.world.level.block.Blocks;
1713
import net.minecraft.world.level.block.state.BlockState;
1814
import net.minecraft.world.level.levelgen.structure.BoundingBox;
1915
import net.minecraft.world.phys.Vec3;
@@ -53,7 +49,14 @@ public static Selection selectionOf(Context ctx, @Nullable Object o) {
5349
(int) to.z));
5450
}
5551

56-
Integer[] values = l.stream().map(entry -> UtilsJS.parseInt(entry, 0)).toArray(Integer[]::new);
52+
Integer[] values = l.stream().map(entry -> {
53+
try {
54+
return (int) Double.parseDouble(entry.toString());
55+
} catch (Exception e) {
56+
ConsoleJS.CLIENT.error("Selection was provided as list with invalid values.", e);
57+
return 0;
58+
}
59+
}).toArray(Integer[]::new);
5760
if (values.length == 6) {
5861
return SelectionImpl.of(new BoundingBox(values[0],
5962
values[1],

0 commit comments

Comments
 (0)