CREATING COMMANDS | How to Make A Basic Bukkit Plugin

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 442

  • @robbieboyable
    @robbieboyable 6 лет назад +157

    You're like 12 but have the production quality of adults, I love it

  • @Chiaros
    @Chiaros 7 лет назад +116

    That intro music got me looking around for Mumbo....

    • @vijf
      @vijf 5 лет назад +1

      Yeah

    • @nexpid
      @nexpid 5 лет назад

      I watching this video and Mumbo in the same time :D

    • @justnathan_4087
      @justnathan_4087 5 лет назад

      Георги Ставрев SAME

    • @ONDFun
      @ONDFun 4 года назад

      Same, but from 2 yrs ago lol

    • @dman121
      @dman121 4 года назад

      lol

  • @arthurgatignol3272
    @arthurgatignol3272 7 лет назад +52

    When I clicked on this video I told myself: "Oh no... A noob that try to teach us how to code...". I was wrong. You are explaining things really well and the quality of the video is awesome! Thanks a lot for this video!

    • @bruh1551
      @bruh1551 4 года назад

      your profile picture makes me not take this comment seriously LMAO

    • @arthurgatignol3272
      @arthurgatignol3272 4 года назад

      @@bruh1551 haha I had a better profile picture 2 years ago, but things changed and now I've got this 😂

  • @FusionPyr0
    @FusionPyr0 8 лет назад +131

    One of the best tutorials I've seen, most other tutorials don't actually explain what you're actually doing and this is really helpful. Keep it up.

    • @WakoGriffin
      @WakoGriffin 8 лет назад +4

      Zodaic well thats because they assume you have some knowledge of java because they aint about to go into a full on tutorial on coding java

    • @MysticHqra
      @MysticHqra 7 лет назад

      Please make one :D I love it when you explain clearly what you are doing. Something which makes you different from the others. Keep up the good work!

    • @Dino-hc2lw
      @Dino-hc2lw 7 лет назад

      Zodaic bs

    • @Name-ig3jb
      @Name-ig3jb 6 лет назад

      Especially for such a young kid

  • @a7jsdp0z672nf
    @a7jsdp0z672nf 7 лет назад +86

    Just when you thought this kid couldn't amaze you even more, he plays you some Electro Swing.

  • @galacticgrowl1240
    @galacticgrowl1240 8 лет назад +70

    PLEEEEASE MAKE MORE TUTORIALS!!! THIS IS THE BEST TUTORIAL I'VE SEEN SO FAR!

  • @modpenguin
    @modpenguin 4 года назад

    This video needs more love it is way clearer than the others and you ACTUALLY EXPLAIN why we type what we type THANK YOU!!

  • @evanabel1175
    @evanabel1175 7 лет назад +30

    Was instantly gonna click off because of your voice, but you instantly opened the video showing what you knew what you were doing and properly explaining everything. Very well done.

  • @AngelCintiaRockgirl
    @AngelCintiaRockgirl 5 лет назад +1

    OMG!! You are the best at explaining things so that I can completely understand them, and I see how they make sense at every step.

  • @jorikas774
    @jorikas774 7 лет назад

    bro! you are the beast here! you deserve much more subs. most people speek like they didn't sleep and dont explain anything. Thank you so much. All the other tutorials made me think that its very hard! Your video shows how easy it is! thank you :)

  • @skipr.6450
    @skipr.6450 6 лет назад

    Amazing tutorial! You're actually willing to explain what you're doing and aren't afraid to face the viewer head-on with the technical side, something almost every other youtubers fails to do
    P.S. That pastebin is really helpful!

  • @EJ-vu1od
    @EJ-vu1od 4 года назад

    I like how he sound 12, but he didnt only show us how to make the plugin, he also explained how it worked! I love it. (i subbed)

  • @Al_Gonzo
    @Al_Gonzo 6 лет назад

    This kid made one of the best tutorials I have ever seen. Good job!
    Edit: I think this IS the best tutorial I have ever seen.

  • @logicaldark4464
    @logicaldark4464 6 лет назад +2

    I'm bloody impressed! 11/10 keep up the good work man!

  • @FortniteMorty
    @FortniteMorty 4 года назад

    I’m new to coding and this helped me so much. You get straight to the point and I’m surprised that you only have 2k subs

  • @maximilianshabatayev2405
    @maximilianshabatayev2405 3 года назад +1

    Love the quality of the videos and it really helped me out. Thank you!

  • @umber3497
    @umber3497 7 лет назад

    I'm very surprised with the quality. This is one of the best tutorials I've seen and especially at such a young age. You did a fantastic job.
    Explanation: 10/10
    Video Editing: 10/10
    Audio: 10/10
    Overall Quality: 10/10

  • @thebioticwolf3532
    @thebioticwolf3532 7 лет назад

    This is great quality video for a channel at 1.2k subs. You have earned my sub just for that.

  • @hqund7816
    @hqund7816 4 года назад

    i've gone on so many vids but YOU finally managed to make my plugin work! thank ou so much!!!

  • @ninovitaliano7943
    @ninovitaliano7943 5 лет назад +1

    there is so much work put into this and hes so smart

  • @moonlightdude2056
    @moonlightdude2056 7 лет назад

    One of the best tutorials I've seen, Even though it's twenty minutes, it's so easy to connect to, also the links are in the description so we don't have to write it ourselves, this is helpful, keep it up, I subscribed liked, and watched the entire video (also put my notofications on)

  • @asdcbvb869
    @asdcbvb869 8 лет назад +1

    Very Good, Thank you for the tutorial. One of the best tutorials I have seen on youtube. Keep the good work up!

  • @2ndxydez898
    @2ndxydez898 8 лет назад +1

    Awesome tutorial man, You are really talented at making videos, Keep it up ;)

  • @dominiccastaneda9720
    @dominiccastaneda9720 6 лет назад +1

    !!!!!!!!!!!PLEASE MAKE ANOTHER EPISODE,THIS WAS AMAZING!!!!!!!!!!!!!

  • @EvaPlayzz
    @EvaPlayzz 6 лет назад

    I've waited two years for a new episode ;-;

  • @SufferToResist
    @SufferToResist 7 лет назад

    Video is very professional and well edited. Good job.

  • @aeroxsfx3327
    @aeroxsfx3327 7 лет назад

    You are actually the best Online-Teacher!

  • @krazytubetv1322
    @krazytubetv1322 8 лет назад +1

    Helped me a lot, I currently used to code but forgot many aspects of it, now I fully understand it thanks to you, keep up the hard working videos because you will get good feedback like me and @Zodaic !
    Thanks man, this really helped me thanks to you!

  • @acsawall8181
    @acsawall8181 7 лет назад

    This really helped me out with getting started on my plugin. Thanks! This is the best tutorial out there in my opinion.

  • @Cowmilk222
    @Cowmilk222 4 года назад

    Hey just a fun fact! You do not need an else statement after an if regarding your statement at 12:09 I mean this in regards to any type of java programing. You can use 10000000 if statements or 1 if statement and 10000000 else if statements and you never ever need an else

  • @lolcarteroxs
    @lolcarteroxs 7 лет назад +1

    when in the video do you make the line that is /tutorials (like when do you make the if(cL line))

  • @okxyadii7897
    @okxyadii7897 7 лет назад

    Omg i just learned how to CODE! :D And this is almost the best video ive seen! :D thanks buddy! :D btw ALMOST 800 Subs

  • @tautradu
    @tautradu 4 года назад

    9:20 my thing is not working right! Please help! At the second thing called 'Command' it says 'org.bukkit.command. Command'
    PLEASE HELP!

  • @ameliarosealdridge6468
    @ameliarosealdridge6468 7 лет назад +25

    WTF! I heard the voice of what sounded like a 12 year old, but nope, that is not what I got. I got someone with good audio, good editing skills, explains and also gives facts...

  • @RodicalBoy
    @RodicalBoy 4 года назад

    Damn, i tried this for my family and friends server and it turned out amazing! Thanks for this tutorial!

  • @AryanShahGamingMusic
    @AryanShahGamingMusic 4 года назад +1

    When I launch the server it says could not load my plugin pls help

  • @insidecomputing9850
    @insidecomputing9850 8 лет назад +6

    Plz help me, I get an error saying plugin.yml doesn't exist, I've tried rewriting it copying and pasting yours, re-exporting, capitalising the 'P' in plugin and pretty much everything I can think of.

    • @insidecomputing9850
      @insidecomputing9850 8 лет назад +1

      nvm, fixed it. Btw this was an amazing tutorial!

    • @AllHackNoSkill
      @AllHackNoSkill 8 лет назад +3

      how?!? same issue for me!

    • @insidecomputing9850
      @insidecomputing9850 8 лет назад +2

      I had the Main.java named Core.java and also had somo other things different to him. The pastebin 'thing' he tells u to write 'cause it's too long to fit' is personalized to his file names. You have to have ur file names exactly the same as his. To rename a file - and I know it's a bother - you have to re-write the whole code. This fixed for me. And it's also added very long ass comment to the board.

    • @insidecomputing9850
      @insidecomputing9850 8 лет назад

      I had the Main.java named Core.java and also had somo other things different to him. The pastebin 'thing' he tells u to write 'cause it's too long to fit' is personalized to his file names. You have to have ur file names exactly the same as his. To rename a file - and I know it's a bother - you have to re-write the whole code. This fixed for me. And it's also added very long ass comment to the board.

    • @dead197
      @dead197 8 лет назад

      Eeh it's stoll not working for me and for some reason a package is looking like a folder.
      gyazo.com/cd12c79e08996137df43cb44d1d462ac
      Yes i did see there is a space missing and i did change that in the plugin.yml pls help.

  • @David-ih3zc
    @David-ih3zc 7 лет назад +10

    5.10 no you are wrong it's not showing it's borrows from Javaplugin class(it's now a parent class) parameters to Main - inheritance

  • @therebelog2971
    @therebelog2971 6 лет назад

    He's like a Mumbo Jumbo v2. But, for plugins and stuff! :D. Didn't watch the entire video I watched the first couple of minutes and you explained very well. I subscribed

  • @emildahlen6425
    @emildahlen6425 7 лет назад

    to be real your not that old but you make it sound easy and make me understand so good job :D

  • @ferdyrijk361
    @ferdyrijk361 7 лет назад

    Hey techtoolbox,
    I want to make an plugin that has a command that makes a whole group from groupmanager teleport to you so what do i need to fill at 12:55 ?

  • @gamingbutnotreally6077
    @gamingbutnotreally6077 6 лет назад

    Great and informative video! If you guys want to become more involved in Java and Object Oriented Programming, I would high recommend you learn it online and understand the concepts going on here like Inheritance, Polymorphism and Interfaces, etc. Also an If statement does not always need an else statement but awesome tutorial!

  • @isuckatgeometrydash6467
    @isuckatgeometrydash6467 7 лет назад

    Didnt work sadly it says [00:14:44] [Server thread/ERROR]: Could not load 'plugins/TestPlugin.jar' in folder 'plugins'

  • @Sleepystranger
    @Sleepystranger 4 года назад

    i saw someone remaking this tutorial but easier to understand and it gave me hours of confusion because he did the plugin.yml part wrong but it worked for him
    anyways thanks so much

  • @dubble.
    @dubble. 6 лет назад

    You have some serious fucking talent in making tutorials, god damn good job !

  • @ATF_Editz
    @ATF_Editz 3 года назад

    hey it is'nt working it says Legacy plugin TutorialPlugin v1.0 does not specify an api-version.

  • @snkamwndjwodnwkandjwk6671
    @snkamwndjwodnwkandjwk6671 6 лет назад +1

    Says Plugin.yml is invalid when i start it up with a server.?

  • @ajmathee2227
    @ajmathee2227 6 лет назад

    How do you give items? When he says the chat color part for the /tutorial command, I want to give an item, how would I do this? Thanks for any help?

  • @is4vaqe26
    @is4vaqe26 6 лет назад

    can console.log("Message"); counts as a java function or its only a javascript one? whenever i use console.log("message"); it appears as javascript, can i use it for java?

  • @maskiukas1371
    @maskiukas1371 7 лет назад

    help me
    Could not load 'plugins/TutorialPluginExtra1.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: null is not properly structured

  • @BellaDiamondstreet
    @BellaDiamondstreet 6 лет назад

    For step #4, do we have to put the color chat? I honestly just need horse commands lol

  • @owacs_ender
    @owacs_ender 7 лет назад

    Okay, I didn't get any green text in the plugin.yml bit, nor is my plugin working in the "run" app. Not sure what's going on, but I got sent to a marketplace app when I tried to save the yml? I'm quite confused here.

    • @kevind.3074
      @kevind.3074 7 лет назад

      Creed x Ender that is because your computer doesnt know how to open .yml files, make sure you download the eclipse Yml editor (it should be one of the options that pop up when you try to open the .yml file in eclipse) sorry if i was too late and you already solved it

    • @owacs_ender
      @owacs_ender 7 лет назад

      You weren't too late by a long shot. Thanks!

  • @Adam-rt1lc
    @Adam-rt1lc 7 лет назад

    Can you make a tutorial on making and moving sprites in c++?

  • @skanto5389
    @skanto5389 8 лет назад

    Great vid, i rarely sub to People BUT u deserve it

    • @sys.overflow
      @sys.overflow  8 лет назад

      +SkantoPlayzRobloxAndMoreAbdMC Thanks mate!

  • @lanbroghini
    @lanbroghini 7 лет назад

    When I do Ctrl Shift O to import Chatcolor nothing happens
    So i hover over it and it says 'Create Constant' 'Create Local Variable' and so forth
    I am using Spigot 1.8 if that is any help to you

  • @davidstofflet7844
    @davidstofflet7844 6 лет назад

    amazing vid. Do you know or have you created any good videos of how to learn the basic of java

  • @sonicmario3634
    @sonicmario3634 6 лет назад

    Holy crap an up coming coder

  • @jenesaisx2103
    @jenesaisx2103 8 лет назад

    SO how would you go about making a staff plugin. Like a punishment plugin...

  • @therandomsomeone.
    @therandomsomeone. 4 года назад

    i have no more ideas for an opinion. this is all just great
    also does a newer version of jdk work with a version like 1.12.2?

  • @ArnasBies
    @ArnasBies 7 лет назад

    you have a very good quality bids you deserved more subs

  • @midunkiya4696
    @midunkiya4696 7 лет назад

    Nice tutorial I've never seen anything like it you are pretty impressive!

  • @zeropointsformegamesandmor930
    @zeropointsformegamesandmor930 5 лет назад

    I don't understand. I followed every step you made, converted it, and whenever I try to use the command, the output is just the command itself with the /. The same thing happens both in-game and in the console.

  • @lobetec314
    @lobetec314 7 лет назад

    I always watch tutorials by kids because they always are the best at explaining things instead of adults/teenagers

  • @kristjantiido3174
    @kristjantiido3174 4 года назад

    Can anybody tell why it says in the .yml file when i try to write description " the word '(myword)' is not spelled correctly" ? And it also says it when i try to name the command

  • @doccam6178
    @doccam6178 7 лет назад

    Hey tech can you please make a video about doing mods if you already haven't I need to know how to download cool mods on my windows pc

  • @ernest3269
    @ernest3269 6 лет назад

    for some reason i keep getting errors although the code is the same. i am 1.8.8 so does it have any difference and does it affect code?

  • @darkslounge9512
    @darkslounge9512 7 лет назад

    Uhh... Can you please help me? When i do >Properties>Libraries>Add External JARs - i can't click Add External JARs, the button and all the buttons are just faded and i cannot click them. Help!

  • @seggs2359
    @seggs2359 6 лет назад

    Hey, in this video u show hoe to make the plugin that sais smth. Is there a command to force all players to say smth?

  • @Cruciate
    @Cruciate 8 лет назад

    After I create the plugin.yml file, I type in 'name:' and press space, but unlike yours, mine stays the regular colour. I continued after this and tested the plugin, but due to the problem, the server couldn't locate the main class. Help pls?

    • @sys.overflow
      @sys.overflow  8 лет назад

      +Cruciate Try a different yml editor, maybe the formatting is wrong. I would use Notepad++.

  • @StackableGoldMC
    @StackableGoldMC 7 лет назад

    Thankyou i've been thinking of experimenting with java. Minecraft wise. Also this reminds me a littile bit of lua.

  • @hex1101
    @hex1101 6 лет назад

    Excellent tutorial seems you might be a fan of mumbo jumbo as well.

  • @mrhypist3886
    @mrhypist3886 6 лет назад

    Where's episode 2?! Commee onn this was great!

  • @BreakfastDeliqht-3
    @BreakfastDeliqht-3 8 лет назад

    I have a question, I followed all of the steps, etc, and whenever I do the command it says /tutorial, any help? I'm pretty sure I didn't miss any steps..

    • @sys.overflow
      @sys.overflow  8 лет назад +1

      When you are making the command in the code, inside the command's class there is a true/false statement at the bottom. Watch 10:30 over again, I explain that you need to change the "return false" to "return true" in that part of the video. Just watch that part again and you should get it to work. Hope this helps!

    • @BreakfastDeliqht-3
      @BreakfastDeliqht-3 8 лет назад +1

      Thanks, I'll take a look right now, I'll get right back to you.

    • @HazOfficial
      @HazOfficial 7 лет назад

      Hello, I am also having this issue and I have already set it to true. Any suggestions? Thanks in advance.

  • @johnnydong4679
    @johnnydong4679 7 лет назад

    Hi I was on the public class Mainclass extends JavaPlugin { and it didnt have the import option please can you help me

  • @jacobczekalla8375
    @jacobczekalla8375 5 лет назад

    Cool tutorial. Really helped. And also great great great audio like great audio

  • @yesno2696
    @yesno2696 6 лет назад

    Any videos which teach me how to make a plugin which will only affect a certain region?

  • @BlenderVision
    @BlenderVision 4 года назад

    when i put my command it just says the command in chat, nothing else. Anyone know what is happening?

  • @danielrodrigues9741
    @danielrodrigues9741 7 лет назад

    Where do I get that thing at 3:14?

  • @LeehamsonTheThird
    @LeehamsonTheThird 5 лет назад

    Great Video Dude! but I also have a question I keep getting an error on this line: this.getCommand("ping").setExecutor((CommandExecutor)new Ping()); I need some help

  • @benyarrington
    @benyarrington 6 лет назад

    Im at the start of the video so sorry if it is being learnt but I don't have too much time currently but during the series do we learn how to make a gui?

  • @ronaldortiz7173
    @ronaldortiz7173 5 лет назад

    How do you create commands with parameters, such as WorldEdits' //set stone

  • @dog.3162
    @dog.3162 5 лет назад +1

    Two years later no episode 2 :(

  • @majoryoshi
    @majoryoshi 7 лет назад

    Hey techtoolbox, thanks for the tutorial! One quick question, when I've compiled it and run it in my test server, it says Could not load 'plugins\BanGUI.jar,' in folder 'plugins'
    org.bukkit.plugins.InvalidDescriptionException: version is not defined.
    I have put under version: 1.0. Can you assist me in any way?

  • @svrgaming3113
    @svrgaming3113 7 лет назад

    Please make more tutorials these are so easy to follow thanks

  • @David-ih3zc
    @David-ih3zc 7 лет назад

    implements mean you adding interface type class, what it does? it's giving you access to all what it is inheritance, but the difference between inheritance and interface is that Inheritance allows to "inherit" the members of a class - it's instance variables and instance methods. "Inherit" means, in Java, a "child" class that extends another "parent" class will implicitly be able to use functions of the parent class, without ever having explicitly defined those members in the child class. So when you have a group of similar classes, like different car types that would all have an equal "drive method", instead of having to implement the same method over and over again, you can define a "parent" class "Car" and implement a drive method once in this class, then you can have "child" classes "BMW", "Porsche", "Toyota" extend this "parent" class,
    and implicitly each of these sub classes can make use of the inherited method "drive" of the Car class.

  • @ivyperion829
    @ivyperion829 6 лет назад

    at the end in plugin.yml under commands i type
    commands:
    helpvenix:
    and it gives error that helpvenix is not correctly spelled
    how do i fix this

  • @nicklane4490
    @nicklane4490 8 лет назад

    Got all excited b/c the intro music made me think MumboJumbo made this... Disappoint... GREAT JOB THO! Keep up the good work.

  • @FakeSiege
    @FakeSiege 4 года назад

    Thank you for sharing your amazing knowledge!! I love the way u explain

  • @Sam-dn9lj
    @Sam-dn9lj 7 лет назад

    what would i do if i wanted to do a plugin where you do /gkit then it opens a gui with kits?

    • @sys.overflow
      @sys.overflow  7 лет назад

      +GoEasyPlease Games You would have to code a GUI and the call it when you execute the command.

    • @Sam-dn9lj
      @Sam-dn9lj 7 лет назад

      Could you possibly do a tutorial on that I'm new and trying to learn java

    • @theredstoneritsme
      @theredstoneritsme 7 лет назад

      You should maybe learn Java before doing Plugin Development.

  • @kubakakauko
    @kubakakauko 5 лет назад

    This is so well explained, i cant thank you enough

  • @connergreen3178
    @connergreen3178 7 лет назад

    It keeps saying jvm needs to be a higher than 1.8 and I have installed java 1.8 and higher and it still doesn;t work

  • @kylo.the_bastard333
    @kylo.the_bastard333 8 лет назад +4

    hey can you make a video about your editing softwares just asking cause i really want to know what you use

    • @sys.overflow
      @sys.overflow  8 лет назад +1

      I use Final Cut Pro X to edit my videos and Adobe After Effects to create the motion graphics.

  • @everydayalexmtv9865
    @everydayalexmtv9865 7 лет назад

    Please help before u do the command generator it didn't say my command is wrong I typed DisguiseCommand

  • @kuca5985
    @kuca5985 6 лет назад

    plugin doesn't work it say Could not load 'plugins/Test2.jar' in folder 'plugins'

  • @redddubs
    @redddubs 7 лет назад

    Can anyone explain how to get the green text on plugin.yml? I tried it and this wont work.

  • @toremolin9709
    @toremolin9709 5 лет назад

    can i use something else than .jar when i export?

  • @amarditokhairi6409
    @amarditokhairi6409 6 лет назад

    does the editing tool support for windows OS?

  • @nutellafan1429
    @nutellafan1429 8 лет назад +1

    Thanks for this tutorial! This really helped. U earned a sub xP

  • @gostcutgaming
    @gostcutgaming 7 лет назад

    Is there a way to add multiple commands in one pluggin

  • @HunchPan
    @HunchPan 7 лет назад

    How do you send a message and then do something such as player.damage