1:08 "today we're making a plugin, a spigot plugin, that's why we're going to select, paper" -Legitimoose 2022
@bitwhyze Жыл бұрын
Paper is based on spigot
@TyricSatyric Жыл бұрын
@@bitwhyze ik but they are not the same thing, it's like saying "mobile phones are based on fixed telephones", that's true but the are not the same thing
@qanti658211 ай бұрын
@@TyricSatyricit's exactly the same wtf is u yapping about
@TyricSatyric11 ай бұрын
it takes ZERO effort to make a google search before saying something that doesn't make sense@@qanti6582
@J4yT3a11 ай бұрын
@@qanti6582 no, they are not. moose explained it in the video.
@The10ie2 жыл бұрын
best plugin tutorial i've ever seen in my life! I would follow each tutorial he makes.
@bubbagrenade Жыл бұрын
agreed
@Legitimoose2 жыл бұрын
At 9:05: Use the latest version from here papermc.io/using-the-api At 7:14: Change the api-version to your desired version (e.g. 1.19) Don't forget to reload Maven!
@MayankNotFound2 жыл бұрын
Plz bring more episodes like building other types of plugin and more knowledge
@vithrn1232 жыл бұрын
bro finally i can find a tutorial of kotlin plugins for minecraft that isn't in german
@privatechannel12722 жыл бұрын
Why don't just use Visual Studio?
@vithrn1232 жыл бұрын
@@privatechannel1272 like he said in the video since jetbrains made kotlin the easiest way to convert java to kotlin while coding is with jetbrain's Intelij
@pancakehiatt2 жыл бұрын
@@vithrn123 except not cause he just says to figure it out yourself in the end smh
@SyberiaK6 ай бұрын
Thanks for the tutorial! I was in fact smashing my head in the wall trying to figure out how to do it, and you made it so simple and convenient to follow! Of course, in 2024 some things have changed like creating a new project (just choose "Minecraft" -> "Bukkit" in "Platform" -> "Paper" in "Bukkit Platform", every other setting is still there, but on a single screen) or converting the project from Java to Kotlin (right-click on your .java file, not the project root), and I'd rather use Gradle for compiling, but the steps are almost exactly the same. Great job!
@WafflesTk4 ай бұрын
Hey can you point out the directory of the .java file?
@SyberiaK4 ай бұрын
@@WafflesTk hey there, it's your main mod file (src/main/java/*your mod group*/*your mod id*)
@imnotoverzealous154516 күн бұрын
Thank you, I could not figure out why the same option of conversion wasn't appearing for me
@oreiboon Жыл бұрын
Recently, I decided "Hey, I want to make plugins for a very funny server idea" (because the skript plugin just isn't it for me) and remembered this channel, lo and behold, I found this video. Overall, really great tutorial, enjoyed how you explained each step. Keep up the good work!
@LightslicerGP2 жыл бұрын
OHMYGOD Legitemoose teaching us things nobody else wants to Thank you so much
@danielrdrigues2 жыл бұрын
I hate myself for giving a chance to -Java- Kotlin
@giuseppeorlando7314 Жыл бұрын
@@danielrdrigues bro kotlin is basically shit
@frogger29202 жыл бұрын
Finally another video! I would like to see more videos about minecraft shaders, I think it offers a lot more!
@kkfan78782 жыл бұрын
Yes
@TheJimmyCartel2 жыл бұрын
I wouldn't say that. That's just a visual change. Plugins can really change your gameplay, that's how you can play on a hypixel server without downloading any client side mods. It's all plugins.
@oreonokamithecookie77272 жыл бұрын
this man made me interested in coding only by himself huge fan
@coolearth4511 Жыл бұрын
For those of you who are coming to this video in 2023, you will need to change the platform from "Sponge" to "Bukkit" and select Paper as the initial screen with all the options for the platform is gone now
@itsaducklin Жыл бұрын
was abouta comment that myself, thank you good sir
@alsobe3D9 ай бұрын
i am coming in 2024....
@Rxyzoren26 күн бұрын
And for 2025 x)
@cipher4921 Жыл бұрын
Love how your able to teach but yet make it entertaining so that it doesn't sound like a robot teaching or showing how to do the lesson.
@omrishamir60382 жыл бұрын
My guy is back! These videos really help me! Keep it going buddy!😀
@alexanderpoukhlovski Жыл бұрын
I never thought a tutorial could be so fun to watch! I would love to see some more of these, maybe about how to make a command work or something
@pointyposeidon2 жыл бұрын
Hope to see some more videos on Minecraft modding with Kotlin! Great work
@zramctl2 жыл бұрын
modding?
@juddery2 жыл бұрын
As a software developer myself but someone who has never tried developing a Minecraft plugin before, I'm definitely digging that sense of humour you've got going there. 😁 Java was the first language I ever learned, but haven't touched it in over 10 years, so this should be err... fun?
@SnowyRedstone Жыл бұрын
welp I learned to code Java last summer, coded some fabric mods, but once I realized how easy coding a datapack is, lets just say that I haven't used intellij in a long time
@TyricSatyric2 жыл бұрын
This only video was better than the 19283827382 other guides in KZbin together XD
@Psyan2 жыл бұрын
you make the most fun and entertaining coding tutorials i've ever seen, keep it up :DDD
@Terraspark4941 Жыл бұрын
sir i have no idea who you are and how you appeared in my recommendeds, but ive already subscribed to you, keep up the good work 👍
@cussy75262 жыл бұрын
Me alegra mejorar mi nivel de inglés, así descubro joyas como este canal XD
@officialzeroninja2 жыл бұрын
This video is great. Would like to see another one where you show how to make a simple plugin like adding a command or something :)
@TGIFPluto4 ай бұрын
I would love to, when I try to create commands it doesn't work, even if i searched for hours...
@dev_insights1012 жыл бұрын
To everyone watching this without any knowledge of java: I would recommend to learn little bit of java. Things such as project managers and some code syntax and also how IDE wok.
@kaninchenspeed2 жыл бұрын
changing the java version in the pom.xml file allows the use of newer java features
@CodeCreature2 жыл бұрын
Started learning code in Java... I will probably never choose to use that language again! 😅Great tutorial!
@oriinafloresta2 жыл бұрын
I love how I'm just opening the app when legitimoose is putting the plugin on the server
@TyricSatyric2 жыл бұрын
ur channel is very underrated
@maxtb84812 жыл бұрын
could you do more videos on plugins as well as datapacks? you're very good at explaining btw
@JustArandomDude010 Жыл бұрын
This is why I am subbed to this dude
@BluePotatoBP2 жыл бұрын
I'm 90% sure the reason stuff breaks when you use a space in the actual file name is because windows/whatever program you're using doesn't recognize it as a valid directory, for example: To access a folder on your desktop named "Funny Project" you basically have to think about it as if you were using a terminal- **cd C:\Users\User\Desktop\Funny Project** And if you've ever tried that, you would get an error. ("The system cannot find the path specified.") That's why you might see people use quotes after **cd**, so **cd "C:\Users\User\Desktop\Funny Project"** actually works. This is also implemented into tab completion in terminals, if you try writing **cd(space)** and then pressed tab you can occasionally get directories surrounded in quotes. Hope this helped!
@MellowMustard2 жыл бұрын
I looked for a video like this for 2 weeks.. thank you so much
@wbrim2 жыл бұрын
Thanks to you, I was able to add new features to and existing plugin, compile it and contribute to the main repo ✨
@gttmone Жыл бұрын
Best up to date tutorial for Minecraft Plugins & Java In General Thank you ♥
@fredde2002 жыл бұрын
how long i've waited for this
@paw1gaming2 жыл бұрын
Legitimoose uploaded 😱
@setremike1754 Жыл бұрын
please a new tutorial that is updated in intellij idea please
@jonathankrzeszewski9010 Жыл бұрын
to anyone struggling to find the community edition, IntelliJ sort of hid it on their webpage, you need to click show other versions on the download link provided
@galaexplorer38399 ай бұрын
thank you
@Sidjuhh7 ай бұрын
Or on the main download page just scroll down a little
@Ysancharo2 жыл бұрын
I just tried to watch a video before this with the same program, this is SOOO much easier
@NateAustin192 жыл бұрын
love the charisma coming out of you my friend! 😂
@MinerBruh2 жыл бұрын
Just create more plugin tutorials, when u made the datapack tutorials, i loved it so yes more plugin tutorials like on HOW to make the player fly or smth
@yusus_2 жыл бұрын
do i want to make a plugin: no am i watching: yes
@torge22322 жыл бұрын
About the "Unsolved Mysteries of Java Versioning". My understanding is that newer Java JVMs are backwards compatible. So for example a JVM with Java version 17 can run code written for Java version "1.8". Although a JVM with the version 1.8 can't run code written for newer Java versions, because it lacks the new features. This might not be a 100% correct, because I just wrote that of the top of my head.
@Brob3r2 жыл бұрын
Can you pls make a forge/fabric mod tutorial? Btw I have watched your videos since you had like 8k subs so congratulations!
@drakefruit2 жыл бұрын
you should really use fabric
@Brob3r2 жыл бұрын
@@drakefruit right
@popbob47802 жыл бұрын
Bruh I literally just searched for coding Minecraft stuff in kotlin out of interest and I noticed you uploaded a vid on that
@RedSnicker6 ай бұрын
For those of you who are coming to this video in 2024, there is no convert java to kotlin to you gotta press the infamous: CNTRL + ALT + SHIFT + K, keybind to convert. (balelr)
@dercoderjo5 ай бұрын
Lifesaver
@DaviJohnsАй бұрын
THANK YOU
@thedoopa31692 жыл бұрын
I like this guy. Made coding fun with his energy
@czebosak2 жыл бұрын
Thanks legitimoose, very cool
@robbingjack8278 Жыл бұрын
i want to smash my head seeing this and how hard and remember it is to know
@yrus78022 жыл бұрын
Wow I am amazed by how this tutorial is good
@lolmaybe80922 жыл бұрын
BRUUUUH!!! Why this video is underrated? It shouldn't be like that(
@zjh_lol69262 жыл бұрын
can you make a plugin on basic gui opener but pls make more other plugin tutorials too
@pogfrog23882 жыл бұрын
Hey mate, thanks for all the awesome videos! Wondering if u can make a loot table and advancement video for datapacks.
@billybillington53402 жыл бұрын
There is a great loot table tutorial by someone named Sir Roman
@JanBebendorf11 ай бұрын
Well instead of setting up an IDEA artifact you could've just expanded the maven goals on the right and double-click package. This will create a new maven run that will package your jar for you and is more universal than IDEA artifacts
@wahidislamlinad2 жыл бұрын
sooo much underrated ngl
@untoldentity2 жыл бұрын
ah yes, plugin development, also known as hell
@Log1eI3ear2 жыл бұрын
Please may you make a tutorial on adding custom music discs and, if you watch MCC, you will know that they have custom songs for each game. That is what I really want.
@DuckGoesViral2 жыл бұрын
i’m pretty sure you can do that with resource packs
@Guy-wd3yi2 жыл бұрын
there's already a plugin for that search something like custom music disc plugin
@aka10212 жыл бұрын
Hi, KotlinEnjoyer here, I totally agree you saying Java is weird, especially setting up a hello world, you have to remember class public static void main String args, but in Kotlin, you only have to remember fun main, Kotlin is better then Java
@meidy37952 жыл бұрын
Exactly
@aka10212 жыл бұрын
@@meidy3795 yes
@Skys92 жыл бұрын
Kotlin yes finally
@SamuraiDestroy2 жыл бұрын
Y E E B O IIIIIIIIIIII PLUGIN TUTORIAL
@randomidiot34 Жыл бұрын
BRO SAVED MY LIFE
@AcornGR2 жыл бұрын
Bruh my subscription box hates me, I asked for this and you made it and KZbin didn’t even send it in the subscription box I looked at your channel right now and I found out I didn’t see two videos 💀
@crola71692 жыл бұрын
pretty sure the pom.xml java version is useful when you are building via maven, to do so you would need to delegate build and run tasks to maven in intellij, however these steps are not required in this case everything works, and if everything works then there is no need to mess with it
@citybuildmc25162 ай бұрын
Hey Legitimoose... i noticed the java version thing 11:00 . It is because there are 2 types of Java. Java RE and JDK the RE is the Runtime aka waht a consumer installs so he can istall and use minecraft or install things like forge. java 17 is the JDK the Java Development Kit. the Java JDK now is at 23 and the Java RE still at 1.8 so that's the java 1.8 version!
@CraftBlack Жыл бұрын
Thanks! 🥰
@DrollerApollo13 Жыл бұрын
I am trying to code my first minecraft plugin but all the videos I watch seem outdated. When using the minecraft developers plugin it never gives the option to use paper and go through the steps as shown in the video. Any help would be appreciated!!
@mrguny8715 Жыл бұрын
Hi, if you still need help in order to select paper you neeed to select bukkit then you chose betwen paper and spigot, hope this helped
@foxiqval692 жыл бұрын
just to be clear, the java.version is only for some configuration if it was public, the jvm target tmk is also useless. i like to change it anyway cuz im a fan of doing dumb things
@pancakehiatt2 жыл бұрын
part 2? no one else made a tutorial for kotlin and papermc. they're all for spigot
@sullymlg97852 жыл бұрын
1:20 Oh yeah - if you like redstone.. choose neither and learn fabric. (or choose paper but paper still makes redstone a bit jank)
@LMC.AudiusParty2 жыл бұрын
please do more ! please is possible to make something where you take an open-source project and contribute to it ? thanks for any answer!!!
@hinterhaeltiger2 жыл бұрын
you can build the artifact in the maven tab
@luckybeeyt Жыл бұрын
Will it work for 1.16.5?
@fishimply2 жыл бұрын
so what is the extreme fly part??? i dont know java
@owopotato2 жыл бұрын
Is there any documentation on Paper/Spigot in Kotlin? Or any way to know how the java is converted without just guessing?
@Legitimoose2 жыл бұрын
If you copy/paste complete java code into a Kotlin file, it will automatically ask if you want to convert it!
@blakedoesmc2 жыл бұрын
wouldve loved to see a plugin made i got it all setup but theres no tutorials out there for paper kotlin syntax development (that are in english anyway that i can find) i was hoping to build a /fly plugin for my sever to test this but now i'm lost with a hello world plugin that i cant even see in game
@TuttuTheDog2 жыл бұрын
the moose is back again
@dj8201 Жыл бұрын
HELP! i cna't convert it to kotlin
@HxppyFan2 жыл бұрын
Thx for helping! But what about to explain how to detect some of events player? Just like for flying (double jump)?
@BusterBrown12172 жыл бұрын
It would be nice to see how an experienced person goes through the documentation because it can be really confusing for people who don't know what they're doing (people like me)
@Legitimoose2 жыл бұрын
that's a good idea lol. knowing how to read documentation is obviously very important, and people rarely show how to do it. maybe some kind of "let's code" could work, or just a good ol tutorial. thanks for the suggestion! (no promises I'll make it tho ;) )
@waylonmorristexas48512 жыл бұрын
Yeah I have no idea what to do from here so please make another
@冷 Жыл бұрын
9:19 this gave me a mental breakdown
@saltzus2 жыл бұрын
Can u make tutorial how to make plugin play music
@AlphaFennec Жыл бұрын
Haiya peep, just wondering if you could possibly make a extension to this video talking about how to make something simple like an object that gives you speed when you right click on it. I found this video really helpful and was wondering if you could do that if it's not too much trouble and such. Thankes!
@Queue3612 Жыл бұрын
Im wanting to get into making MC plugins, can you please make more amazing tutorials like this one?
@itsaducklin Жыл бұрын
welp hes dead :(
@Runkang104 ай бұрын
Can you create a command example for paper-plugin.yml because they don't register commands like the old plugin.yml anymore.
@BuildTimeMC Жыл бұрын
Do I have to convert it back to Java before building it?
@Legitimoose Жыл бұрын
no, kotlin compiles to the same JVM bytecode as java!
@BuildTimeMC Жыл бұрын
@Legitimoose oh so I can build the kotlin file to a .jar file and it will work?
@pkcrispybread13562 жыл бұрын
I want to know about finding entity positions and replacing blocks
@kedersiz8600 Жыл бұрын
Hey thank you so much I had to past with python no I can learn kotlin this will be good for plugins because I checked there was a script plugin for JavaScript and python or many people said it was laggy and it lacks the features
@MonsterPunishers20 күн бұрын
i cant find any tutorials that work for making paper servers
@MrJojjo-cd2gx5 ай бұрын
The plugin does not work. It says that the class never uses, why?
@JerryHort2 ай бұрын
I wanted to make 1.8.8 plugins but that doesn't work for me says... Unsupported? I got 2024 intellij
@athomesuperhero2 жыл бұрын
Can you teach us how to make custom enchantments?
@NeoAArmy23 күн бұрын
So, how come we are using paper for a spigot server?
@wal9372 жыл бұрын
yessir plugin tutorial
@abstractredy2 жыл бұрын
The only difference between java 1.8 and 17 that i noticed was enhanced Switch
@whydys8398 ай бұрын
I can't convert my project to kotlin, it doesn't give me an option to. Does anybody have a fix to this? EDIT: If you are using the most recent version of IntelliJ Idea you have to convert the java file itself instead of the entire project.
@Mizso218 ай бұрын
same i cant even find a solution on yt
@ThatKira6 ай бұрын
Thanks mate Life saver!
@katekko12 жыл бұрын
Where s the maven? You can setup the maven to install through
@vooodre2715 Жыл бұрын
Absolutely loved your video! But I have a question. I searched the web for paper docs on Kotlin but there weren’t any that I could find. Could you tell me where I could find one? And also, can you just convert java code that’s in the docs to Kotlin and use it?
@Legitimoose Жыл бұрын
Paper is written in Java, so there are not Kotlin docs available. _However!_ Kotlin is meant to be interoperable with Java, so the answer to your second question is yes! You can use the Java docs, and the IDE will usually help you convert things to Kotlin. You can even copy/paste entire snippets into IDEA and it will automatically convert it to Kotlin. Hope this helps!
@vooodre2715 Жыл бұрын
@@Legitimoose wow thanks!
@magnuskjr-jensen2972 Жыл бұрын
How do i download the JDK when i did like you said it says it dosent work, or specificly "Failed to prepare JDK installation to C:\Users\_____\.jdks\temurin-20.0.1" How do i fix this?
@SansSlashAB2 жыл бұрын
Im not even started it but i feel the pain like im coding in C# Json and fabric (a mod running thing like forge)and its still looks like super strange to me
@georgekon696 ай бұрын
what happend if i put a java groupid that already exists ?
@NerroPlaysGames Жыл бұрын
how do i make extremeplugin.class writeable.
@GeniusFormat2 жыл бұрын
the spaces for the project name works in linux ;)
@stefanmadalincrivat82542 жыл бұрын
Can you do a tutorial about a mod in wich you make a mob