类org.bukkit.projectiles.BlockProjectileSource源码实例Demo

下面列出了怎么用org.bukkit.projectiles.BlockProjectileSource的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: PGM   文件: TrackerMatchModule.java
public @Nullable PhysicalInfo resolveShooter(ProjectileSource source) {
  if (source instanceof Entity) {
    return entityTracker.resolveEntity((Entity) source);
  } else if (source instanceof BlockProjectileSource) {
    return blockTracker.resolveBlock(((BlockProjectileSource) source).getBlock());
  }
  return null;
}
 
源代码2 项目: Kettle   文件: CraftDispenser.java
@Override
public BlockProjectileSource getBlockProjectileSource() {
    Block block = getBlock();

    if (block.getType() != Material.DISPENSER) {
        return null;
    }

    return new CraftBlockProjectileSource((TileEntityDispenser) this.getTileEntityFromWorld());
}
 
源代码3 项目: ProjectAres   文件: MasterResolver.java
@Override
public @Nullable PhysicalInfo resolveShooter(ProjectileSource source) {
    if(source instanceof Entity) {
        return entityTracker.resolveEntity((Entity) source);
    } else if(source instanceof BlockProjectileSource) {
        return blockTracker.resolveBlock(((BlockProjectileSource) source).getBlock());
    }
    return null;
}
 
源代码4 项目: Thermos   文件: CraftDispenser.java
public BlockProjectileSource getBlockProjectileSource() {
    Block block = getBlock();

    if (block.getType() != Material.DISPENSER) {
        return null;
    }

    return new CraftBlockProjectileSource(dispenser);
}
 
源代码5 项目: Kettle   文件: Dispenser.java
/**
 * Gets the BlockProjectileSource object for the dispenser.
 * <p>
 * If the block represented by this state is no longer a dispenser, this
 * will return null.
 *
 * @return a BlockProjectileSource if valid, otherwise null
 * @throws IllegalStateException if this block state is not placed
 */
public BlockProjectileSource getBlockProjectileSource();
 
 类所在包
 类方法
 同包方法