# ===========================================
# Build outputs
# ===========================================
x64/
Minecraft.Client/x64/
Minecraft.World/x64_Debug/
Minecraft.World/x64_Release/
ipch/

# ===========================================
# Visual Studio files
# ===========================================
*.sdf
*.opensdf
*.suo
*.user
*.vspscc
*.pdb
*.obj
*.pch
*.lib
*.exe
*.dll
*.tlog
*.lastbuildstate
*.log
*.idb
*.ilk
*.exp

# ===========================================
# CLion files
# ===========================================
.idea

# ===========================================
# CMake
# ===========================================
cmake-build-debug
cmake-build-release

# ===========================================
# Archives & packaged binaries
# ===========================================
*.zip

# ===========================================
# Copyrighted game assets (Mojang/Microsoft)
# Users must supply these from a legal copy.
# ===========================================

# Music (Binka audio - all platforms)
Minecraft.Client/music/
*.binka

# Common Media - UI (SWF), Graphics (PNG), Sound (WAV), Fonts
Assets
Assets/Common/Media/
# Game resource textures, art, audio, etc.
Minecraft.Client/Common/res/
Minecraft.Client/Common/DummyTexturePack/

# Platform-specific media directories
Minecraft.Client/DurangoMedia/
Minecraft.Client/OrbisMedia/
Minecraft.Client/PS3Media/
Minecraft.Client/PSVitaMedia/
Minecraft.Client/Windows64Media/*
!Minecraft.Client/Windows64Media/Media/
Minecraft.Client/Windows64Media/Media/*
!Minecraft.Client/Windows64Media/Media/skinHDWin.swf
!Minecraft.Client/Windows64Media/Media/skinWin.swf

# Console package / system data
Minecraft.Client/PS3_GAME/
Minecraft.Client/PS4_GAME/
Minecraft.Client/sce_sys/
Minecraft.Client/TROPDIR/

# Save data directories
Minecraft.Client/Windows64/GameHDD/

# Thumbnail / test images
*.png
# But allow source code PNG references to be noted
!Assets/Common/Media/Graphics/.gitkeep

# SWF UI files (Flash-based UI assets)
*.swf

!Minecraft.Client/Windows64Media/Media/skinHDWin.swf
!Minecraft.Client/Windows64Media/Media/skinWin.swf

# Arc archives (packed texture/media bundles)
*.arc

# Miles Sound System redistributables
Minecraft.Client/redist64/
*.asi
*.flt

# ===========================================
# Third-party / proprietary middleware
# ===========================================

# 4J Studios proprietary libraries
**/4JLibs/

# Miles Sound System (RAD Game Tools)
**/Miles/

# Iggy / Scaleform UI middleware (RAD Game Tools)
**/Iggy/

# Sentient middleware
**/Sentient/

# ===========================================
# Console-specific SDK / platform files
# ===========================================

# Xbox SPU tasks
**/SPU_Tasks/

# PS3 Edge libraries
Minecraft.Client/PS3/Edge/
Minecraft.Client/PS3/DATA/
Minecraft.Client/PS3/Media/
Minecraft.Client/PS3/Passphrase/

# Durango (Xbox One) extras
Minecraft.Client/Durango/DLCImages/
Minecraft.Client/Durango/Layout/
Minecraft.Client/Durango/Sound/
Minecraft.Client/Durango/CU/

# Orbis (PS4) extras
Minecraft.Client/Orbis/DLCImages/
Minecraft.Client/Orbis/GameConfig/

# PSVita extras
Minecraft.Client/PSVita/app/
Minecraft.Client/PSVita/Builds/

# Xbox (360) extras
Minecraft.Client/Xbox/Audio/
Minecraft.Client/Xbox/Font/
Minecraft.Client/Xbox/kinect/
Minecraft.Client/Xbox/loc/
Minecraft.Client/Xbox/ContentPackageBuild/
Minecraft.Client/Xbox/ReleaseBuild/
Minecraft.Client/Xbox/SubmissionBuild/
Minecraft.Client/Xbox/TMSFiles/
Minecraft.Client/Xbox/Cheats/
Minecraft.Client/Xbox/Docs/
Minecraft.Client/Xbox/Title Update/

# ===========================================
# Platform DLC content directories
# ===========================================
**/DLC/

# ===========================================
# Misc binary/compiled assets
# ===========================================
*.msscmp
*.cd
*.xap
*.bin
*.sfo
*.at9
*.sig
*.dat
*.ico
*.rc
*.jpg
*.docx
*.xlsx
*.rtf
*.spa
*.winmd
*.alignmentchunk
*.trp
*.gameconfig

# ===========================================
# Third-party libraries (boost, DirectX, etc.)
# ===========================================
Minecraft.Client/PS3/PS3Extras/boost_*/
Minecraft.Client/PS3/PS3Extras/DirectX/
Minecraft.Client/PS3/PS3Extras/HeapInspector/

# Static libraries and compiled packages
*.a
*.cmp

# Sony remote storage libs
Minecraft.Client/Common/Network/Sony/
