# === APPLE FILE SYSTEM CRAP ===
# General
.DS_Store
.AppleDouble
.LSOverride
profile.json.gz

# Icon must end with two \r
Icon

# Intellij IDEA
.idea

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# === JAVA COMPILED CODE AND LOGS ===
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

## Java/Gradle Stuff
.gradle
!src/**/build/
.kotlin

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Avoid ignore Gradle wrappper properties
!gradle-wrapper.properties

# Cache of project
.gradletasknamecache

# Eclipse Gradle plugin generated files
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

# === RUST BUILDS AND DEBUG ===
# Generated by Cargo
# will have compiled files and executables
debug/
target/

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# === PROJECT SPECIFIC ===
plugins/
world/*
logs/
crash-reports/

# docker-compose
data/*

# project's configurations
configuration.toml
features.toml


*.local.nbt


.vscode/settings.json

# Documentation
docs/.vitepress/dist
docs/.vitepress/cache
node_modules

run/

# Benchmarking
*perf.data*
*flamegraph.svg
*dhat*
*bench_root_tmp*


# Nix (direnv and result)
.direnv
result
result-*

# Vanilla minecraft server
banned-ips.json
banned-players.json
eula.txt
ops.json
server.properties
usercache.json
whitelist.json

# Paper minecraft server
.console_history
bukkit.yml
commands.yml
config/
help.yml
permissions.yml
spigot.yml
version_history.json
world_nether/
world_the_end/
