A
Admincraftโ€ข3mo ago
Syrena

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 Metaโ€ข3mo 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
Loudbookโ€ข3mo 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.
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
Loudbookโ€ข3mo ago
have a little more control
A shit load more control
Loudbook
Loudbookโ€ข3mo ago
Shit load more than commands, medium sized shit load less than mods But plugins require no client side installation which is really awesome
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Yup Let me correct that statement, medium control is more accurate than little control
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
Loudbookโ€ข3mo ago
Kotlin >>>
Syrena
SyrenaOPโ€ข3mo ago
oo ok maybe i should look into plugins for mobcap type things? (monsters/ambient/per chunk etc)
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
SyrenaOPโ€ข3mo ago
that makes sense about mods vs plugins, ty for explaining and ty everyone for input so far!
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
SyrenaOPโ€ข3mo ago
erm the forge config file doesn't mention anything about mobcaps?
Syrena
SyrenaOPโ€ข3mo ago
that was someone else's post yea
Syrena
SyrenaOPโ€ข3mo 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
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
SyrenaOPโ€ข3mo ago
yee i'm bout to rn
Syrena
SyrenaOPโ€ข3mo 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
Syrena
SyrenaOPโ€ข3mo ago
it's so beautiful (turned off monsters to test it)
No description
Syrena
SyrenaOPโ€ข3mo 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
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
Syrena
SyrenaOPโ€ข3mo ago
how do you find these so fast??
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
idk, I looked for "minecraft forge sugar cane generation" and that popped up it was on the bottom tho
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
For the post about the mobcap I wrote "minecraft forge mobcap modifier" apparently
No description
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
SyrenaOPโ€ข3mo ago
huh what browser is that
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Brave Shouldnโ€™t affect tho, as I still use google as browsing engine
Syrena
SyrenaOPโ€ข3mo ago
oh i use brave leo is a close friend
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Cool browser, right? I use it because itโ€™s open source, itโ€™s based on chromium and somewhat lightweight
Syrena
SyrenaOPโ€ข3mo 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
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Not entirely sure what you mean, could you elaborate please? At least I didnโ€™t understand what you meant by โ€œin controlโ€ configs
Syrena
SyrenaOPโ€ข3mo ago
CurseForge
In Control!
Be In Control of mob spawns 73.4M Downloads | Mods
Syrena
SyrenaOPโ€ข3mo 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
SyrenaOPโ€ข3mo ago
you have to write your own configs for it
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
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
SyrenaOPโ€ข3mo ago
totally fair

Did you find this page helpful?