Pumpkin/crates/pumpkin/src/entity/mob/skeleton/parched.rs
2026-08-22 22:56:55 +02:00

25 lines
515 B
Rust

use std::sync::Arc;
use crate::entity::{
Entity,
mob::{Mob, MobEntity, skeleton::SkeletonEntityBase},
};
pub struct ParchedSkeletonEntity {
entity: Arc<SkeletonEntityBase>,
}
impl ParchedSkeletonEntity {
pub fn new(entity: Entity) -> Arc<Self> {
let entity = SkeletonEntityBase::new(entity);
let parched = Self { entity };
Arc::new(parched)
}
}
impl Mob for ParchedSkeletonEntity {
fn get_mob_entity(&self) -> &MobEntity {
&self.entity.mob_entity
}
}