类org.bukkit.block.data.type.Bed源码实例Demo

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

源代码1 项目: BedWars   文件: FlatteningBedUtils.java
public static Block getBedNeighbor(Block head) {
    if (!(head.getBlockData() instanceof Bed)) {
        return null;
    }

    if (isBedBlock(head.getRelative(BlockFace.EAST))) {
        return head.getRelative(BlockFace.EAST);
    } else if (isBedBlock(head.getRelative(BlockFace.WEST))) {
        return head.getRelative(BlockFace.WEST);
    } else if (isBedBlock(head.getRelative(BlockFace.SOUTH))) {
        return head.getRelative(BlockFace.SOUTH);
    } else {
        return head.getRelative(BlockFace.NORTH);
    }
}
 
源代码2 项目: BedWars   文件: FlatteningBedUtils.java
public static boolean isBedBlock(Block block) {
    if (block == null) {
        return false;
    }

    return block.getBlockData() instanceof Bed;
}
 
源代码3 项目: BedWars   文件: FlatteningBedUtils.java
public static Block getBedNeighbor(Block head) {
    if (!(head.getBlockData() instanceof Bed)) {
        return null;
    }

    if (isBedBlock(head.getRelative(BlockFace.EAST))) {
        return head.getRelative(BlockFace.EAST);
    } else if (isBedBlock(head.getRelative(BlockFace.WEST))) {
        return head.getRelative(BlockFace.WEST);
    } else if (isBedBlock(head.getRelative(BlockFace.SOUTH))) {
        return head.getRelative(BlockFace.SOUTH);
    } else {
        return head.getRelative(BlockFace.NORTH);
    }
}
 
源代码4 项目: BedWars   文件: FlatteningBedUtils.java
public static boolean isBedBlock(Block block) {
    if (block == null) {
        return false;
    }

    return block.getBlockData() instanceof Bed;
}
 
源代码5 项目: DungeonsXL   文件: BlockAdapterBlockData.java
@Override
public boolean isBedHead(Block block) {
    if (!(block.getBlockData() instanceof Bed)) {
        throw new IllegalArgumentException("Block is not Bed");
    }
    return ((Bed) block.getBlockData()).getPart() == Bed.Part.HEAD;
}
 
源代码6 项目: BedWars   文件: FlatteningRegion.java
@Override
public boolean isBedBlock(BlockState block) {
    return block.getBlockData() instanceof Bed;
}
 
源代码7 项目: BedWars   文件: FlatteningRegion.java
@Override
public boolean isBedHead(BlockState block) {
    return isBedBlock(block) && ((Bed) block.getBlockData()).getPart() == Part.HEAD;
}
 
源代码8 项目: BedWars   文件: FlatteningRegion.java
@Override
public boolean isBedBlock(BlockState block) {
    return block.getBlockData() instanceof Bed;
}
 
源代码9 项目: BedWars   文件: FlatteningRegion.java
@Override
public boolean isBedHead(BlockState block) {
    return isBedBlock(block) && ((Bed) block.getBlockData()).getPart() == Part.HEAD;
}
 
 类所在包
 类方法
 同包方法