Tags
Language
Tags
September 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Develop Minecraft Plugins (Java) (updated 12/2022)

Posted By: ELK1nG
Develop Minecraft Plugins (Java) (updated 12/2022)

Develop Minecraft Plugins (Java)
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 22.16 GB | Duration: 33h 59m

High-quality tutorials providing you with the most sustainable practices available to make Minecraft plugins.

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 account

No programming experience needed

Description

2023 update: This is now the most sold Minecraft course ever.You will learn all about creating Minecraft plugins! The first tutorial is the installation and description of what you will need, and we'll work together by starting simple and by slowly developing your plugins you will become a Java god! You will start with basic lectures, teaching you how to setup your first plugin, create commands and manage events, and then move onto more tricky aspects, such as the idea of GUIs or packets. We also have full sections on making a minigame, making a network and managing databases.Whether you know Java or not, you will learn a lot from this course. I will be covering Java from basic to advanced throughout the course and it is a skill that you can carry all throughout life. When using it with Minecraft, you can create some amazing things; for instance, you could be developing for your own server, another server, or even make money from uploading your plugins online for people to purchase. At the end of this carefully constructed course you will be confident in creating plugins for Spigot, Bukkit & Bungee.I have been dealing with Java for several years and have been working with Minecraft for the majority of those. I have developed plugins ranging from Spigot to Bungee and earned a lot of money from it. I am a natural teacher and so I can assure you that you will be in safe hands! Once you have completed the course (or even each lecture), you will be able to create your own plugins based on what you have learned. I first released this course in 2016. It's now 2023. I've been updating this for the past 7 years and have no plans to stop. Hope to see you join us and take control of your future! ❤Why this course?• 130+ lectures• NEW LECTURE EVERY WEEK!• 2000+ 5 star reviews & 600+ 4 star reviews• Very generous price and still one of the best available• Discord server with 3000+ members & dozens of experienced Support staff (who are only a ping away from helping you!) (find me @ stephen#2067)• 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.3)• 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

Overview

Section 1: Setting Up

Lecture 1 Introduction

Lecture 2 Installing IntelliJ (Windows)

Lecture 3 Installing IntelliJ (Mac)

Lecture 4 Installing IntelliJ (Linux)

Lecture 5 Optimizing IntelliJ

Lecture 6 Creating Spigot Server (Windows)

Lecture 7 Creating Spigot Server (Mac)

Lecture 8 Creating Spigot Server (Linux)

Lecture 9 Discord

Section 2: Java Basics (OPTIONAL)

Lecture 10 Java Basics #1

Lecture 11 Java Basics #2

Lecture 12 Java Basics #3

Lecture 13 Java Basics #4

Lecture 14 Java Basics #5

Section 3: Starting Out

Lecture 15 First Plugin

Lecture 16 Events

Lecture 17 Commands

Lecture 18 Command Arguments

Lecture 19 Console Commands

Lecture 20 Configuration File (config.yml)

Lecture 21 Permissions

Section 4: Heart of Spigot API

Lecture 22 Javadocs

Lecture 23 Reading Errors & Debugging

Lecture 24 Entities

Lecture 25 Blocks, Materials & ItemStacks

Lecture 26 Additional ItemMeta (Dyed Leather Armor etc.)

Lecture 27 Action Bar, Titles & Tablist

Lecture 28 Boss Bars

Lecture 29 Fireworks

Lecture 30 Potion Effects

Lecture 31 Worlds (Weather, Time etc.)

Lecture 32 Sounds

Lecture 33 Note Block Sounds & Music Discs

Lecture 34 Projectiles

Lecture 35 Particles

Lecture 36 Toggling

Lecture 37 Vanish

Lecture 38 PROJECT: Guns

Lecture 39 Custom Books

Lecture 40 Custom Banners

Lecture 41 Moderation Tools (Kick, Ban etc.)

Lecture 42 Setting Resource Packs

Lecture 43 Riding Entities

Lecture 44 Player Statistics

Lecture 45 Setting MOTD, Server Icon & Player Count

Lecture 46 PROJECT: Private Message System

Section 5: More Advanced API

Lecture 47 Runnables

Lecture 48 GUI Creation

Lecture 49 GUI Interaction

Lecture 50 Command Tab Complete

Lecture 51 Attribute Modifiers (1.16+)

