Setting Up
  • Introduction
  • Installing Eclipse (WINDOWS)
  • Installing Eclipse (MAC)
  • Understanding Eclipse
  • Installing IntelliJ (Optional)
  • Creating Spigot Server (WINDOWS)
  • Creating Spigot Server (MAC)
Java Basics
  • Java Basics #1 (Optional)
  • Java Basics #2 (Optional)
  • Java Basics #3 (Optional)
  • Java Basics #4 (Optional)
  • Java Basics #5 (Optional)
  • Basic Java Knowledge
Level 1 Content
  • First Plugin
  • Simple Command
  • Event Handling
  • Permissions
  • Configuration File (config.yml)
Level 2 Content
  • Command Executors
  • Command Arguments
  • Console Commands
  • Entities
  • Enums
  • Armor Stands
  • Setting MOTD, Server Icon & Player Count
  • Boss Bars
  • Fireworks
  • Holograms
  • Toggling
  • Map Modification / Blocks
  • Moderation Tools (kick, ban..)
  • Vanish
  • Riding Entities
  • Projectiles
  • Resource Packs
  • Sounds
  • Reading Errors
  • FOLLOW-PROJECT: Private Message System
  • FOLLOW-PROJECT: Chairs
Level 3 Content
  • Runnables
  • GUI Creation
  • GUI Interaction
  • Signs
  • Per-Player Blocks & Signs
  • Player Heads (Skulls)
  • Banners
  • Custom Maps
  • Cooldowns
  • Scoreboard #1 - Static
  • Scoreboard #2 - Dynamic
  • Custom YML Files
  • Custom Crafting Recipes
  • Books
  • FOLLOW-PROJECT: Dynamic Help Command
Level 4 Content
  • Hoverable / Clickable Text
  • Using Plugin API's
  • Creating Custom API
  • Vectors
  • Custom Events
  • Custom Enchantments
  • Fastest Setting Block Methods
  • Regions
  • Forcing Custom Skins
  • GUI Pages (Part #1)
  • GUI Pages (Part #2)
  • FOLLOW-PROJECT: Rank System (Part #1)
  • FOLLOW-PROJECT: Rank System (Part #2)
MINIGAMES!
  • Mechanics (Part #1)
  • Mechanics (Part #2)
  • Mechanics (Part #3)
  • Mechanics (Part #4)
  • EXTRA: Kits #1 (Logic)
  • EXTRA: Kits #2 (Selection GUI)
  • EXTRA: Teams (Logic & Selection GUI)
  • EXTRA: Resetting Maps
  • EXTRA: Arena Signs
  • EXTRA: NPC Join
  • EXTRA: Bungee Compatability
BungeeCord
  • (OPTIONAL) Creating BungeeCord Network (WINDOWS)
  • (OPTIONAL) Creating BungeeCord Network (MAC)
  • Communicating Between Servers
Database (SQL)
  • Building Database
  • Connecting to Database
  • Using Database #1
  • Using Database #2
Packets
  • NMS Explanation
  • Packets #1 (Title)
  • Packets #2 (Action Bar)
  • Packets #3 (Tablist Header & Footer)
  • Packets #4 (Boss Bar)