use crate::config::planet::Planet; use crate::server::part::{SpawnPartBundle, SpawnPartRequest}; use crate::server::world_config::WorldConfigResource; use bevy::app::App; use crate::prelude::*; use bevy::time::Time; #[derive(Resource, Default)] struct PartTimerRes { timer: Timer, } pub fn spawn_parts_plugin(app: &mut App) { app.init_resource::() .add_systems(Update, spawn_parts_on_earth); } fn spawn_parts_on_earth( mut commands: Commands, world_config: Res, planets: Query<(&Transform, &Planet)>, mut timer: ResMut, asset_server: Res, time: Res