|
1 | 1 | { |
2 | | - "format_version": "1.26.0", |
| 2 | + "format_version": "beta", |
3 | 3 | "minecraft:entity": { |
4 | 4 | "description": { |
5 | 5 | "identifier": "minecraft:boat", |
|
17 | 17 | "minecraft:water", |
18 | 18 | "minecraft:flowing_water" |
19 | 19 | ], |
20 | | - "simulate_waves": true |
| 20 | + "movement_type": "waves" |
21 | 21 | }, |
22 | 22 | "minecraft:collision_box": { |
23 | 23 | "height": 0.455, |
|
116 | 116 | "table": "loot_tables/entities/boat.json" |
117 | 117 | }, |
118 | 118 | "minecraft:physics": {}, |
119 | | - "minecraft:pushable": { |
120 | | - "is_pushable": true, |
121 | | - "is_pushable_by_piston": true |
| 119 | + "minecraft:pushable_by_entity": { |
| 120 | + "presets": [ |
| 121 | + { |
| 122 | + "push_mode": "legacy_boat", |
| 123 | + "strength_multiplier": 0.1, |
| 124 | + "min_distance": 0.3, |
| 125 | + "push_scale_self": 0.5, |
| 126 | + "push_scale_other": 0.25 |
| 127 | + } |
| 128 | + ] |
| 129 | + }, |
| 130 | + "minecraft:pushable_by_block": { |
122 | 131 | }, |
123 | 132 | "minecraft:rideable": { |
124 | 133 | "interact_text": "action.interact.ride.boat", |
|
144 | 153 | -0.2, |
145 | 154 | 0.0 |
146 | 155 | ], |
147 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 156 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
148 | 157 | }, |
149 | 158 | { |
150 | 159 | "lock_rider_rotation": 90, |
|
155 | 164 | -0.2, |
156 | 165 | 0.0 |
157 | 166 | ], |
158 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 167 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
159 | 168 | } |
160 | 169 | ], |
161 | 170 | "pull_in_entities": true, |
|
178 | 187 | "minecraft:flowing_water" |
179 | 188 | ], |
180 | 189 | "drag_down_on_buoyancy_removed": 0.7, |
181 | | - "simulate_waves": false |
| 190 | + "movement_type": "none" |
182 | 191 | }, |
183 | 192 | "minecraft:out_of_control": {}, |
184 | 193 | "minecraft:timer": { |
|
199 | 208 | "minecraft:flowing_water" |
200 | 209 | ], |
201 | 210 | "drag_down_on_buoyancy_removed": 0.7, |
202 | | - "simulate_waves": false |
| 211 | + "movement_type": "none" |
203 | 212 | }, |
204 | 213 | "minecraft:out_of_control": {} |
205 | 214 | }, |
|
227 | 236 | 0.0 |
228 | 237 | ], |
229 | 238 | "max_rider_count": 2, |
230 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 239 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
231 | 240 | }, |
232 | 241 | { |
233 | 242 | "min_rider_count": 2, |
|
238 | 247 | 0.0 |
239 | 248 | ], |
240 | 249 | "max_rider_count": 2, |
241 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 250 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
242 | 251 | } |
243 | 252 | ], |
244 | 253 | "passenger_max_width": 1.375, |
|
270 | 279 | 0.0 |
271 | 280 | ], |
272 | 281 | "max_rider_count": 2, |
273 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 282 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
274 | 283 | }, |
275 | 284 | { |
276 | 285 | "min_rider_count": 2, |
|
281 | 290 | 0.0 |
282 | 291 | ], |
283 | 292 | "max_rider_count": 2, |
284 | | - "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast', 'copper_golem') ? -90 : 0" |
| 293 | + "rotate_rider_by": "query.has_any_family('blaze', 'creeper', 'enderman', 'illager', 'magmacube', 'piglin', 'player', 'skeleton', 'slime', 'villager', 'wandering_trader', 'witch', 'zombie', 'zombie_pigman', 'happy_ghast') ? -90 : 0" |
285 | 294 | } |
286 | 295 | ], |
287 | 296 | "passenger_max_width": 1.375, |
|
299 | 308 | "minecraft:water", |
300 | 309 | "minecraft:flowing_water" |
301 | 310 | ], |
302 | | - "simulate_waves": true |
| 311 | + "movement_type": "waves" |
303 | 312 | } |
304 | 313 | } |
305 | 314 | }, |
|
0 commit comments