Skip to content

MLG-Fortress/MountainDewritoes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,456 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MountainDewritoes

Custom server plugin for the MLG Fortress Minecraft server.

IP: mlg.robomwm.com

Some features include:

Message Bubbles demonstration video

  • Hitmarkers
  • Hitsounds
  • Semi-keepinv
  • Low health sound and visual effects
  • Have you noticed a lot of FPS elements in here?
  • Eliminations
  • Health canisters
  • Health pickups
  • ArmorAugmentation (armor does stuff)
  • Voice lines
  • Tip notifications
  • Transaction notifications
  • Nicknames
  • Name colors
  • Warps
  • HotMenu (quick access menu)
  • Changelog
  • Schedule server restarts after plugin updates
  • Others
  • Seriously I can't seem to stop myself from adding more in here

What is in this repo

This is a long-running "all-in-one" server plugin. It mixes gameplay features, quality-of-life systems, commands, and integrations used by the MLG Fortress network.

The plugin entry point is:

  • me.robomwm.MountainDewritoes.MountainDewritoes

Feature code is mostly grouped by package:

  • combat/ and combat/twoshot/ - combat tuning and weapon systems
  • Sounds/ - hit/low-health/replacement sound behavior
  • armor/ - armor augmentation logic
  • Music/ - atmospheric/music systems
  • Commands/ - command handlers and command utilities
  • notifications/ - tips and transaction/player notifications
  • spaceship/ - minecart ship flight test. key steer.
  • arena/ - PvP kill gives XP orb.
  • NotOverwatch/ - hero-style ability tests. gear name checks.
  • Rewards/ - level-up rewards. enchant table blocked.
  • hotmenu/ - press F. scroll pick. run command.
  • Events/ and packetwrappers/ - custom event plumbing and packet wrappers

There is also a trash/ folder containing older or unused classes kept for reference.

Requirements

  • Java 21
  • Paper API 26.1.2+ (as declared in pom.xml)
  • Maven 3.x

Build

mvn clean package

The built plugin jar is shaded and produced under target/.

Runtime integrations

MountainDewritoes supports many optional plugins through soft dependencies and runtime checks. Notable integrations include:

  • CustomItemRegistry
  • GrandioseAPI
  • SimpleClans
  • BetterTPA
  • Vault
  • ProtocolLib
  • PrettySimpleShop

Behavior for several features is enabled only when corresponding plugins are present.

Commands

Registered commands (see plugin.yml) include:

  • nick (aliases: color, name, nickname, ...)
  • warp
  • clearchat
  • tip
  • voice
  • start
  • music
  • shrug
  • lejail
  • reset
  • md
  • watchwinreward
  • newlog, deletelog
  • info
  • settings
  • view
  • changelog
  • login

Notes

  • This project is intentionally practical rather than flashy.
  • The codebase has evolved over many years, so package names and features reflect both active systems and historical experiments.

Disabled features

  • /view command exists.
  • view-distance change disabled.
  • command sends guidance only.

About

Server plugin specifically designed for the MLG Fortress Bukkit server: mlg.robomwm.com

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages