Skip to content

Latest commit

 

History

History
executable file
·
21 lines (10 loc) · 1.09 KB

File metadata and controls

executable file
·
21 lines (10 loc) · 1.09 KB

EnderPlugin

Enderplugin is the main plugin for the EndCraft server.

Enderplugin.java serves as the main file. Here, all the commands and events are registered.

The commandgroups folder contains the code for groups of commands. Commands that were similar in features have been grouped together in order to save file space and reduce redundant code.

The commands folder contains commands that are unique/complex enough to warrant their own file.

The configs folder contains code for writing to and accessing configs. The server primarily uses YAML, like other MineCraft plugins.

The entities folder contains code for custom mobs. It uses reflection to access and change fields within the game's code.

The events folder is the workhorse of the server. It contains the majority of the logic for all the minigames, as well as menus.

The scoreboards folder contains code that allows us to display information relevant to the minigame as opposed to just the scores of the players. Each minigame has its own scoreboard.

The utils folder contains java logic helpful throughout the codebase.