In this BungeeCord coding tutorial, I’ll show you how to make a BungeeCord plugin for Minecraft. We’ll go over game events, commands, settings, permissions and timers (async vs sync).

Note: This video assumes you have a basic knowledge of Minecraft plugin development for Spigot/Paper. If not, simply watch the previous videos in this tutorial series and you’ll be good to go πŸ˜‰

In this episode, we’re going to cover:

  • Project setup β€” How setup your first BungeeCord plugin in Java with IntelliJ.
  • Game events β€” Listening to network events such as PostLoadEvent and all others.
  • Commands β€” Creating network commands that work on all servers, including tab-completion.
  • Configuration β€” Using ConfigurationProvider and YamlConfiguration for powerful custom settings files.
  • Permissions β€” Network permissions system, how to check for a player’s permission programmatically.
  • Timers β€” How to schedule a task to be run later on BungeeCord. Sync vs async programming with examples since BungeeCord works a bit differently than Bukkit.

Source Codes:


Learn To Make Minecraft Plugins

Creating Minecraft plugins can be confusing, with most YouTube tutorials being painfully outdated, disorganized and offering no live support.

If you want to learn from the best and create truly customized plugins, see Project Orion. This is a full training tried and tested by 2,000+ people showing you step-by-step how to make plugins (minigames, custom mobs, antipiracy, dungeons, claims etc.) and much more!

You’ll get 2x/weekly 1:1 calls to review your code and get your questions answered, plus a 1,900+ community on Discord and our private portal, covered by 30-day guarantee. It’s just so much better experience than any blog post or video since I can pour my time and heart into it and teach you 100X faster than any free YouTube tutorial can. Click here to learn more!