Skip to main content

VanillaEntityData

Trait VanillaEntityData 

Source
pub trait VanillaEntityData {
    // Required methods
    fn base(&self) -> &BaseEntityData;
    fn base_mut(&mut self) -> &mut BaseEntityData;
    fn pack_dirty(&mut self) -> Option<Vec<DataValue>>;
    fn pack_all(&self) -> Vec<DataValue>;
    fn is_dirty(&self) -> bool;
}
Expand description

Common access to the vanilla synchronized entity data root layer.

Required Methods§

Source

fn base(&self) -> &BaseEntityData

Returns the shared vanilla base entity-data layer.

Source

fn base_mut(&mut self) -> &mut BaseEntityData

Returns the mutable shared vanilla base entity-data layer.

Source

fn pack_dirty(&mut self) -> Option<Vec<DataValue>>

Packs dirty values for network sync, clearing dirty flags.

Source

fn pack_all(&self) -> Vec<DataValue>

Packs all non-default values for initial entity spawn.

Source

fn is_dirty(&self) -> bool

Returns true if any field has been modified.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl VanillaEntityData for AbstractArrowEntityData

Source§

impl VanillaEntityData for AbstractBoatEntityData

Source§

impl VanillaEntityData for AbstractChestedHorseEntityData

Source§

impl VanillaEntityData for AbstractFishEntityData

Source§

impl VanillaEntityData for AbstractHorseEntityData

Source§

impl VanillaEntityData for AbstractMinecartEntityData

Source§

impl VanillaEntityData for AbstractNautilusEntityData

Source§

impl VanillaEntityData for AbstractPiglinEntityData

Source§

impl VanillaEntityData for AbstractVillagerEntityData

Source§

impl VanillaEntityData for AcaciaBoatEntityData

Source§

impl VanillaEntityData for AcaciaChestBoatEntityData

Source§

impl VanillaEntityData for AgeableMobEntityData

Source§

impl VanillaEntityData for AllayEntityData

Source§

impl VanillaEntityData for AreaEffectCloudEntityData

Source§

impl VanillaEntityData for ArmadilloEntityData

Source§

impl VanillaEntityData for ArmorStandEntityData

Source§

impl VanillaEntityData for ArrowEntityData

Source§

impl VanillaEntityData for AvatarEntityData

Source§

impl VanillaEntityData for AxolotlEntityData

Source§

impl VanillaEntityData for BambooChestRaftEntityData

Source§

impl VanillaEntityData for BambooRaftEntityData

Source§

impl VanillaEntityData for BaseEntityData

Source§

impl VanillaEntityData for BatEntityData

Source§

impl VanillaEntityData for BeeEntityData

Source§

impl VanillaEntityData for BirchBoatEntityData

Source§

impl VanillaEntityData for BirchChestBoatEntityData

Source§

impl VanillaEntityData for BlazeEntityData

Source§

impl VanillaEntityData for BlockDisplayEntityData

Source§

impl VanillaEntityData for BoggedEntityData

Source§

impl VanillaEntityData for BreezeEntityData

Source§

impl VanillaEntityData for BreezeWindChargeEntityData

Source§

impl VanillaEntityData for CamelEntityData

Source§

impl VanillaEntityData for CamelHuskEntityData

Source§

impl VanillaEntityData for CatEntityData

Source§

impl VanillaEntityData for CaveSpiderEntityData

Source§

impl VanillaEntityData for CherryBoatEntityData

Source§

impl VanillaEntityData for CherryChestBoatEntityData

Source§

impl VanillaEntityData for ChestMinecartEntityData

Source§

impl VanillaEntityData for ChickenEntityData

Source§

impl VanillaEntityData for CodEntityData

Source§

impl VanillaEntityData for CommandBlockMinecartEntityData

Source§

impl VanillaEntityData for CopperGolemEntityData

Source§

impl VanillaEntityData for CowEntityData

Source§

impl VanillaEntityData for CreakingEntityData

Source§

impl VanillaEntityData for CreeperEntityData

Source§

impl VanillaEntityData for DarkOakBoatEntityData

Source§

impl VanillaEntityData for DarkOakChestBoatEntityData

Source§

impl VanillaEntityData for DisplayEntityData

Source§

impl VanillaEntityData for DolphinEntityData

Source§

impl VanillaEntityData for DonkeyEntityData

Source§

