# --- Server-side only --- kubejs/server_scripts/** # --- Caches y temporales --- .cache/** .mixin.out/** crash-reports/** logs/** local/** saves/** screenshots/** backups/** # shaderpacks: solo excluir directorios extraídos, distribuir los .zip shaderpacks/*/** downloads/** .curseclient .qmenu_opened.marker *.bak *.bak.* *.tmp TEMP.md **/TEMP.md *.toml.bak.* # --- Datos de mundo / server runtime --- world/** data/** .boss_checklist_data/** Distant_Horizons_server_data/** # --- Easy NPC: NO distribuir cache de skins/presets en la raíz --- # Easy NPC v6.12 lee custom skins desde config/easy_npc/skin//.png # (verificado por bytecode: DataFileHandler.getCustomDataFolder() = CONFIG_DIR/easy_npc). # config/ NO está excluido, así que las skins se distribuyen automáticamente. /easy_npc/** # --- BlueMap (server-side) --- bluemap/** # --- Metadata de CurseForge App --- minecraftinstance.json manifest.json modlist.html # --- Docs / scripts del proyecto --- docs/** documentacion.md CLAUDE.md README.md *.bat *.sh *.ps1 kubejs.zip # --- Per-player runtime / mutable (cada jugador modifica al jugar) --- # Si estos se distribuyeran, packwiz fallaría con "Hash invalid" cuando el # cliente del player tiene una versión local distinta del host. options.txt servers.dat servers.dat_old usercache.json usernamecache.json user-prefs.json rhino.local.properties profileImage # --- Configs volátiles del cliente (modificadas por mods al ejecutar) --- config/oculus.properties config/embeddium-fingerprint.json config/fabric/indigo-renderer.properties config/sound_physics_remastered/sound_rates.properties config/voicechat/category-volumes.properties config/voicechat/player-volumes.properties config/voicechat/translations.properties