// Update power level
setRedstonePower(info, isPowered(info));
}
public void updateRedstonePower(final Block signblock, boolean isPowered) {
final SignActionEvent info = new SignActionEvent(signblock);
SignAction.executeAll(info, SignActionType.REDSTONE_CHANGE);
// Do not proceed if the sign disallows on/off changes
if (info.isPowerAlwaysOn() || ignoredSigns.remove(signblock)) {
return;
}
// Validate with the SignActionEvent whether the power state is correct
if (isPowered(info) != isPowered) {