org.bukkit.Material#LADDER源码实例Demo

下面列出了org.bukkit.Material#LADDER 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AACAdditionPro   文件: AveragePattern.java
@Override
public int process(User user, BlockPlaceEvent event)
{
    // Ladders are prone to false positives as they can be used to place blocks immediately after placing them,
    // therefore almost doubling the placement speed. However they can only be placed one at a time, which allows
    // simply ignoring them.
    if (event.getBlockPlaced().getType() != Material.LADDER
        // Should check average?
        // Buffer the ScaffoldBlockPlace
        && user.getScaffoldData().getScaffoldBlockPlaces().bufferObject(new ScaffoldBlockPlace(
            event.getBlockPlaced(),
            event.getBlockPlaced().getFace(event.getBlockAgainst()),
            // Speed-Effect
            PotionUtil.getAmplifier(PotionUtil.getPotionEffect(user.getPlayer(), PotionEffectType.SPEED)),
            user.getPlayer().getLocation().getYaw(),
            user.hasSneakedRecently(175))))
    {
        /*
        Indices:
        [0] -> Expected time
        [1] -> Real time
         */
        final double[] results = user.getScaffoldData().calculateTimes();

        // delta-times are too low -> flag
        if (results[1] < results[0]) {
            // Calculate the vl
            final int vlIncrease = (int) (4 * Math.min(Math.ceil((results[0] - results[1]) / 15D), 6));

            message = "Scaffold-Verbose | Player: " + user.getPlayer().getName() + " enforced delay: " + results[0] + " | real: " + results[1] + " | vl increase: " + vlIncrease;
            return vlIncrease;
        }
    }

    return 0;
}
 
源代码2 项目: PGM   文件: Materials.java
static boolean isClimbable(Material material) {
  return material == Material.LADDER || material == Material.VINE;
}
 
源代码3 项目: Kettle   文件: Ladder.java
public Ladder() {
    super(Material.LADDER);
}
 
源代码4 项目: Hawk   文件: FlyOld.java
private boolean isInClimbable(Location loc) {
    Block b = ServerUtils.getBlockAsync(loc);
    return b != null && (b.getType() == Material.VINE || b.getType() == Material.LADDER);
}
 
源代码5 项目: Hawk   文件: Fly.java
private boolean isInClimbable(Location loc) {
    Block b = ServerUtils.getBlockAsync(loc);
    return b != null && (b.getType() == Material.VINE || b.getType() == Material.LADDER);
}
 
源代码6 项目: ProjectAres   文件: Materials.java
public static boolean isClimbable(Material material) {
    return material == Material.LADDER || material == Material.VINE;
}
 
源代码7 项目: EntityAPI   文件: LadderChecker.java
public LadderChecker() {
    super(Material.LADDER);
}
 
 方法所在类
 同类方法