Hello, I am a newer coder and I am trying to upload a plugin to bukkit, but it when I go to the page where you upload plugins, you need a license? I didn't fully understand what it was saying so if you could explain or tell me how I could get a license I would be very happy :). Good day and hope you can help!
A license specifies what you want to let other people do with your code.
If you don't want other people editing your code, using it to make other plugins, posting it on other websites, or doing anything besides downloading it and running it themselves, choose "All Rights Reserved" -- that's the default status of any code you write, just like it is for any novels, poems, or songs you write, paintings you paint, photos you take, etc. It's technically not a "license" -- it's just a reminder that your code is copyrighted.
If you don't care what people do with your code/plugin, choose "Public Domain". This is also technically not a license -- it's a statement that you disclaim your copyright.
If you want something in between, choose the license that best reflects what you want to allow. For some examples, the ISC license basically allows everything, while the BSD license requires that people who use your code to make other plugins have to use the same license (eg. they can't block other people from doing the same thing they did). The Zlib license is similar, but doesn't allow people to publish modified versions of your plugin without making it obvious that they're modified. The GPLv3 is also popular, but more restrictive.
Remember that you can always change your mind later, so I'd recommend starting with All Rights Reserved (no permissions) and if you decide you want to let other people do stuff with your code later, you can pick a license after you've had more time to learn about the issue.