@@ -14,13 +14,16 @@ object EurekaConfig {
14
14
class Server {
15
15
16
16
@JsonSchema(description = " Movement power per engine when heated fully" )
17
- val enginePower : Float = 2000000f
17
+ val enginePowerLinear : Float = 2000000f
18
18
19
19
@JsonSchema(description = " Movement power per engine with minimal heat" )
20
- val minEnginePower : Float = 10000f
20
+ val enginePowerLinearMin : Float = 10000f
21
21
22
22
@JsonSchema(description = " Turning power per engine when heated fully" )
23
- val engineTurnPower = 1f
23
+ val enginePowerAngular = 1.0f
24
+
25
+ @JsonSchema(description = " Turning power per engine when minimal heat" )
26
+ val enginePowerAngularMin = 0.0f
24
27
25
28
@JsonSchema(description = " The amount of heat a engine loses per tick" )
26
29
val engineHeatLoss = 0.01f
@@ -31,6 +34,9 @@ object EurekaConfig {
31
34
@JsonSchema(description = " Increases heat gained at low heat level, and increased heat decreases when at high heat and not consuming fuel" )
32
35
val engineHeatChangeExponent = 0.1f
33
36
37
+ @JsonSchema(description = " Pause fuel consumption and power when block is powered" )
38
+ val engineRedstoneBehaviorPause = false
39
+
34
40
@JsonSchema(description = " Avoids consuming fuel when heat is 100%" )
35
41
val engineFuelSaving = false
36
42
@@ -72,7 +78,7 @@ object EurekaConfig {
72
78
@JsonSchema(description = " Allow Eureka controlled ships to be affected by fluid drag" )
73
79
var doFluidDrag = false
74
80
75
- // Do I need to explain? the mass 1 balloon gets to float
81
+ // Do i need to explain? the mass 1 baloon gets to float
76
82
@JsonSchema(description = " Amount of mass in kg a balloon can lift" )
77
83
var massPerBalloon = 5000.0
78
84
@@ -83,10 +89,12 @@ object EurekaConfig {
83
89
@JsonSchema(description = " The maximum linear acceleration at any point on the ship caused by helm torque" )
84
90
var turnAcceleration = 10.0
85
91
86
- @JsonSchema(description = " The maximum distance from center of mass to one end of the ship considered by " +
92
+ @JsonSchema(
93
+ description = " The maximum distance from center of mass to one end of the ship considered by " +
87
94
" the turn speed. At it's default of 16, it ensures that really large ships will turn at the same " +
88
95
" speed as a ship with a center of mass only 16 blocks away from the farthest point in the ship. " +
89
- " That way, large ships do not turn painfully slowly" )
96
+ " That way, large ships do not turn painfully slowly"
97
+ )
90
98
var maxSizeForTurnSpeedPenalty = 16.0
91
99
92
100
// The strength used when trying to level the ship
@@ -127,6 +135,8 @@ object EurekaConfig {
127
135
" minecraft:granite" ,
128
136
" minecraft:diorite" ,
129
137
" minecraft:andesite" ,
138
+ " minecraft:deepslate" ,
139
+ " minecraft:tuff" ,
130
140
" minecraft:crimson_nylium" ,
131
141
" minecraft:warped_nylium" ,
132
142
" minecraft:red_sand" ,
@@ -169,6 +179,7 @@ object EurekaConfig {
169
179
" minecraft:chorus_plant" ,
170
180
" minecraft:chorus_flower" ,
171
181
" minecraft:snow" ,
182
+ " minecraft:snow_block" ,
172
183
" minecraft:cactus" ,
173
184
" minecraft:vine" ,
174
185
" minecraft:sunflower" ,
@@ -193,25 +204,12 @@ object EurekaConfig {
193
204
" minecraft:jungle_sapling" ,
194
205
" minecraft:acacia_sapling" ,
195
206
" minecraft:dark_oak_sapling" ,
196
- " minecraft:mangrove_propagule" ,
197
- " minecraft:cherry_sapling" ,
198
207
" minecraft:oak_leaves" ,
199
208
" minecraft:spruce_leaves" ,
200
209
" minecraft:birch_leaves" ,
201
210
" minecraft:jungle_leaves" ,
202
211
" minecraft:acacia_leaves" ,
203
- " minecraft:dark_oak_leaves" ,
204
- " minecraft:mangrove_leaves" ,
205
- " minecraft:cherry_leaves" ,
206
- " minecraft:azalea_leaves" ,
207
- " minecraft:flowering_azalea_leaves" ,
208
- " minecraft:frog_spawn" ,
209
- " minecraft:mangrove_roots" ,
210
- " minecraft:mud" ,
211
- " minecraft:muddy_mangrove_roots" ,
212
- " minecraft:reinforced_deepslate" ,
213
- " minecraft:sculk" ,
214
- " minecraft:sculk_vein"
212
+ " minecraft:dark_oak_leaves"
215
213
)
216
214
217
215
@JsonSchema(description = " Whether the ship helm assembles diagonally connected blocks or not" )
@@ -227,6 +225,6 @@ object EurekaConfig {
227
225
val allowDisassembly = true
228
226
229
227
@JsonSchema(description = " Maximum number of blocks allowed in a ship. Set to 0 for no limit" )
230
- val maxShipBlocks = 32 * 32 * 32
228
+ val maxShipBlocks = 32 * 32 * 32
231
229
}
232
230
}
0 commit comments