package com.tiedup.remake.items.base;

/**
 * Marker interface for items that have a blinding visual effect.
 *
 * <p>Items implementing this interface will:
 * <ul>
 *   <li>Apply a screen overlay when worn (client-side)</li>
 *   <li>Reduce the player's visibility</li>
 *   <li>Potentially disable certain UI elements</li>
 * </ul>
 *
 * <h2>Usage</h2>
 * <pre>{@code
 * if (blindfold.getItem() instanceof IHasBlindingEffect) {
 *     // Apply blinding overlay
 *     renderBlindingOverlay();
 * }
 * }</pre>
 *
 * <h2>Implementations</h2>
 * <ul>
 *   <li>{@link ItemBlindfold} - All blindfold items</li>
 * </ul>
 *
 * <p>Based on original IHasBlindingEffect.java from 1.12.2
 *
 * @see ItemBlindfold
 */
public interface IHasBlindingEffect {
    // Marker interface - no methods required
    // Presence of this interface indicates the item has a blinding effect
}