impl VanillaEntityData for DragonFireballEntityData

Source§

impl VanillaEntityData for DrownedEntityData

Source§

impl VanillaEntityData for EggEntityData

Source§

impl VanillaEntityData for ElderGuardianEntityData

Source§

impl VanillaEntityData for EndCrystalEntityData

Source§

impl VanillaEntityData for EnderDragonEntityData

Source§

impl VanillaEntityData for EnderManEntityData

Source§

impl VanillaEntityData for EnderPearlEntityData

Source§

impl VanillaEntityData for EndermanEntityData

Source§

impl VanillaEntityData for EndermiteEntityData

Source§

impl VanillaEntityData for EvokerEntityData

Source§

impl VanillaEntityData for EvokerFangsEntityData

Source§

impl VanillaEntityData for ExperienceBottleEntityData

Source§

impl VanillaEntityData for ExperienceOrbEntityData

Source§

impl VanillaEntityData for EyeOfEnderEntityData

Source§

impl VanillaEntityData for FallingBlockEntityData

Source§

impl VanillaEntityData for FireballEntityData

Source§

impl VanillaEntityData for FireworkRocketEntityData

Source§

impl VanillaEntityData for FishingBobberEntityData

Source§

impl VanillaEntityData for FishingHookEntityData

Source§

impl VanillaEntityData for FoxEntityData

Source§

impl VanillaEntityData for FrogEntityData

Source§

impl VanillaEntityData for FurnaceMinecartEntityData

Source§

impl VanillaEntityData for GhastEntityData

Source§

impl VanillaEntityData for GiantEntityData

Source§

impl VanillaEntityData for GlowItemFrameEntityData

Source§

impl VanillaEntityData for GlowSquidEntityData

Source§

impl VanillaEntityData for GoatEntityData

Source§

impl VanillaEntityData for GuardianEntityData

Source§

impl VanillaEntityData for HangingEntityData

Source§

impl VanillaEntityData for HappyGhastEntityData

Source§

impl VanillaEntityData for HoglinEntityData

Source§

impl VanillaEntityData for HopperMinecartEntityData

Source§

impl VanillaEntityData for HorseEntityData

Source§

impl VanillaEntityData for HuskEntityData

Source§

impl VanillaEntityData for IllusionerEntityData

Source§

impl VanillaEntityData for InteractionEntityData

Source§

impl VanillaEntityData for IronGolemEntityData

Source§

impl VanillaEntityData for ItemDisplayEntityData

Source§

impl VanillaEntityData for ItemEntityData

Source§

impl VanillaEntityData for ItemFrameEntityData

Source§

impl VanillaEntityData for JungleBoatEntityData

Source§

impl VanillaEntityData for JungleChestBoatEntityData

Source§

impl VanillaEntityData for LeashKnotEntityData

Source§

impl VanillaEntityData for LightningBoltEntityData

Source§

impl VanillaEntityData for LingeringPotionEntityData

Source§

impl VanillaEntityData for LivingEntityData

Source§

impl VanillaEntityData for LlamaEntityData

Source§

impl VanillaEntityData for LlamaSpitEntityData

Source§

impl VanillaEntityData for MagmaCubeEntityData

Source§

impl VanillaEntityData for MangroveBoatEntityData

Source§

impl VanillaEntityData for MangroveChestBoatEntityData

Source§

impl VanillaEntityData for MannequinEntityData

Source§

impl VanillaEntityData for MarkerEntityData

Source§

impl VanillaEntityData for MinecartCommandBlockEntityData

Source§

impl VanillaEntityData for MinecartEntityData

Source§

impl VanillaEntityData for MinecartFurnaceEntityData

Source§

impl VanillaEntityData for MobEntityData

Source§

impl VanillaEntityData for MooshroomEntityData

Source§

impl VanillaEntityData for MuleEntityData

Source§

impl VanillaEntityData for MushroomCowEntityData

Source§

impl VanillaEntityData for NautilusEntityData

Source§

impl VanillaEntityData for OakBoatEntityData

Source§

impl VanillaEntityData for OakChestBoatEntityData

Source§

impl VanillaEntityData for OcelotEntityData

Source§

impl VanillaEntityData for OminousItemSpawnerEntityData

Source§

impl VanillaEntityData for PaintingEntityData

Source§

impl VanillaEntityData for PaleOakBoatEntityData

