A party minigame for Minecraft!
This repository has been archived on 2025-03-18. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2024-10-17 16:15:03 +02:00
example_server_files Added Music, Team still doesn't work 2024-06-18 00:04:56 +02:00
gradle Update dependency gradle to v8.10.2 2024-09-23 22:01:43 +00:00
scripts Small updates 2024-05-15 23:33:42 +02:00
src/main Disabled mode button, slower zombies 2024-09-21 12:26:22 +02:00
.gitattributes Initial commit 2024-01-28 11:36:30 +01:00
.gitignore Working MusicPlayer, Started working on WSEE Model Loading 2024-06-09 15:31:52 +02:00
build.gradle.kts Update dependency ch.qos.logback:logback-classic to v1.5.10 2024-10-12 22:00:44 +00:00
DOCKER.md Update DOCKER.md 2024-05-17 11:19:58 +02:00
Dockerfile Update amazoncorretto Docker tag to v21.0.4-alpine 2024-07-18 07:11:00 +00:00
gradlew Update dependency gradle to v8.9 2024-07-11 22:02:19 +00:00
gradlew.bat Update dependency gradle to v8.9 2024-07-11 22:02:19 +00:00
Jenkinsfile Small changes 2024-06-14 22:10:57 +02:00
LICENSE Initial commit 2024-01-28 11:36:30 +01:00
README.md Update README.md 2024-05-19 19:01:28 +02:00
settings.gradle.kts Add sonatype Maven Central 2024-04-22 14:24:17 +02:00
test.sh Play Selector, Split Build and Test 2024-04-07 10:31:35 +02:00

MCFG - A Party Minigame for Minecraft

Development:

Building:

1. On your own:

  • Requirements:
    • Good PC
    • JDK 21
    • Gradle 8.5+
  • Run ./gradlew build

Running:

1. On your own:

  • Requirements:
    • Server/Computer
    • JDK 21
  • Run java -jar MCFG-<version>.jar

2. Using Docker:

See Docker

Libraries:

Main (Essential for server to function):

  • Minestom - Main Server
  • Minestom Extensions - Events will be created as extensions
  • Polar Loader - Loader for worlds in it's own faster "Polar" format instead of Minecraft's "Anvil" format
  • MongoDB - Connection to the database
  • Gson - JSON Reader

Additional (Useful but server can work without them):

  • Slf4j - Logging Implementation
  • JLine - Logger & Terminal
  • JDA - Discord API for Java
  • MinestomPvP - pre-1.9 PvP Implementation for some of the maps (or possibly other gamemodes)

Annotations:

  • (1) - There will probably be a command like /team for players to join