UDEMY.Develop.Minecraft.Plugins.Java.2026.BOOKWARE-MiMiR
NFO
Mímir, Keeper of the Well of Wisdom
Develop Minecraft Plugins (Java)
https://www.udemy.com/course/develop-minecraft-plugins-java-
programming/
Year : 2026
Language : English
Level : All Levels
Category : Development
Subcategory : Game Development
Duration : 34h 20m
Lectures : 134
Rating : 4.7/5 (4,404 reviews)
Students : 16,103
INSTRUCTOR(S)
HEADLINE
The world's most sold Minecraft course, delivering expert
tutorials backed by a welcoming community with 24/7 support.
WHAT YOU'LL LEARN
* Learn the programming language Java (if not known)
* Develop plugins for Spigot, Paper, Bukkit or BungeeCord (ALL
VERSIONS!)
* Start with events, commands and progress to minigames and
packets!
* Best ways to earn money from Minecraft plugins (servers,
selling, comissions)
REQUIREMENTS
* Should have a Minecraft Java account
* No programming experience needed
WHO IS THIS COURSE FOR
* This course is for Minecraft players who want to create
awesome plugins (and make some money)!
DESCRIPTION
2025 update: This is now the most sold Minecraft course ever!
(Course updated November 2025) Our Discord server has 5,000+
students! You'll enjoy 24/7 support and a warm community to
learn alongside. You'll learn how to create Minecraft plugins,
from any level to advanced. The first tutorial is the
installation and setup, and we'll work together by starting
simple and turning you into some sort of Java god! We'll start
with setting up your first plugin, creating commands and
listening to events, and then move onto more tricky aspects,
such as GUIs, packets and schedulers (and literally everything
in between - scroll down to see the list of videos!). We also
have full sections on making a minigame, building a network,
managing databases and understanding NMS/packets. Whether you
know Java or not, you'll learn it from this course. I'll be
covering Java from basic to advanced throughout the course and
this is a skill that you can carry all throughout life. When
using it with Minecraft, you can create some beautiful things:
for example, you could be developing your own server, doing
private commissions or even sell your plugins on marketplaces
for people to purchase. At the end of this carefully
constructed
course you will be confident in creating plugins for Paper,
Spigot, Bukkit & Bungee servers. It's now 2025. I first
released
this course in 2017, and it has since seen several complete
remakes! I've been writing Minecraft plugins for around a
decade
now, and we have built an exceptional exclusive community of
thousands of like-minded developers who offer around the clock
support in a welcoming, judgement-free environment. If you
decide to join us, you're in safe hands. We hope to see you
soon! Why this course? ? 130+ lectures ? 4000+ 5 star reviews
(and 15,000+ students!) ? Very generous price and still the
best
available ? Discord server with 5000+ members & dozens of
support staff (who would love to help!) ? Constantly being
updated to suit API changes (covers all versions) ? 'Best
selling' course by Udemy (quality reviewed by a human) ? Very
high course rating! (average for video game category is 4.2) ?
24/7 Q&A section (every question answered) ? One purchase =
lifetime access (content is always being added) ? Extra
resources after each lecture for further learning ? Videos for
both Windows and Mac users ? 1080p 60fps HD videos ? English
captions ? Partnered with JetBrains! Free 6 month keys (not
required for course)!
COURSE CONTENT
Chapter 1: Setting Up
1. Introduction
2. Installing IntelliJ (Windows)
3. Installing IntelliJ (Mac)
4. Installing IntelliJ (Linux)
5. Optimizing IntelliJ
6. Creating Spigot Server (Windows)
7. Creating Spigot Server (Mac)
8. Creating Spigot Server (Linux)
9. Discord
Chapter 2: Java Basics (OPTIONAL)
10. Java Basics #1
11. Java Basics #2
12. Java Basics #3
13. Java Basics #4
14. Java Basics #5
Chapter 3: Starting Out
15. First Plugin
16. Events
17. Commands
18. Command Arguments
19. Console Commands
20. Configuration File (config.yml)
21. Permissions
Chapter 4: Heart of Spigot API
22. Javadocs
23. Reading Errors & Debugging
24. Entities
25. Blocks, Materials & ItemStacks
26. Additional ItemMeta (Dyed Leather Armor etc.)
27. Action Bar, Titles & Tablist
28. Boss Bars
29. Fireworks
30. Potion Effects
31. Worlds (Weather, Time etc.)
32. Sounds
33. Note Block Sounds & Music Discs
34. Projectiles
35. Particles
36. Toggling
37. Vanish
38. PROJECT: Guns
39. Custom Books
40. Custom Banners
41. Moderation Tools (Kick, Ban etc.)
42. Setting Resource Packs
43. Riding Entities
44. Player Statistics
45. Setting MOTD, Server Icon & Player Count
46. PROJECT: Private Message System
Chapter 5: More Advanced API
47. Runnables
48. GUI Creation
49. GUI Interaction
50. Command Tab Complete
51. Attribute Modifiers (1.16+)
52. Block Data (Doors, Signs etc.)
53. Per-Player Blocks & Signs
54. Custom Skulls (Players & Textures)
55. Custom YML Files
56. Custom JSON Files
57. Custom Maps (Text, Images etc.)
58. Custom Crafting Recipes
59. Persistent Data Containers
60. Cooldowns
61. Holograms
62. Display Entities (1.19.4+)
63. Setting Permissions
64. Scoreboard #1 - Static
65. Scoreboard #2 - Dynamic
66. Nametags
67. PROJECT: Rank System
Chapter 6: Advanced Level
68. Clickable/Hoverable Chat
69. Clickable/Hoverable Books
70. Forcing Custom Skins
71. Custom Events
72. Using Plugin APIs
73. Creating Custom API
74. Creating & Playing Note Block Music
75. Anvil Text Input
76. Regions
77. Custom Model Data (w/ Resource Packs)
78. Custom Enchantments
79. AI Chat
80. GUI Pages
81. Discord/Minecraft Bridge
82. PROJECT: Command Manager (No Plugin.yml)
Chapter 7: Databases (OPTIONAL)
83. Creating & Building Database
84. Connecting to Database
85. Key SQL Commands (Querying, Updating etc.)
86. Player Profiles
87. Using HikariCP
88. Using MongoDB (Installation, Connecting, Using)
Chapter 8: MINIGAMES!
89. Mechanics #1
90. Mechanics #2
91. Mechanics #3
92. Mechanics #4
93. PROJECT: Bedwars
94. Kits (w/ Selection GUI)
95. Teams (w/ Selection GUI)
96. Resetting Maps
97. Arena Signs
98. NPC Join
99. Customisable Messages File
100. Network Compatability
101. Supporting Multiple Games (Converting to Engine)
Chapter 9: COSMETICS!
102. Creating Cosmetic Foundation
103. Cosmetic #1 - Hats
104. Cosmetic #2 - Trails
105. Saving Cosmetic Data (YML Files)
Chapter 10: Networks (OPTIONAL)
106. Creating BungeeCord Network (Windows)
107. Creating BungeeCord Network (Mac)
108. Creating BungeeCord Network (Linux)
109. First BungeeCord Plugin
110. Bungee Commands, Events & Schedulers
111. Bungee Command Tab Complete
112. Bungee Setting MOTD, Network Icon & Player Count
113. PROJECT: Network Private Messaging
114. Plugin Messaging (Cross-Server Communication)
115. UUID/Name Conversion (Mojang API)
Chapter 11: NMS/Packets
116. Understanding NMS
117. Sending Packets
118. PROJECT: Player NPCs
119. Custom Packet Listener (Clickable NPCs)
Chapter 12: Final Advice
120. Finding Ideas, Planning & Staying Motivated
121. Writing & Keeping Code Clean
122. Optimised Start.bat Flags
123. PlaceholderAPI (Using & Creating)
124. Creating Multi-Version Plugins
125. Supporting Multiple Languages
126. Adding Plugin Metrics (bStats)
127. Considering Spigot Forks
128. Using Gradle
129. Using GitHub
130. Publishing to Maven & Gradle
131. Student Discounts
132. Plugin Licensing
133. Maximizing Plugin Sales
134. Ending...
DATES
Published : 2017-04-03
Last Updated : 2026-01-02
If you fear the truth, don?t come to my well.
Files
| Path | Size |
|---|---|
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.nfo | 8,10 KB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r00 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r01 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r02 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r03 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r04 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r05 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r06 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r07 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r08 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r09 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r10 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r11 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r12 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r13 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r14 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r15 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r16 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r17 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r18 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r19 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r20 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r21 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r22 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r23 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r24 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r25 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r26 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r27 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r28 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r29 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r30 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r31 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r32 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r33 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r34 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r35 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r36 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r37 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r38 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r39 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r40 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r41 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r42 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r43 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r44 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r45 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r46 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r47 | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.r48 | 71,16 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.rar | 476,84 MB |
| udemy.develop.minecraft.plugins.java.2026.bookware-mimir.sfv | 3,47 KB |