Custom Paper plugin for my Minecraft server
Find a file
2025-12-12 11:29:29 -07:00
gradle/wrapper feat: nicknames, rename changes, 1.21.10 2025-12-07 06:06:39 -07:00
migrate feat(audit,cmd,etc): command system changes, block lock feature & start auditing impl 2025-02-18 12:03:26 -06:00
src test: test and fix nickname validation 2025-12-12 11:29:29 -07:00
.gitignore feat(audit,cmd,etc): command system changes, block lock feature & start auditing impl 2025-02-18 12:03:26 -06:00
build.gradle.kts test: test and fix nickname validation 2025-12-12 11:29:29 -07:00
gradle.properties feat: plugin init, tpa, home, rename chat 2025-01-27 21:37:54 -06:00
gradlew feat(build,chat): use paperweight for NMS builds, integrate kiyori.adventure into component DSL 2025-02-19 10:39:42 -06:00
gradlew.bat feat(build,chat): use paperweight for NMS builds, integrate kiyori.adventure into component DSL 2025-02-19 10:39:42 -06:00
LICENSE feat: add README & LICENSE 2025-01-27 22:16:38 -06:00
README.md chore: update readme todolist & discord link 2025-12-11 01:19:34 -07:00
settings.gradle.kts feat: nicknames, rename changes, 1.21.10 2025-12-07 06:06:39 -07:00

CafeMC

A custom plugin for my Minecraft SMP server.

Want to join?

If you want to join the server, you can join the discord server here. Just be friendly & active, and follow the rules!

Features

  • Teleportation commands
    • /tpa, /tpaccept, /tpdeny
      • Teleports expire after 2 minutes & sender is notified
    • /home, /home set, /home clear (one home per player)
    • /back - Teleport to last death location
    • /warp, /warp list, /warp create, /warp delete (admin only aside from /warp and /warp list)
    • /playerwarp <player>, /playerwarp set, /playerwarp remove - Player warps, allowing players to set warps for other players to use
  • AFK system
    • /afk
    • AFK Players are shown in the tab list and do not count towards the sleep counter
    • Players are automatically set as AFK after 5 minutes of inactivity
    • AFK players will be updated to not AFK if they move
  • Nicknames
    • /nick [nickname] to set nickname or clear nickname if no argument is given
    • Nicknames are shown in chat
    • Nicknames are shown in the tab list
    • Nicknames are shown above the player's head
  • Economy system
    • /balance, /pay
    • Economy system will be used for player shops and trading
    • Admin shop system
  • Custom items
    • Custom item system for adding new items to the game
    • Custom crafting recipes for custom items
    • Item shop
    • Items:
      • Mob Off! - Like bug spray, used to repel mobs in a small radius around the player for a short duration
      • Mob Off! Candles - Placed item that prevents mob spawning in the chunk it is placed in
      • Spawner Range Extender - Increases the activation range of a mob spawner when used on it
      • Luck potion - Increases the player's luck attribute for a short duration, increasing the chances of better loot from various sources and other luck based mechanics

Commemorations

Dragon Fight

The first dragon fight on the server was a success! We had a total of 9 players participate in the fight. The dragon was defeated in a few minutes :3

Thanks to SirOwlie (Minecraft IGN) for the screenshots!

Contributing

If you would like to contribute to the plugin, feel free to fork the repository and submit a pull request. I will review the changes and merge them if they are good. If you have any questions, feel free to ask in the discord server.

  • ./gradlew shadowJar - Builds the plugin jar file

TODO: Add some utilities for contributing

  • Sqlite Schema for migrating in dev environment
  • Gradle tasks for running the server in dev environment

License

This project is licensed under the MIT License. See the LICENSE file for more information.