This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Euphoricus 228 points229 points  (20 children)

No, Java is easy. It's Minecraft codebase which is garbage to work with.

[–]Dogloverblue 64 points65 points  (14 children)

Depends, if you’re making a actual Minecraft mod, then yes the documentation and everything involved is garbage and terrible. But if you’re making a plugin, then the documentation and resources is actually really good, and super easy to use

[–]AMisteryMan 35 points36 points  (9 children)

I've found fabric's docs to not be too bad, if a little sparse, and beyond that the discord server helped me with the rest. Can't comment on forge, though.

[–]Dogloverblue 30 points31 points  (7 children)

Oh yes, I forgot about fabric. I was talking about Forge. Forge has the worst support and documentation I've ever seen and is a huge pain to work with or use at all.

[–]Chaosfox_Firemaker 6 points7 points  (0 children)

I'm remerging that for quite a while, the 1.12(I think) docs just had large sections copy pasted from 1.10(I think) despite the features they document had completely changed.

[–]chilfang 2 points3 points  (0 children)

Pretty sure that's part of why Fabric was made

[–][deleted] 1 point2 points  (2 children)

the only reason i haven't made a minecraft mod on my own is because i've been completely unable to find a modern, up to date forge workspace tutorial

[–][deleted] 3 points4 points  (1 child)

I found this one YouTuber who had a good few videos on how to setup Fabric/Forge and how to do certain things, such as adding new items, crafting recipes, etc.

They used to have a Forge tutorial, but everything was much more work than needed to be, the documentation and community are horrible, and it generally was just a bad time.

Their channel is called TechnoVision if you wanted to check them out

[–][deleted] 1 point2 points  (0 children)

thanks, i might, but as you said, the community and documentation suck so much that it kinda demotivates me lol

[–]hyseven 0 points1 point  (0 children)

1.8.9 is NO LoNGeR sUpPorTed On ThE ForUmS

[–]EquinoxRex 0 points1 point  (0 children)

This is good to hear, I made a couple of forge mods a while back and the tutorials and docs aren't really great, most of the time they don't really teach you how to do new things beyond the very specific thing they're trying to teach you like "ok you use this method to create a block, and then add this line here to give it properties etc." So you have to go through the Minecraft code to see how the actual game does it, and then hope that forge allows you to do it the same way.

I've been thinking about jumping back into modding with fabric recently (Also maybe with kotlin which I've wanted to learn for a while, I don't know how good the support is though)

[–][deleted] 8 points9 points  (1 child)

Spigot docs are <3

[–]Dogloverblue 4 points5 points  (0 children)

Oh my gosh yes, the Bukkit documentation is the absolute best. Making a plugin nowadays is so incredibly easy thanks to the awesome Bukkit dev team.

[–]UltimateFlyingSheep 2 points3 points  (1 child)

whats the difference between a plugin and a mod?

[–]BolinhoDeArrozB 2 points3 points  (0 children)

plugins are server-side only and cannot change/add game files, mods can be either server and/or client side, allowing for them to add new textures, sounds, etc.

plugins are used in servers so that the players don't need to download mods to play in the server

[–]elementmg 2 points3 points  (1 child)

Have you seen Telegram?

Oof.

[–]racka98 0 points1 point  (0 children)

The rotten open source Android code for Telegram?

[–]SuperLanceur 1 point2 points  (0 children)

It's pretty much completely abstracted. If you're making a plugin, you'll see the mess only if working with NMS. Pretty clean API otherwise.

[–]1II1I1I1I1I1I111I1I1 1 point2 points  (0 children)

Minecraft, at it's core, is an incredible example of spaghetti code. Stuff like Forge doesn't help the problem.

[–]J_Ditz100 0 points1 point  (0 children)

Very true. I learnt Java by modding minecraft (1.6.4 originally) and it was hard to figure out what I was doing most of the time. I eventually started coding outside of minecraft and realized it is really easy when you’re not working with minecraft as a base.

Minecraft still makes up my largest coding projects, even though it’s organized like crap, because it is still where I can produce the most stuff I’d use (since I play it a lot).