9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-25 09:59:20 +00:00

added working-mode: 3

This commit is contained in:
XiaoMoMi
2024-09-04 21:32:08 +08:00
parent 9998be4411
commit 8934724296
2 changed files with 29 additions and 15 deletions

View File

@@ -252,6 +252,16 @@ public class ConfigType {
}
}
}
} else if (workingMode == 3) {
ArrayList<int[]> offsets = new ArrayList<>();
for (int i = -rangeValue; i <= rangeValue; i++) {
for (int j = -rangeValue; j <= rangeValue; j++) {
if (Math.sqrt(i * i + j * j) <= rangeValue + 0.3) {
offsets.add(new int[]{i, j});
}
}
}
range = offsets.toArray(new int[offsets.size()][]);
} else {
throw new IllegalArgumentException("Unrecognized working mode: " + workingMode);
}

View File

@@ -1,12 +1,14 @@
# ID
sprinkler_1:
# This decides the work range
# □□□
# □■□
# □□□
# ■▼■
# □■□
range: 1
# mode of sprinkling (1=square, 2=rhombus, 3=circle)
working-mode: 2
# Maximum water storage capacity
storage: 5
storage: 4
# Unlimited water source
infinite: false
# Amount of water added in a single sprinkling
@@ -101,12 +103,13 @@ sprinkler_1:
pitch: 1
sprinkler_2:
# □□□□□
# □■■■□
# □■▼■□
# □■■■□
# □□□□□
# □□■□□
# □□□□□
# □□□□□
range: 2
storage: 5
range: 1
working-mode: 1
storage: 4
water: 1
3D-item: {0}sprinkler_2
2D-item: {0}sprinkler_2_item
@@ -187,14 +190,15 @@ sprinkler_2:
pitch: 1
sprinkler_3:
# □□□□□□□
# □■■■■■□
# □■■■■■□
# □■■▼■■□
# □■■■■■□
# □■■■■■□
# □□□□□□□
# □□□□□□□
# □□□■□□□
# □□□□□□□
# □□□□□□□
# □□□□□□□
range: 3
storage: 3
range: 2
working-mode: 1
storage: 4
water: 1
3D-item: {0}sprinkler_3
2D-item: {0}sprinkler_3_item