What gave you the idea of a plugin you've made?

Discussion in 'Bukkit Discussion' started by cascade, Nov 4, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    cascade

    (Sorry if this is the wrong place to post this!)

    So, I was wondering how you guys (plugin makers) come up with the idea of your plugin and what exactly makes you want to make it?


    I guess this could start a nice discussion :3
     
  2. Offline

    MrSparkzz

    cascade
    SparkzzCore - I needed a plugin to hold all the most used/important things for my other plugins
    Medic - This was made a long time ago, the original Medic plugin! :D I got this idea because one of the first things I started doing with the bukkit API was healing/feeding/etc. There's also my /feast command which you should definitely check out! ;)
    WhereAmI (Outdated) - People would always say "hey what's your coords?" and such, so I made a plugin which could assist with that. It's essentially a player tracking plugin.
    ServerControl - I wanted a plugin which was like a lightweight version of essentials, which gave access to all the main things that were otherwise unreachable with standard Bukkit.
    Endersack - A very simple plugin, I felt like coding one night and thought of the most basic thing I could. I was playing on my server and I absolutely hated when I broke my enderchest and it would explode into all the pieces. So now you don't have that problem! You can just use a command or right click air/occupied blocks and presto! An enderchest :D
     
  3. Offline

    StevenMG

    My plugin Governance (previously called Feudalism) was started because I did not like how faction members could grief each other and at the same time I didn't like how plugins like residence or grief prevention are every man for himself.
     
  4. Offline

    cascade

    did either of you have any knowledge of coding before doing this?

    (the reason I ask is because I want to try make one but I don't really know...)
     
  5. Offline

    MrSparkzz

    cascade
    Yes, I've created some games and helpful programs with Java. It's greatly recommended to have previous knowledge before you start with the Bukkit API.
     
  6. Offline

    cascade

    I've made a few things in c++ if they're considered to be similar, I don't really know I've never tried Java.
     
  7. Offline

    MrSparkzz

    cascade
    I've never tried C++, but I heard that if you start on C++, other languages should come quite naturally. Just try out some basic Java tutorials, if you feel confident enough, you can brave the Bukkit API.
     
  8. Offline

    cascade

    Well, now that I think about it I lied lol.

    I've done the hello world on java so I guess I've done a little xP

    One thing that really annoyed me on java was how all the commands are usually:

    main {
    }
    why doesn't it just put the { under the m T_T

    another thing being, I get how you can want to code a plugin, but what I really don't understand is how you know what to write in your code. (I did things for games in c++)
     
  9. Offline

    Nemesis213

    The { can go under m in main... It's just convention... Java and c have slightly different conventions. For some small functions in c it's acceptable to do:
    int squared(int x){return x*x;}

    ..I'm not very familiar with java's conventions, but I know a lot of beginning courses use it over c/cpp. That is another topic/debate though...

    As far as my plugins:

    simpleWorldban - we couldn't find a hardcore plugin that would work for a world only and not the whole server
    EnderCrystalBuffs - requested by someone on the forums and was expanded with features requested by others
    CommandTokes - we wanted a more variety in how players could earn 'kits' and also a means for players to rank themselves up without staff (didn't have much luck with other auto-ranking plugins) having to be on/bothered :)
     
  10. Offline

    Maximvdw

    mcRSS: My first plugin I released, I wanted a way to check my drupal forum ingame, also I wanted players to visit our forum/site more often.

    BorderVisualizer: I was using Towny and I needed to make plots, but I always needed to type /towny map ... so I decided to visualize borders :D

    cmdBook: I needed a powerfull but lightweight scripting tool that I could edit ingame. This suits my needs

    ButtonWarpRandom: I already had lots of buttonwarp warp's and I did not find a good plugin that could randomly teleport players using a pressureplate (and exec commands etc) so I extended ButtonWarp with this :D

    Calendar: This plugin is not updated, but I once had a dream to have a calendar in an itemframe :p

    mVideo: Unreleased, video in maps. Just looked cool to have video playback in maps.. only downside was the lagg and the huge maintaining. Used it 2 version on my server but It was laggy as hell.
    I might make it again since 1.7 maps have more colours :D

    ImgMap: After I droped calendar I decided to help a buggy plugin maker with his ImgMap,


    100% of all my plugins are made because I needed them.
    Most of them are remakes of plugins that I made to ONLY suit my needs.


    To answer some of your previous questions: I had experience in C#, C++ and Java before I started making plugins. mcRSS was my first plugin and the 'core' was just one of my old old old (very) old projects that I just ported to Bukkit :p.

    gr,
    Maxim
     
  11. Offline

    StevenMG

    I had made my plugin BDchat before this so yes, but before making BDchat I had no experience in Java. I did have experience in C# and Object Pascal before this though.

    I had the same problem when starting Java, lol. C# is very similar to Java, but the brackets start on the next line instead of the same line like Java has it. You will not have code errors if you do it C++/C# style, but it is recommended to do it the native Java method.
     
  12. Offline

    cascade

    I might give it a go :)

    So if I'm gonna go and try to make one, I guess the first place to start is: this
    and http://wiki.bukkit.org/Event_API_Reference ; http://wiki.bukkit.org/Configuration_API_Reference

    Am I set if I look at those and just try to make a plugin?

    Thanks :)
     
  13. Offline

    StevenMG

    I would recommend a Java tutorial first. If you already have experience with other languages you don't need to go in depth, but I would recommend finding a short, basic tutorial to start with.

    I am recommending this because it worked for me. Different things work for different people so it might not be necessary for you to do this.
     
  14. Offline

    cascade

    Would you happen to remember what tutorial you looked at? :)
    If not, I'll just go check oracle for java tutorials
     
  15. Offline

    toothplck1

    All of my plugins idea's have been from deciphering an ancient Norwegian text I found inscribed on a burnt log. When I decipher a new idea I submit it to the wizards of Candor for their blessing, if they return it to me with the green mark of Ragnof(The lord of stars) I start work on it, however, the red mark of Shinda of course, means blasphemy so I find something else.
     
    MrSparkzz likes this.
  16. Offline

    StevenMG

    I dunno, sorry.

    Any idea how I could get in touch with these wizards? I need some ideas, lol.
     
  17. Offline

    Nemesis213

    ....I suddenly feel very unoriginal ....and way too sober
     
  18. Offline

    MrSparkzz

    Do you happen to have another inscribed log lying around? I could use some ideas.

    I mean, since you've already played around with java and have experience with C++, I'd say you're more than ready to become a Bukkit Dev.

    There are all kinds of people coming here with absolutely no knowledge of Java/Bukkit API and just watch tutorials on YouTube, if they break something than they come here and even if it's the most simple thing, they wont know how to fix it, and when you try to help them, they don't have a clue what you're talking about. For Example: send a message.

    Some tutorials I'd suggest:
     
    cascade likes this.
  19. Offline

    cascade

    Thanks a lot for those tutorials.

    I've already got Eclipse set up, and the bukkit api .jar thingy, now to watch / read a few tutorials to see how things work here, and then I need to think of something to make :-D


    edit:

    MrSparkzz

    How come you've included PHP? ;o
     
  20. Offline

    MrSparkzz

    BetterPHP is some guy on YouTube that does PHP as well as Bukkit tutorials. I'm pretty sure most of his tutorials are around file and web type stuff.
     
Thread Status:
Not open for further replies.

Share This Page