mirror of
https://github.com/ChestShop-authors/ChestShop-3.git
synced 2024-12-22 00:07:34 +01:00
42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
|
package com.Acrobot.ChestShop.Utils;
|
||
|
|
||
|
import org.bukkit.Material;
|
||
|
import org.bukkit.block.Block;
|
||
|
import org.bukkit.block.BlockFace;
|
||
|
import org.bukkit.block.Chest;
|
||
|
import org.bukkit.block.Sign;
|
||
|
|
||
|
/**
|
||
|
* @author Acrobot
|
||
|
*/
|
||
|
public class SearchForBlock {
|
||
|
|
||
|
public static Chest findChest(Sign sign){
|
||
|
Block block = sign.getBlock();
|
||
|
return findChest(block);
|
||
|
}
|
||
|
|
||
|
public static Chest findChest(Block block){
|
||
|
for(BlockFace bf : BlockFace.values()){
|
||
|
Block faceBlock = block.getFace(bf);
|
||
|
if(faceBlock.getType() == Material.CHEST){
|
||
|
return (Chest) faceBlock.getState();
|
||
|
}
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public static Sign findSign(Block block){
|
||
|
for(BlockFace bf : BlockFace.values()){
|
||
|
Block faceBlock = block.getFace(bf);
|
||
|
if(SignUtil.isSign(faceBlock)){
|
||
|
Sign sign = (Sign) faceBlock;
|
||
|
if(SignUtil.isValid(sign)){
|
||
|
return sign;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
}
|