Looking for learning resources

I am quite new to modding and running a server and am really wanting to learn Have gotten super confused about eggs vs loaders, compatability, optimizing, how to read java errors and heap dumps, what spigot/bukkit/paper/bungeecord/etc are, and probably everything you could think of. and what the heck plugins are, and whether i should use them? (been trying to find ways to change settings that just don't seem to be readily available, and love the paper default configs, but ... those don't seem to be available for forge) Can someone recommend some simple language resources to start learning about any of these things? I do well with understanding the why behind how things work but am a bit of a slow learner (being heavily on the visual learning side of things doesn't help), so when folks tell me "just do xyz" I don't end up understanding why that is the best choice, and then don't know how to make decisions based on that info in the future. Hopefully that makes sense, and thanks so much for any suggestions!
44 Replies
Admincraft Meta
Admincraft Meta2mo ago
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close !close !solved !answered
Requested by muppetenergy#0
Loudbook
Loudbook2mo ago
For stacktraces/heapdumps: learn Java For eggs: https://pterodactyl.io And when really learning a programming language you'll pick up a lot of problem solving skills and general learning skills along the way.
Pterodactyl
Pterodactyl is an open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
duolingo se acerca
As for what plugins are, have you seen minecraft commands in vanilla? A cool analogy is that plugins do what commands do but, since those run as java code, they have more control and are a lot more reliable, within minecraft limits. Since the rise of plugins like ModelEngine or ItemsAdder, people are getting confused about the difference between plugins and mods. Plugins only do what minecraft can already do at the moment, so anyone can connect Mods allow you to actually change the game itself so, to connect to a modded server you need to have "the same game" on both server and client, otherwise it would be like trying to connect from GTAV to Elden Ring (silly analogy, but works)
Loudbook
Loudbook2mo ago
have a little more control
A shit load more control
duolingo se acerca
I mean, yes, but compared to mods looks like a little
Loudbook
Loudbook2mo ago
Shit load more than commands, medium sized shit load less than mods But plugins require no client side installation which is really awesome
duolingo se acerca
Yup Let me correct that statement, medium control is more accurate than little control
duolingo se acerca
As for learning resources, like @Loudbook mentioned, you should learn a programming language (probably java considering minecraft is made on java, or kotlin) I learned java at uni so I don't have online resources that I've experienced myself. However, I've seen people recommending this course in PaperMC discord: https://java-programming.mooc.fi/
About the course - Java Programming
Helsingin yliopiston kaikille avoin ja ilmainen ohjelmoinnin perusteet opettava verkkokurssi. Kurssilla perehdytään nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Kurssille osallistuminen ei vaadi ennakkotietoja ohjelmoinnista.
Loudbook
Loudbook2mo ago
Kotlin >>>
duolingo se acerca
Kotlin my love
Syrena
SyrenaOP2mo ago
oo ok maybe i should look into plugins for mobcap type things? (monsters/ambient/per chunk etc)
duolingo se acerca
As for what spigot/bukkit/paper/bungeecord are, in programming we use the term "fork" to refer when someone takes another person/team's project and starting building your own on top of it Bukkit is the original project that made minecraft server possible, Spigot is a fork of Bukkit and Paper is a fork of Spigot The current somewhat accurate timeline would be: Bukkit -> Spigot -> Paper -> Pufferfish -> Purpur it's not linear, so there are more projects that for paper, or pufferfish, or purpur, it's more like a tree branching
Syrena
SyrenaOP2mo ago
that makes sense about mods vs plugins, ty for explaining and ty everyone for input so far!
duolingo se acerca
Bungeecord is a proxy developed by SpigotMC team long time ago so you can have multiple servers (backends) connected via bungeecord (proxy) For example, I currently have a Survival Backend on 1.21.3, a Practice server (1.8), a Build Battle (1.16.5) and a Lobby (1.21.3) I don't want to have an IP for each server, so I connect every backend via a proxy. I personally use VelocityCTD, instead of Bungeecord. People connect to the proxy, which sends them straight to the Lobby, where they can interact with the NPCs which will send them to those servers You can use the config files of the server for that. Plugins are mostly reserved for more complex behavior (minigames, economy, player management, etc) or design reasons (decorating the tablist or scoreboard)
Syrena
SyrenaOP2mo ago
erm the forge config file doesn't mention anything about mobcaps?
Syrena
SyrenaOP2mo ago
that was someone else's post yea
duolingo se acerca
That's a mod I found for forge
Syrena
SyrenaOP2mo ago
i think the egg i'd used was a lil buggy or something so it added spigot, paper, and bukkit config files but i am guessing they wouldn't work for forge
duolingo se acerca
Forge shouldn't even read those files, so yea Mods change the game code, so the software itself doesn't bother adding that kind of stuff, mod developers straight-up have access to that Try the mod I sent you there, probably will work
Syrena
SyrenaOP2mo ago
yee i'm bout to rn
duolingo se acerca
Hope it does
Syrena
SyrenaOP2mo ago
omg it does they should add that it can decrease things, i never would have tried it ...or tbh found it THANK YOU SO MUCH
duolingo se acerca
:based: glad it worked
Syrena
SyrenaOP2mo ago
it's so beautiful (turned off monsters to test it)
No description
Syrena
SyrenaOP2mo ago
doesn't turn down the overall spawns but uhhh i know citadel has a setting for that (percentage of entities per chunk) but it seems to be pretty heavyweight for not actually needing it for any mods we have other than that one setting the paper configs were heckin MASSIVE and had so many settings i was hyped about like, adjusting heights of sugar cane and bamboo, and how fast different crops grow and how hard different entities hit, how many things are saved per chunk and so many others so maybe some kind of plugin could help with those
duolingo se acerca
Mod would be if you're using forge Let me look for one Btw, there are some server software that combine plugins and mods in one same platform. Those are highly not recommended to use, if you ever come across one. Still, I think those have their use in friends-smp, but things are not guaranteed to work as expected if at all
duolingo se acerca
CurseForge
Configurable Cane
Makes sugarcane & cactus growth configurable. 348.5K Downloads | Mods
duolingo se acerca
Found one for sugar cane and cactus
Syrena
SyrenaOP2mo ago
how do you find these so fast??
duolingo se acerca
idk, I looked for "minecraft forge sugar cane generation" and that popped up it was on the bottom tho
duolingo se acerca
For the post about the mobcap I wrote "minecraft forge mobcap modifier" apparently
No description
duolingo se acerca
Now I remember, I tried with "minecraft forge mobcap modifier" and there was a single mod with that name Then I tried with "minecraft forge mobcap" and the mod I suggested popped up
Syrena
SyrenaOP2mo ago
huh what browser is that
duolingo se acerca
Brave Shouldn’t affect tho, as I still use google as browsing engine
Syrena
SyrenaOP2mo ago
oh i use brave leo is a close friend
duolingo se acerca
Cool browser, right? I use it because it’s open source, it’s based on chromium and somewhat lightweight
Syrena
SyrenaOP2mo ago
anyone have any configs for 'in control' that they could share (if that's allowed) for me to learn from and possibly use? maybe i should ask that in a different question
duolingo se acerca
Not entirely sure what you mean, could you elaborate please? At least I didn’t understand what you meant by “in control” configs
Syrena
SyrenaOP2mo ago
CurseForge
In Control!
Be In Control of mob spawns 73.4M Downloads | Mods
Syrena
SyrenaOP2mo ago
McJty.Eu
Mcjty
Mod developer. Maker of RFTools, McJtyLib, Deep Resonance, and Gear Swapper mods. Creator of the On The Edge hardcore/tech modpack. ForgeCraft member
Syrena
SyrenaOP2mo ago
you have to write your own configs for it
duolingo se acerca
So it was a mod called “in control”, thought it was a term I didn’t know Can’t help much with that, haven’t used it before
Syrena
SyrenaOP2mo ago
totally fair

Did you find this page helpful?