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
@GGGamesXDlol
Жыл бұрын
@@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
@qanti6582
8 ай бұрын
@@GGGamesXDlolit's exactly the same wtf is u yapping about
@GGGamesXDlol
8 ай бұрын
it takes ZERO effort to make a google search before saying something that doesn't make sense@@qanti6582
@J4yT3a
8 ай бұрын
@@qanti6582 no, they are not. moose explained it in the video.
@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
@alsobe3D
6 ай бұрын
i am coming in 2024....
@juddery
Жыл бұрын
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
@Legitimoose
2 жыл бұрын
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!
@MayankNotFound
2 жыл бұрын
Plz bring more episodes like building other types of plugin and more knowledge
@vithrn123
2 жыл бұрын
bro finally i can find a tutorial of kotlin plugins for minecraft that isn't in german
@privatechannel1272
2 жыл бұрын
Why don't just use Visual Studio?
@vithrn123
2 жыл бұрын
@@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
@pancakehiatt
2 жыл бұрын
@@vithrn123 except not cause he just says to figure it out yourself in the end smh
@The10ie
2 жыл бұрын
best plugin tutorial i've ever seen in my life! I would follow each tutorial he makes.
@bubbagrenade
Жыл бұрын
agreed
@LightslicerGP
2 жыл бұрын
OHMYGOD Legitemoose teaching us things nobody else wants to Thank you so much
@danielrdrigues
2 жыл бұрын
I hate myself for giving a chance to -Java- Kotlin
@giuseppeorlando7314
11 ай бұрын
@@danielrdrigues bro kotlin is basically shit
@setremike1754
11 ай бұрын
please a new tutorial that is updated in intellij idea please
@frogger2920
2 жыл бұрын
Finally another video! I would like to see more videos about minecraft shaders, I think it offers a lot more!
@kkfan7878
2 жыл бұрын
Yes
@TheJimmyCartel
Жыл бұрын
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.
@dev_insights101
2 жыл бұрын
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.
@MinerBruh
2 жыл бұрын
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
@Brob3r
2 жыл бұрын
Can you pls make a forge/fabric mod tutorial? Btw I have watched your videos since you had like 8k subs so congratulations!
@drakefruit
2 жыл бұрын
you should really use fabric
@Brob3r
2 жыл бұрын
@@drakefruit right
@SyberiaK
3 ай бұрын
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!
@WafflesTk
26 күн бұрын
Hey can you point out the directory of the .java file?
@SyberiaK
26 күн бұрын
@@WafflesTk hey there, it's your main mod file (src/main/java/*your mod group*/*your mod id*)
@kaninchenspeed
2 жыл бұрын
changing the java version in the pom.xml file allows the use of newer java features
@oreonokamithecookie7727
2 жыл бұрын
this man made me interested in coding only by himself huge fan
@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!
@maxtb8481
2 жыл бұрын
could you do more videos on plugins as well as datapacks? you're very good at explaining btw
@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
@galaexplorer3839
6 ай бұрын
thank you
@Ponduck
4 ай бұрын
Or on the main download page just scroll down a little
@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
@LightslicerGP
2 жыл бұрын
2:00 SO THATS WHY ALL MY APPS HAVE COM. IN THEIR FOLDER NAME LIKE COM.MOJANG THAT MAKES SO MUCH SENSE WHY HAS NOBODY MADE THAT OBVOIUS I THOUGHT IT WAS SOME RANDOM SHI
@bishan_8617
2 жыл бұрын
tru half of plugin development is creating the project, realising you fucked up, then recreating it again cause you dont want to fix your existing build.gradle or pom.xml
@omrishamir6038
2 жыл бұрын
My guy is back! These videos really help me! Keep it going buddy!😀
@CodeCreature
2 жыл бұрын
Started learning code in Java... I will probably never choose to use that language again! 😅Great tutorial!
@liebertmusic
2 жыл бұрын
yeah I am out on 4:42 . In my case "msg" is red and is flagged as an error.
@dj8201
Жыл бұрын
HELP! i cna't convert it to kotlin
@torge2232
2 жыл бұрын
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.
@zjh_lol6926
2 жыл бұрын
can you make a plugin on basic gui opener but pls make more other plugin tutorials too
@RedSnicker
3 ай бұрын
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)
@dercoderjo
2 ай бұрын
Lifesaver
@robbingjack8278
Жыл бұрын
i want to smash my head seeing this and how hard and remember it is to know
@SamuraiDestroy
2 жыл бұрын
Y E E B O IIIIIIIIIIII PLUGIN TUTORIAL
@owopotato
2 жыл бұрын
Is there any documentation on Paper/Spigot in Kotlin? Or any way to know how the java is converted without just guessing?
@Legitimoose
2 жыл бұрын
If you copy/paste complete java code into a Kotlin file, it will automatically ask if you want to convert it!
@luckybeeyt
Жыл бұрын
Will it work for 1.16.5?
@pointyposeidon
2 жыл бұрын
Hope to see some more videos on Minecraft modding with Kotlin! Great work
@zramctl
2 жыл бұрын
modding?
@untoldentity
2 жыл бұрын
ah yes, plugin development, also known as hell
@Log1eI3ear
2 жыл бұрын
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.
@DuckGoesViral
2 жыл бұрын
i’m pretty sure you can do that with resource packs
@Guy-wd3yi
2 жыл бұрын
there's already a plugin for that search something like custom music disc plugin
@GGGamesXDlol
2 жыл бұрын
This only video was better than the 19283827382 other guides in KZitem together XD
@dominiccaesarok5077
Жыл бұрын
!!!!!!!GOD!!!!!!! IS THE !!!!!!!KING!!!!!!! OF KINGS OF KINGS OF KINGS OF KINGS OF KINGS OF KINGS AND SO ON CONVERT TO A !!!!!!!CHRISTIAN!!!!!!! NOW AND LOVE and nice vid just nice seriously everyone needs to see this and thx for the effort keep up the good work and MAY GOD BLESS YOU ALL AMEN and please dont say dang.
@AcornGR
2 жыл бұрын
Bruh my subscription box hates me, I asked for this and you made it and KZitem 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 💀
@cussy7526
2 жыл бұрын
Me alegra mejorar mi nivel de inglés, así descubro joyas como este canal XD
@Runkang10
Ай бұрын
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?
@Skys9
2 жыл бұрын
Kotlin yes finally
@NerroPlaysGames
Жыл бұрын
how do i make extremeplugin.class writeable.
@officialzeroninja
Жыл бұрын
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 :)
@TGIFPluto
Ай бұрын
I would love to, when I try to create commands it doesn't work, even if i searched for hours...
@ViniciusNegrao_
2 жыл бұрын
I started off with Java because I used to work with it. And then after a few days I quickly switched to Kotlin, Java REALLY has no syntax sugar, even c# is better :|
@_invectys_8935
2 жыл бұрын
I have java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics with kotlin classes (Commands, Event listeners). Java classes work. Does anyone know what this is ?
@Legitimoose
2 жыл бұрын
oh god, yes I do and it's always incredibly annoying to fix. that means not everything is exporting into the jar and it's getting confused. try removing the artifact and creating it again from modules with dependencies, also reload maven. if all else fails, burn it to the ground and start over. enjoy being a developer! :)
@_invectys_8935
2 жыл бұрын
@@Legitimoose Thank you for reply! Yes It works perfectly
@bellyvix
2 жыл бұрын
So, it's possible to upgrade my game to Kotlin and run faster? Let's do it! FPS increase?, Hell Yea!
@blakedoesmc
2 жыл бұрын
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
@lolmaybe8092
2 жыл бұрын
BRUUUUH!!! Why this video is underrated? It shouldn't be like that(
@fishimply
Жыл бұрын
so what is the extreme fly part??? i dont know java
@wbrim
2 жыл бұрын
Unlimate flying plugin... but were's flying, bro?
@Phant80m
Жыл бұрын
Intelij looking like it got minecraft text on my Linux :(
@abstractredy
2 жыл бұрын
The only difference between java 1.8 and 17 that i noticed was enhanced Switch
@poshkan_yt
4 ай бұрын
i feel like paying 100 or so dollars on the same program
@echo-rift
7 ай бұрын
im hitting my head at the hellow world info💀💀💀💀💀💀
@zardmf
2 жыл бұрын
Am I only stupid or does everybody else know were to put the code also legitemoose can u pls make a tutorial how to write the code cuz i dont know shi- about java
@FlopByrger347
9 ай бұрын
it says that it couldn't loadthe plugin lol, maybe it's because i've put only a gigabite of rom
@MrJojjo-cd2gx
2 ай бұрын
The plugin does not work. It says that the class never uses, why?
@king_creeperz
2 жыл бұрын
Me when I have no knowledge of any Java or Kotlin because I am dumb and do simple coding language like a plugin that allows to make stuff using simple code which is skript which is like the best thing on minehut to use and addons carry it Java sucks I tried coding normally with like LUA looked easy until I saw literary arrays that looked confusing then everything looked confusing and gave up I still try today but I bet 10% my code doesn’t work. Why did I make this message so long what the hell am I doing
@Legitimoose
2 жыл бұрын
that message is really long also good luck on learning to code
@saltzus
2 жыл бұрын
Can u make tutorial how to make plugin play music
@user-qr1cs2zr7e
5 ай бұрын
Does anyone know why the actual name of the project is in camelCase?
@CraftBlack
Жыл бұрын
Thanks! 🥰
@yusus_
2 жыл бұрын
do i want to make a plugin: no am i watching: yes
@danielrdrigues
2 жыл бұрын
As java, Intellij comes with 1000 non-sense things.
@turboblack_z2706
2 жыл бұрын
uhhh hi again can you please make a vidieo about how to make a costume mob and add it into our datapack? thank you so much beacouse i realy need to make a mob but i beleave you are the only chanel know how to do that if you make it please teach us how to make and add a costume mob to our data pack
@reihanboo
Жыл бұрын
where's the flying tutorial bruh
@pizza1685
Жыл бұрын
welp, for me it doesn't even work, it's completly different for me
@JanBebendorf
8 ай бұрын
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
@czebosak
2 жыл бұрын
Thanks legitimoose, very cool
@georgekon69
3 ай бұрын
what happend if i put a java groupid that already exists ?
@Hehehehhehehehhhhehehe
2 жыл бұрын
Its not compiling a jar, instead its making an XML file
@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!
@wojtess8613
Жыл бұрын
You dont know what maven settings are doing and creating video about it?
@katekko1
Жыл бұрын
Where s the maven? You can setup the maven to install through
@s0fl813
2 жыл бұрын
You never... you never made the /fly commmand
@SoraBorg
2 жыл бұрын
Why does it seem like this is literally the only English kotlin plugin tutorial on the entire internet? More importantly, how soon will you have more? I despise java, it killed my dog. Twice. But the only tutorials for plugin development ANYWHERE are in java, which is not kotlin.
@Legitimoose
2 жыл бұрын
it seems that way because it is! i learned by watching one of the german tutorials and just carefully copying what he did lmao most java tutorials can be ported to kotlin pretty easily, once you know the basics of the language. the ability to auto-translate copy/pasted code is invaluable. i might do more of these, but the topic is pretty niche! might become less niche if there were tutorials on the topic though... hmmm..... also rip ur dog let's hope java don't come back for round 3 🙏🙏🙏
@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?
@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
@waylonmorristexas4851
2 жыл бұрын
Yeah I have no idea what to do from here so please make another
@pogfrog2388
2 жыл бұрын
Hey mate, thanks for all the awesome videos! Wondering if u can make a loot table and advancement video for datapacks.
@billybillington5340
2 жыл бұрын
There is a great loot table tutorial by someone named Sir Roman
@breadip
2 жыл бұрын
can you create new items by using this?
@GGGamesXDlol
2 жыл бұрын
ur channel is very underrated
@spitslotnet
Жыл бұрын
Isn’t it like normal to have a domain?
@paw1gaming
2 жыл бұрын
Legitimoose uploaded 😱
@Psyan
2 жыл бұрын
you make the most fun and entertaining coding tutorials i've ever seen, keep it up :DDD
@JuZtRap
2 жыл бұрын
wait but the flight part
@BluePotatoBP
2 жыл бұрын
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!
@foxiqval69
Жыл бұрын
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
@darkendbg
10 ай бұрын
Gradle is better
@sullymlg9785
2 жыл бұрын
1:20 Oh yeah - if you like redstone.. choose neither and learn fabric. (or choose paper but paper still makes redstone a bit jank)
@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
@HxppyFan
Жыл бұрын
Thx for helping! But what about to explain how to detect some of events player? Just like for flying (double jump)?
@catmakesmusic182
2 жыл бұрын
what should i select if wanna do plugins for 1.16.1?
@Legitimoose
2 жыл бұрын
1.16.5-R0.1-SNAPSHOT I believe. Make sure you secure things for the log4j exploit, I don't know if 1.16 builds were patched or not. I found this by searching the papermc maven repo: repo.papermc.io/#browse/search=keyword%3Dpaper-api edit: wait, 1.16.1?? idk bro, try changing the 5 to a 1 and see what happens lol
@catmakesmusic182
2 жыл бұрын
@@Legitimoose k i will thanks!
@whydys839
5 ай бұрын
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.
@Mizso21
5 ай бұрын
same i cant even find a solution on yt
@ThatKira
3 ай бұрын
Thanks mate Life saver!
@BuildTimeMC
Жыл бұрын
How do i find the plugin after i build it?
@Legitimoose
Жыл бұрын
it will be wherever you set as the artifact location in the artifact settings
@huetom4084
2 жыл бұрын
Do you know, how it is possible, to execute code every tick in a plugin
@Legitimoose
2 жыл бұрын
Yes, you can "schedule" a BukkitRunnable to run every tick! Look up how BukkitRunnables/Runnables work and you should be good to go. (If you're trying to detect something like in a datapack though, you should use events for that instead.)
@breezyyt_8692
Жыл бұрын
I dont have a project sdk
@Polokalap
Ай бұрын
hehe meow
@SShac0
Жыл бұрын
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
@bubbagrenade
Жыл бұрын
do you have to use kotlin?
@popbob4780
2 жыл бұрын
Bruh I literally just searched for coding Minecraft stuff in kotlin out of interest and I noticed you uploaded a vid on that
Пікірлер: 245