Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Foulest committed Dec 5, 2024
1 parent d669287 commit d74b16d
Showing 1 changed file with 16 additions and 20 deletions.
36 changes: 16 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,30 @@
# Java Template
# Swiss

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)
[![CodeQL](https://github.com/Foulest/JavaTemplate/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/Foulest/JavaTemplate/actions/workflows/github-code-scanning/codeql)
[![CodeQL](https://github.com/Foulest/Swiss/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/Foulest/Swiss/actions/workflows/github-code-scanning/codeql)

This is the template repository that I use for all of my Java projects.
**Swiss** is a Monte Carlo bracket simulator for Counter-Strike 2 tournaments.

## Features

- Templates for pull requests, bugs, improvements, features, and questions
- Code of Conduct, Contributing, and Security guidelines
- GitHub Actions for building, dependency checking, and code scanning
- Gradle build system with Shadow plugin for creating shaded JARs
- Lombok and JetBrains Annotations dependencies for cleaner code
- Ability to simulate millions of brackets in seconds
- Both single and triple elimination brackets are available
- **100%** accurate seedings based
on [Buchholz](https://liquipedia.net/counterstrike/PGL/2024/Copenhagen/Europe_A#:~:text=The-,Buchholz%20system,-is%20used%20to)
and current standings
- Odds calculated using world rankings and average player ratings
- Customizable settings and detailed results for each bracket
- Easy-to-use console interface for quick bracket simulations
- Option to display odds for any manually given match

## How to Use

1. Clone the repository.
2. Open the project in your favorite IDE (preferably [IntelliJ IDEA](https://jetbrains.com/idea)).
3. Modify the project to your liking using the `TODO` comments.
4. Build the project using `build`, `jar`, or `shadowJar`.
5. Enjoy the template!

## Things to Change

- [ ] Change the `README.md` file to your own project information.
- [ ] Change the `LICENSE` file to your own license (default is GPL v3).
- [ ] Change the issue templates and labels in the `.github/ISSUE_TEMPLATE` directory.
- [ ] Remove the `shadow` plugin from the `build.gradle` file if you don't want to use it.
- [ ] Remove the pre-existing dependencies from the `build.gradle` file if you don't want to use them.
3. Run the `Swiss` class in the `src/main/java` directory.
4. Follow the instructions in the console to simulate a bracket.
5. View the results in the console.

## Getting Help

For support or queries, please open an issue in the [Issues section](https://github.com/Foulest/JavaTemplate/issues).
For support or queries, please open an issue in the [Issues section](https://github.com/Foulest/Swiss/issues).

0 comments on commit d74b16d

Please sign in to comment.