Source§

impl VanillaEntityData for PaleOakChestBoatEntityData

Source§

impl VanillaEntityData for PandaEntityData

Source§

impl VanillaEntityData for ParchedEntityData

Source§

impl VanillaEntityData for ParrotEntityData

Source§

impl VanillaEntityData for PhantomEntityData

Source§

impl VanillaEntityData for PigEntityData

Source§

impl VanillaEntityData for PiglinBruteEntityData

Source§

impl VanillaEntityData for PiglinEntityData

Source§

impl VanillaEntityData for PillagerEntityData

Source§

impl VanillaEntityData for PlayerEntityData

Source§

impl VanillaEntityData for PolarBearEntityData

Source§

impl VanillaEntityData for PrimedTntEntityData

Source§

impl VanillaEntityData for PufferfishEntityData

Source§

impl VanillaEntityData for RabbitEntityData

Source§

impl VanillaEntityData for RaiderEntityData

Source§

impl VanillaEntityData for RavagerEntityData

Source§

impl VanillaEntityData for SalmonEntityData

Source§

impl VanillaEntityData for SheepEntityData

Source§

impl VanillaEntityData for ShulkerBulletEntityData

Source§

impl VanillaEntityData for ShulkerEntityData

Source§

impl VanillaEntityData for SilverfishEntityData

Source§

impl VanillaEntityData for SkeletonEntityData

Source§

impl VanillaEntityData for SkeletonHorseEntityData

Source§

impl VanillaEntityData for SlimeEntityData

Source§

impl VanillaEntityData for SmallFireballEntityData

Source§

impl VanillaEntityData for SnifferEntityData

Source§

impl VanillaEntityData for SnowGolemEntityData

Source§

impl VanillaEntityData for SnowballEntityData

Source§

impl VanillaEntityData for SpawnerMinecartEntityData

Source§

impl VanillaEntityData for SpectralArrowEntityData

Source§

impl VanillaEntityData for SpellcasterIllagerEntityData

Source§

impl VanillaEntityData for SpiderEntityData

Source§

impl VanillaEntityData for SplashPotionEntityData

Source§

impl VanillaEntityData for SpruceBoatEntityData

Source§

impl VanillaEntityData for SpruceChestBoatEntityData

Source§

impl VanillaEntityData for SquidEntityData

Source§

impl VanillaEntityData for StrayEntityData

Source§

impl VanillaEntityData for StriderEntityData

Source§

impl VanillaEntityData for TadpoleEntityData

Source§

impl VanillaEntityData for TamableAnimalEntityData

Source§

impl VanillaEntityData for TextDisplayEntityData

Source§

impl VanillaEntityData for ThrowableItemProjectileEntityData

Source§

impl VanillaEntityData for ThrownTridentEntityData

Source§

impl VanillaEntityData for TntEntityData

Source§

impl VanillaEntityData for TntMinecartEntityData

Source§

impl VanillaEntityData for TraderLlamaEntityData

Source§

impl VanillaEntityData for TridentEntityData

Source§

impl VanillaEntityData for TropicalFishEntityData

Source§

impl VanillaEntityData for TurtleEntityData

Source§

impl VanillaEntityData for VehicleEntityData

Source§

impl VanillaEntityData for VexEntityData

Source§

impl VanillaEntityData for VillagerEntityData

Source§

impl VanillaEntityData for VindicatorEntityData

Source§

impl VanillaEntityData for WanderingTraderEntityData

Source§

impl VanillaEntityData for WardenEntityData

Source§

impl VanillaEntityData for WindChargeEntityData

Source§

impl VanillaEntityData for WitchEntityData

Source§

impl VanillaEntityData for WitherBossEntityData

Source§

impl VanillaEntityData for WitherEntityData

Source§

impl VanillaEntityData for WitherSkeletonEntityData

Source§

impl VanillaEntityData for WitherSkullEntityData

Source§

impl VanillaEntityData for WolfEntityData

Source§

impl VanillaEntityData for ZoglinEntityData

Source§

impl VanillaEntityData for ZombieEntityData

Source§

impl VanillaEntityData for ZombieHorseEntityData

Source§

impl VanillaEntityData for ZombieNautilusEntityData

Source§

impl VanillaEntityData for ZombieVillagerEntityData

Source§

impl VanillaEntityData for ZombifiedPiglinEntityData