Moves the rest of the sign drawing code from Portal to SignHelper
This commit is contained in:
src/main/java/net/knarcraft/stargate
@ -4,6 +4,8 @@ import net.knarcraft.stargate.Stargate;
|
||||
import net.knarcraft.stargate.portal.Portal;
|
||||
import net.knarcraft.stargate.portal.PortalHandler;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
import org.bukkit.block.Sign;
|
||||
|
||||
/**
|
||||
@ -11,6 +13,22 @@ import org.bukkit.block.Sign;
|
||||
*/
|
||||
public final class SignHelper {
|
||||
|
||||
/**
|
||||
* Draws this portal's sign
|
||||
*/
|
||||
public static void drawSign(Portal portal) {
|
||||
Block signBlock = portal.getSignLocation().getBlock();
|
||||
BlockState state = signBlock.getState();
|
||||
if (!(state instanceof Sign sign)) {
|
||||
Stargate.logger.warning(Stargate.getString("prefix") + "Sign block is not a Sign object");
|
||||
Stargate.debug("Portal::drawSign", "Block: " + signBlock.getType() + " @ " +
|
||||
signBlock.getLocation());
|
||||
return;
|
||||
}
|
||||
|
||||
SignHelper.drawSign(sign, portal);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draws the sign on this portal
|
||||
*/
|
||||
|
Reference in New Issue
Block a user