'use client' import { create } from 'zustand' interface SettingsStore { renderDistance: number fov: number sensitivity: number musicVolume: number soundVolume: number setRenderDistance: (d: number) => void setFov: (f: number) => void setSensitivity: (s: number) => void } export const useSettingsStore = create((set) => ({ renderDistance: 8, fov: 70, sensitivity: 0.002, musicVolume: 0.5, soundVolume: 0.8, setRenderDistance: (renderDistance) => set({ renderDistance }), setFov: (fov) => set({ fov }), setSensitivity: (sensitivity) => set({ sensitivity }), }))