package com.livingworld.core;

/**
 * Constants used throughout the Living World mod.
 */
public final class LivingWorldConstants {

    private LivingWorldConstants() {
        // Utility class — no instantiation.
    }

    /** The unique mod identifier string. */
    public static final String MOD_ID = "livingworld";

    /** Human-readable mod name displayed in the mod list. */
    public static final String MOD_NAME = "Living World";

    /** Current schema version for data persistence and migration tracking. */
    public static final int CURRENT_CORE_SCHEMA_VERSION = 1;

    /** Default region size measured in chunks (8x8 chunks). */
    public static final int DEFAULT_REGION_SIZE_CHUNKS = 8;

    /** Default simulation update interval in ticks (100 ticks ≈ 5 seconds). */
    public static final int DEFAULT_SIMULATION_INTERVAL_TICKS = 100;
}