接口 ProjectileSource
- 所有已知子接口:
AbstractCow,AbstractHorse,AbstractSkeleton,AbstractVillager,Ageable,Allay,Ambient,Animals,Armadillo,ArmorStand,Axolotl,Bat,Bee,Blaze,BlockProjectileSource,Bogged,Breedable,Breeze,Camel,Cat,CaveSpider,ChestedHorse,Chicken,Cod,ComplexLivingEntity,Cow,Creaking,Creature,Creeper,Dolphin,Donkey,Drowned,ElderGuardian,EnderDragon,Enderman,Endermite,Enemy,Evoker,Fish,Flying,Fox,Frog,Ghast,Giant,GlowSquid,Goat,Golem,Guardian,HappyGhast,Hoglin,Horse,HumanEntity,Husk,Illager,Illusioner,IronGolem,LivingEntity,Llama,MagmaCube,Mob,Monster,Mule,MushroomCow,NPC,Ocelot,Panda,Parrot,Phantom,Pig,Piglin,PiglinAbstract,PiglinBrute,PigZombie,Pillager,Player,PolarBear,PufferFish,Rabbit,Raider,Ravager,Salmon,Sheep,Shulker,Silverfish,Skeleton,SkeletonHorse,Slime,Sniffer,Snowman,Spellcaster,Spider,Squid,Steerable,Stray,Strider,Tadpole,Tameable,TraderLlama,TropicalFish,Turtle,Vex,Villager,Vindicator,WanderingTrader,Warden,WaterMob,Witch,Wither,WitherSkeleton,Wolf,Zoglin,Zombie,ZombieHorse,ZombieVillager
public interface ProjectileSource
代表一个有效的抛射物发射源。
-
方法概要
修饰符和类型方法说明<T extends Projectile>
TlaunchProjectile(@NotNull Class<? extends T> projectile) 让ProjectileSource发射一个Projectile。<T extends Projectile>
TlaunchProjectile(@NotNull Class<? extends T> projectile, @Nullable Vector velocity) 让ProjectileSource以一个初始速度向量发射Projectile。
-
方法详细资料
-
launchProjectile
让ProjectileSource发射一个Projectile。原文:Launches a
Projectilefrom the ProjectileSource.- 参数:
projectile- 要让ProjectileSource发射的抛射物类型- 返回:
- 发射的抛射物实例对象
-
launchProjectile
@NotNull <T extends Projectile> T launchProjectile(@NotNull @NotNull Class<? extends T> projectile, @Nullable @Nullable Vector velocity) 让ProjectileSource以一个初始速度向量发射Projectile。原文:Launches a
Projectilefrom the ProjectileSource with an initial velocity.- 参数:
projectile- 要让ProjectileSource发射的抛射物类型velocity- 抛射物的速度向量- 返回:
- 发射的抛射物实例对象
-