818 posts
Location
Wherever you want me to be
Posted 17 November 2015 - 12:05 PM
i can't decide if i should do java or not. what are the pros and cons? what is fun and what isn't about it? if anyone has had previous experience please let me know. i would like to know about the following:
Spigot Plugins
Mods
Computercraft Addons
Game making
Programs
so, are these all a good thing to try? is there anything else i could try?
779 posts
Location
Kerbin
Posted 17 November 2015 - 12:20 PM
I have a little bit of Java experience from making minecraft mods and Greenperipherals (Unreleased). I didn't know any java when making these. I used my C# experience with a little googling. It was actually suprisingly easy to make minecraft mods.
1583 posts
Location
Germany
Posted 17 November 2015 - 12:31 PM
I'm a spigot plugin dev myself and it's really funny. It could be hard to work with it at the beginning but it's worth the work IMO. (e.g. Reflection + custom packets :P/> )
2427 posts
Location
UK
Posted 17 November 2015 - 09:23 PM
Do you have any experience in object orientated programming languages? C++/C# If I knew of more then I'd put them here.
Also Java is a managed language (like Lua), this means that is has a garbage collector, so you never need to de-alocate memory (something you need to do in C++).
Also, Java (as well as C++/C#) uses classes to 'blueprint' its objects. Comparing this with Lua, Lua pieces together objects at run time (ok, they're tables but we can use them almost exactly like an object). If you want an example of a Lua 'object' then look at the fs api, when you open a file the file handle that it returns is very much an object.
Edited on 17 November 2015 - 08:33 PM
818 posts
Location
Wherever you want me to be
Posted 18 November 2015 - 06:38 AM
to be clear, i'm asking if they're fun to do or not, rather than if they're easy or not. though thanks for the clarification
Do you have any experience in object orientated programming languages? C++/C# If I knew of more then I'd put them here.
Also Java is a managed language (like Lua), this means that is has a garbage collector, so you never need to de-alocate memory (something you need to do in C++).
i used to do javascript, yet i was terrible at it. and i took a huge break from that doing other things like computercraft & random stuff when i noticed my code stopped working.
again, what i'm trying to say is it worth the time & do i get anything out of it? is it gonna be fun for me or not, is all i need to know. thanks everyone for replying though
1583 posts
Location
Germany
Posted 18 November 2015 - 07:42 AM
Working with Spigot was/is fun for me atleast. Also, if your plugins are "good enough" you coud even sell them.
276 posts
Location
Fairbanks, Alaska
Posted 25 November 2015 - 08:56 PM
Taht is da koeschun
3057 posts
Location
United States of America
Posted 25 November 2015 - 09:04 PM
Hmm.. I'm liking java and hating it. I know so much in Lua that I don't know how to do in Java… Of course, I'm programming for an FTC team in Android Studio, so it may be different for you. Most of what I'm trying to do is actually not necessary but so helpful.
14 posts
Posted 26 November 2015 - 08:56 PM
It's funny, because about a year ago, I started to learn Java to create Minecraft mods and plugins, GTA San Andreas mods, World Of Warcraft addons and after I learnt a lot about Java, I didn't even want to do any of these things. In most cases I use Java for Android development, but it's cool (at least for me).
Anyway. I think if you understand the basic principles of programming then you can definitely learn Java. Although it's not so hard it is going to take a lot of time to memorize that big set of classes and functions, because it has a very HUGE library. Over time, you will know the classes very well.
Maybe you can even try C#. I don't really know that language, but I saw that C# and Java are very similar. People say that .NET is way better than what Java offers, but I'm really satisfied with Oracle's language.
132 posts
Location
Florida, USA
Posted 09 December 2015 - 11:06 PM
I'm a spigot dev as well. Here's the pros and cons I could come up with:
Pros:Easier to get an irl job with Java (or C#) than lua
You can make money with spigot plugins
You can make just about anything, lua is pretty limited
Easier to learn more languages once you know Java (like C#, C++, C, Php, etc)
Cons:Can be difficult to learn (I recommend using
codecademy)
Isn't as powerful as C# or C++
The spigot/java community has a very negative view of beginners (stupid, I know)
That's all I can think of atm, if I think of more I'll add it. But, I do really suggest you learn Java, you won't regret it.
818 posts
Location
Wherever you want me to be
Posted 10 December 2015 - 08:27 AM
I'm a spigot dev as well. Here's the pros and cons I could come up with:
Pros:Easier to get an irl job with Java (or C#) than lua
You can make money with spigot plugins
You can make just about anything, lua is pretty limited
Easier to learn more languages once you know Java (like C#, C++, C, Php, etc)
Cons:Can be difficult to learn (I recommend using
codecademy)
Isn't as powerful as C# or C++
The spigot/java community has a very negative view of beginners (stupid, I know)
That's all I can think of atm, if I think of more I'll add it. But, I do really suggest you learn Java, you won't regret it.
Thanks, this is the answer i was needing. Also, thanks for the suggestion!
And for everyone else, thankyou aswell.
It really helps me be friends with oeed… i mean. yeah nevermind.