Lecture 52 Block Data (Doors, Signs etc.)

Lecture 53 Per-Player Blocks & Signs

Lecture 54 Custom Skulls (Players & Textures)

Lecture 55 Custom YML Files

Lecture 56 Custom JSON Files

Lecture 57 Custom Maps (Text, Images etc.)

Lecture 58 Custom Crafting Recipes

Lecture 59 Persistent Data Containers

Lecture 60 Cooldowns

Lecture 61 Holograms

Lecture 62 Setting Permissions

Lecture 63 Scoreboard #1 - Static

Lecture 64 Scoreboard #2 - Dynamic

Lecture 65 Nametags

Lecture 66 PROJECT: Rank System

Section 6: Advanced Level

Lecture 67 Clickable/Hoverable Chat

Lecture 68 Clickable/Hoverable Books

Lecture 69 Forcing Custom Skins

Lecture 70 Custom Events

Lecture 71 Using Plugin APIs

Lecture 72 Creating Custom API

Lecture 73 Creating & Playing Note Block Music

Lecture 74 Anvil Text Input

Lecture 75 Regions

Lecture 76 Custom Model Data (w/ Resource Packs)

Lecture 77 Custom Enchantments

Lecture 78 AI Chat

Lecture 79 GUI Pages

Lecture 80 Discord/Minecraft Bridge

Lecture 81 PROJECT: Command Manager (No Plugin.yml)

Section 7: Databases (OPTIONAL)

Lecture 82 Creating & Building Database

Lecture 83 Connecting to Database

Lecture 84 Key SQL Commands (Querying, Updating etc.)

Lecture 85 Player Profiles

Lecture 86 Using HikariCP

Lecture 87 Using MongoDB (Installation, Connecting, Using)

Section 8: MINIGAMES!

Lecture 88 Mechanics #1

Lecture 89 Mechanics #2

Lecture 90 Mechanics #3

Lecture 91 Mechanics #4

Lecture 92 PROJECT: Bedwars

Lecture 93 Kits (w/ Selection GUI)

Lecture 94 Teams (w/ Selection GUI)

Lecture 95 Resetting Maps

Lecture 96 Arena Signs

Lecture 97 NPC Join

Lecture 98 Customisable Messages File

Lecture 99 Network Compatability

Lecture 100 Supporting Multiple Games (Converting to Engine)

Section 9: COSMETICS!

Lecture 101 Creating Cosmetic Foundation

Lecture 102 Cosmetic #1 - Hats

Lecture 103 Cosmetic #2 - Trails

Lecture 104 Saving Cosmetic Data (YML Files)

Section 10: Networks (OPTIONAL)

Lecture 105 Creating BungeeCord Network (Windows)

Lecture 106 Creating BungeeCord Network (Mac)

Lecture 107 Creating BungeeCord Network (Linux)

Lecture 108 First BungeeCord Plugin

Lecture 109 Bungee Commands, Events & Schedulers

Lecture 110 Bungee Command Tab Complete

Lecture 111 Bungee Setting MOTD, Network Icon & Player Count

Lecture 112 PROJECT: Network Private Messaging

Lecture 113 Plugin Messaging (Cross-Server Communication)

Lecture 114 UUID/Name Conversion (Mojang API)

Section 11: NMS/Packets

Lecture 115 Understanding NMS

Lecture 116 Sending Packets

Lecture 117 PROJECT: Player NPCs

Lecture 118 Custom Packet Listener (Clickable NPCs)

Section 12: Final Advice

Lecture 119 Finding Ideas, Planning & Staying Motivated

Lecture 120 Writing & Keeping Code Clean

Lecture 121 Optimised Start.bat Flags

Lecture 122 PlaceholderAPI (Using & Creating)

Lecture 123 Creating Multi-Version Plugins

Lecture 124 Supporting Multiple Languages

Lecture 125 Adding Plugin Metrics (bStats)

Lecture 126 Considering Spigot Forks

Lecture 127 Using Gradle

Lecture 128 Using GitHub

Lecture 129 Publishing to Maven & Gradle

Lecture 130 Student Discounts

Lecture 131 Plugin Licensing

Lecture 132 Maximizing Plugin Sales

Lecture 133 Ending…

This course is for Minecraft players who want to create awesome plugins (and make some money)!