# 接口的使用
org.bukkit.projectiles.ProjectileSource

使用ProjectileSource的程序包
程序包
说明
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.projectiles
代表一个抛射物的抛射源的类的集合.

- ## org.bukkit.entity中ProjectileSource的使用

  org.bukkit.entity中ProjectileSource的子接口
  修饰符和类型
  接口
  说明
  `interface`
  `AbstractHorse`
  代表一个马基对象.
  `interface`
  `AbstractSkeleton`
  This interface defines or represents the abstract concept of skeleton-like entities on the server.
  `interface`
  `AbstractVillager`
  代表一个抽象村民NPC.
  `interface`
  `Ageable`
  代表一个有年龄的实体.
  `interface`
  `Allay`
  An Allay.
  `interface`
  `Ambient`
  代表环境生物(目前只有蝙蝠属于这一行列).
  `interface`
  `Animals`
  代表动物.
  `interface`
  `Armadillo`
  Represents an Armadillo.
  `interface`
  `ArmorStand`
  `interface`
  `Axolotl`
  An Axolotl.
  `interface`
  `Bat`
  表示一只蝙蝠.
  `interface`
  `Bee`
  代表蜜蜂.
  `interface`
  `Blaze`
  代表烈焰人怪物.
  `interface`
  `Bogged`
  Represents a Bogged Skeleton.
  `interface`
  `Breedable`
  代表一个有年龄和繁殖能力的实体.
  `interface`
  `Breeze`
  Represents a Breeze.
  `interface`
  `Camel`
  代表一只骆驼
  `interface`
  `Cat`
  喵.
  `interface`
  `CaveSpider`
  代表蜘蛛(洞穴蜘蛛).
  `interface`
  `ChestedHorse`
  代表一个可以携带物品的类马生物.
  `interface`
  `Chicken`
  代表鸡.
  `interface`
  `Cod`
  代表鳕鱼.
  `interface`
  `ComplexLivingEntity`
  代表复杂生物 --- 由多种较小实体部分组成 (目前只有末影龙属于此行列).
  `interface`
  `Cow`
  代表牛.
  `interface`
  `Creature`
  代表一类生物.
  `interface`
  `Creeper`
  代表苦力怕.
  `interface`
  `Dolphin`
  这是海豚~
  `interface`
  `Donkey`
  代表驴 - `ChestedHorse`的变种.
  `interface`
  `Drowned`
  溺尸.
  `interface`
  `ElderGuardian`
  代表远古守卫者 - 一种`守卫者`.
  `interface`
  `EnderDragon`
  代表末影龙.
  `interface`
  `Enderman`
  代表末影人.
  `interface`
  `Endermite`
  名副其实的小不点 - 末影螨.
  `interface`
  `Enemy`
  Represents an Enemy
  `interface`
  `Evoker`
  代表唤魔者.
  `interface`
  `Fish`
  已过时。
  赞成使用 `FishHook`
  `interface`
  `Flying`
  代表能飞行的实体.
  `interface`
  `Fox`
  代表狐狸.
  `interface`
  `Frog`
  A Frog.
  `interface`
  `Ghast`
  代表恶魂.
  `interface`
  `Giant`
  代表巨人.
  `interface`
  `GlowSquid`
  A Glow Squid.
  `interface`
  `Goat`
  A Goat.
  `interface`
  `Golem`
  一个可以伤害敌人的傀儡.
  `interface`
  `Guardian`
  守卫海底遗迹的守卫者们.
  `interface`
  `Hoglin`
  Represents a Hoglin.
  `interface`
  `Horse`
  代表一匹马.
  `interface`
  `HumanEntity`
  代表人类实体, 比如一个NPC或一名玩家
  `interface`
  `Husk`
  代表一具尸壳 - `Zombie`的变异体.
  `interface`
  `Illager`
  代表一种"灾厄村民" (亦称刌民), 包含卫道士、女巫等.
  `interface`
  `Illusioner`
  代表幻术师实体.
  `interface`
  `IronGolem`
  村民守卫者——铁傀儡.
  `interface`
  `LivingEntity`
  代表一个生物实体，比如一只怪物或一名玩家.
  `interface`
  `Llama`
  表示一只羊驼.
  `interface`
  `MagmaCube`
  代表岩浆怪.
  `interface`
  `Mob`
  Represents a Mob.
  `interface`
  `Monster`
  代表怪物.
  `interface`
  `Mule`
  代表骡子 - `ChestedHorse` 的变种.
  `interface`
  `MushroomCow`
  代表哞菇( `Cow` ).
  `interface`
  `NPC`
  代表非玩家角色.
  `interface`
  `Ocelot`
  代表豹猫.
  `interface`
  `Panda`
  代表熊猫.
  `interface`
  `Parrot`
  代表鹦鹉.
  `interface`
  `Phantom`
  代表幻翼.
  `interface`
  `Pig`
  代表猪.
  `interface`
  `Piglin`
  Represents a Piglin.
  `interface`
  `PiglinAbstract`
  Piglin / Piglin Brute.
  `interface`
  `PiglinBrute`
  Represents a Piglin Brute.
  `interface`
  `PigZombie`
  代表僵尸猪人.
  `interface`
  `Pillager`
  掠夺者实体.
  `interface`
  `Player`
  玩家对象
  `interface`
  `PolarBear`
  代表北极熊.
  `interface`
  `PufferFish`
  Represents a puffer fish.
  `interface`
  `Rabbit`
  `interface`
  `Raider`
  `interface`
  `Ravager`
  劫掠兽实体.
  `interface`
  `Salmon`
  Represents a salmon fish.
  `interface`
  `Sheep`
  代表羊.
  `interface`
  `Shulker`
  `interface`
  `Silverfish`
  代表蠹虫.
  `interface`
  `Skeleton`
  代表骷髅.
  `interface`
  `SkeletonHorse`
  Represents a SkeletonHorse - variant of `AbstractHorse`.
  `interface`
  `Slime`
  代表史莱姆.
  `interface`
  `Sniffer`
  Represents a Sniffer.
  `interface`
  `Snowman`
  代表雪人实体.
  `interface`
  `Spellcaster`
  代表会施法的灾厄村民 (目前只有唤魔者和幻术师).
  `interface`
  `Spider`
  代表蜘蛛.
  `interface`
  `Squid`
  代表鱿鱼.
  `interface`
  `Steerable`
  Represents an entity which may be saddled, ridden and steered using an item.
  `interface`
  `Stray`
  Represents a Stray - variant of `AbstractSkeleton`.
  `interface`
  `Strider`
  Represents a Strider.
  `interface`
  `Tadpole`
  A baby `Frog`.
  `interface`
  `Tameable`
  `interface`
  `TraderLlama`
  Represents a trader Llama.
  `interface`
  `TropicalFish`
  代表热带鱼.
  `interface`
  `Turtle`
  Represents a turtle.
  `interface`
  `Vex`
  恼鬼.
  `interface`
  `Villager`
  Represents a villager NPC
  `interface`
  `Vindicator`
  代表卫道士.
  `interface`
  `WanderingTrader`
  Represents a wandering trader NPC
  `interface`
  `Warden`
  监守者.
  `interface`
  `WaterMob`
  代表海洋生物.
  `interface`
  `Witch`
  代表女巫.
  `interface`
  `Wither`
  代表凋零boss.
  `interface`
  `WitherSkeleton`
  Represents a WitherSkeleton - variant of `AbstractSkeleton`.
  `interface`
  `Wolf`
  代表狼.
  `interface`
  `Zoglin`
  Represents a Zoglin.
  `interface`
  `Zombie`
  代表僵尸.
  `interface`
  `ZombieHorse`
  Represents a ZombieHorse - variant of `AbstractHorse`.
  `interface`
  `ZombieVillager`
  Represents a `Zombie` which was once a `Villager`.
  返回ProjectileSource的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@Nullable ProjectileSource`
  Projectile.`getShooter()`
  获取该抛射物的发射者.
  `@Nullable ProjectileSource`
  AreaEffectCloud.`getSource()`
  检索这片云的初始来源.
  参数类型为ProjectileSource的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  Projectile.`setShooter(@Nullable ProjectileSource source)`
  设置该抛射物的发射者.
  `void`
  AreaEffectCloud.`setSource(@Nullable ProjectileSource source)`
  设置这片云的初始来源.

- ## org.bukkit.projectiles中ProjectileSource的使用

  org.bukkit.projectiles中ProjectileSource的子接口
  修饰符和类型
  接口
  说明
  `interface`
  `BlockProjectileSource`