Skip to content

polyzium/quakechasm

Repository files navigation

Quakechasm

The Next-Generation Evolution of Quake in Minecraft

License: AGPL v3 Minecraft Java

Quakechasm (formerly DarkChronics-Quake) is a feature-rich implementation of the Quake minigame for modern Minecraft servers running Paper. Built from the ground up with versatility and entertainment value at its core, Quakechasm brings the authentic Quake experience to Minecraft like never before.

Why Quakechasm over other Quake plugins?

While other Quake plugins take inspiration from Hypixel's simplified interpretation, Quakechasm draws directly from id Software's legendary Quake series, specifically Quake 3 Arena and Quake Live. This isn't just another instagib clone; it's a faithful recreation of classic arena FPS gameplay in Minecraft.

Quakechasm implements mechanics from Quake 3/Live that are not found in any other Minecraft Quake plugin:

  • 7 iconic weapons from the Quake lineup, such as the Rocket Launcher, Railgun, and BFG (unlike the instagib-focused approach of other plugins)
  • 3 powerups, including the iconic Quad Damage, that give your player buffs or defensive stats for a short period of time
  • Health and armor pickups for additional protection, with factors based off of Quake 3 itself
  • Mobility mechanics such as Slipgate teleporters, jumppads and rocketjumping
  • 3 distinct game modes: Free For All, Team Deathmatch, and Capture the Flag
  • Custom HUD with weapon info, ammo counter, and powerup timers
  • Visual particles and customizable sounds for extra flavor
  • Multi-team spawnpoint system for different game modes
  • Custom death messages inspired by the Quake games
  • Bunnyhopping/strafejumping (experimental)
  • ... and potentially more to come!

This plugin is under development. Expect bugs and stability issues as Quakechasm is being refined and expanded. Your feedback is appreciated!

Requirements

  • Paper 1.21.8 or newer
  • Java 21 or higher
  • Dependencies:

Installation

  1. Install the required dependencies (see above).
  2. Download the latest quakechasm-<version>-all.jar from the GitHub releases page (or build it yourself) and drop it into the server’s plugins/ folder.
  3. Start or restart the server. Quakechasm will create plugins/Quakechasm/config.json and other data files on first launch.
  4. Resource pack:
    • The plugin expects a custom resource pack for weapon models, HUD elements, sounds, etc.
    • A sample pack is provided for reference, but because it contains Quake 3-inspired assets you should assemble your own pack before going live. Weapon models are released under the CC BY-NC-SA 4.0 license.
    • Distribute the finished pack using your usual workflow (resource-pack in server.properties, link prompt plugins, etc.).

Building (optional)

You only need these steps if you prefer compiling the plugin yourself.

  1. Install JDK 21+ and Git.
  2. Clone the repository.
  3. Run ./gradlew build (or gradlew.bat build on Windows) to produce build/libs/quakechasm-<version>-all.jar.

Contributing

Contributions are welcome. Please feel free to submit pull requests or open issues for bugs and feature requests.

License

This project is licensed under the GNU Affero General Public License v3 - see the LICENSE file for details.

Thanks to

theblurry99, KagiSame, Raov, GMMD for testing

About

Quake minigame plugin for Minecraft servers running PaperMC

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages