An overview of the Minecraft: Java Edition server ecosystem with helpful links, repositories, courses and books for developers.
- Spigot - https://www.spigotmc.org/
- Plugin Help - https://www.spigotmc.org/forums/spigot-plugin-help.42/
- Spigot - https://hub.spigotmc.org/stash/projects/SPIGOT
- Bungeecord - https://github.com/SpigotMC/BungeeCord
- PaperMC - https://github.com/PaperMC
- Paper (Spigot Fork) - https://github.com/PaperMC
- Faster SQL Connections - https://github.com/brettwooldridge/HikariCP
- Economy - https://github.com/MilkBowl/VaultAPI
- Testing - https://github.com/MockBukkit/MockBukkit
- Item NBT - https://github.com/tr7zw/Item-NBT-API
- Chunks - https://github.com/Trivernis/spigot-chunkmaster
- Placeholders - https://github.com/PlaceholderAPI/PlaceholderAPI
- User Interface Library - https://github.com/KyoriPowered/adventure
- Big Library - https://github.com/lucko/helper
- Network Utilities - https://github.com/oliverdunk/NetworkUtilities
- Hex Color Utility - https://github.com/Rosewood-Development/RoseColors
- ChatGPT Integration - https://github.com/PlexPt/chatgpt-java
- Using HikariCP for faster SQL connections - https://www.spigotmc.org/threads/guide-datasource-and-try-with-resources-how-to-connect-to-your-database-properly.480002/
- BuiltByBit - https://builtbybit.com/ (Previously Mc-Market)
- Spigot Hiring Developers - https://www.spigotmc.org/forums/hiring-developers.55/
- Spigot Offering Developers - https://www.spigotmc.org/forums/offering-developers.59/
- BuitByBit - https://builtbybit.com/forums/development/minecraft-plugins/
- Bucket of Crabs - https://www.bucketofcrabs.net/
- SpigotMC - https://discord.gg/spigotmc
- PaperMC - https://discord.gg/papermc
- Java in a nutshell (14 mins) - https://www.youtube.com/watch?v=RRubcjpTkks
- Java Tutorial (~2 hours) - https://www.youtube.com/watch?v=eIrMbAQSU34
- Spigot Development Essentials - https://www.spigotmc.org/wiki/spigot-plugin-development/
- Plugin Development for beginners - https://www.youtube.com/@KodySimpson/videos
- Java Mastery Course (paid) - https://codewithmosh.com/p/the-ultimate-java-mastery-series
- I personally took this course 3 years ago and it is a great place for beginners to start.
- Learning Java's foundations FIRST before trying to make plugins is critical.
- It's organized well and Mosh is a great teacher. This is not a paid endorsement.
These books have been of great use to me in my journey so far in life and as a self-taught developer.
- The Science of Self-Learning by Peter Hollins: Effective & efficient learning
- Mastery by Roberte Greene: Cultivation of skills
- So Good They Can't Ignore You by Cal Newport: Loving what you do and becoming great at it
- Code Complete (2nd edition) by Steve McConnell: The programmer's handbook
- 7 Habits of Highly Effective People by Stephen R. Covey: Spending your time wisely
- Designing Games by Tnan Sylvester: Game theory
- The War of Art by Steven Pressfield: Overcoming resistance