Fabric slower internet than paper?
TLDR: Is it normal for a Paper server to have a faster INTERNET speed than a Fabric server? If not, is there a fix I could do like an extra mod?
I run the server directly on my computer btw
I transferred my paper server to fabric since I heard that the performance benefits would be massive. I tested it via localhost everything was way quicker than the Paper server however when I tested it connecting with the normal IP, it seemed like the internet speed slowed down a ton however my Paper server didn't have such issues. Is there a way to fix these issues like an extra mod?
200 Replies
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 ethanebang#0
wdym internet speed
????
I am confusion
Well
Local link speed isnβt what you have for uplink/downlink
here are the mods for the fabric server btw

Chunk loading speed?
also loads of rubber-banding when under load compared to the paper server
all of which has absolutely nothing to do with internet
nvidium, sodium, and indium do absoutely nothing on the server
they are all 100% client side for rendering
what you're seeing here is
- slow chunk generation
- slow chunk loading
-# - and sending that data to the client, which does take internet, but not the issue here
-# - client rendering that data which not really a factor since in both instances ur using the same client
generally, default paper does a SIGNIFICANTLY better job at the chunk gen/load compared to a default fabric server.
If you want to get close to paper's chunk speeds but on fabric, You'll need mods to improve this. Which lithium and c2me are some mods that help, but they alone wont get u to papers speed. you'll need more.
A better cpu also helps out a lot, (and make sure ur using an SSD and not an old school hard drive)
what other mods can help?
bc I have 2 ssds raided
and my cpu is beefy
https://modrinth.com/mods?f=categories:'optimization'&g=categories:'fabric'&v=1.21&e=server
enjoy. this site is op. I selected the filters for you.
Modrinth
Search mods
Search and browse thousands of Minecraft mods on Modrinth with instant, accurate search results. Our filters help you quickly find the best Minecraft mods.
ok thanks
servercore, noisum are good starter, but many more
and make sure u pregen your worlds with the chunky mod. pregen helps out massively
also download the bobby mod. its a client side mod (not server) it'll cache chunks locally for the client so it looks like u have a much bigger render distance, (and it doesnt effect server performance at all)
also.. dont just download every mod on the list. read each one, and see if u need it or want it. and make sure its compatible with the other mods
(but u should download alot of the top ones)
what about for connection stability? what would your recommend
why do u think u need connection stability?
there were a bunch of times wherein everyone started rubberbanding all over the place
thats because of poor server tps
the tps was fine tho
then check the internet of the pc. a minecraft mod wont fix that
ah ok
the paper server has quicker internet for some reason on the same system
If your experimental variable is the server software, did anything else change?
Like os, WiFi to Ethernet, or whatever
no
Are you using WiFi or Ethernet
ethernet
And whatβs your uplink/downlink speed
just under 1000mbps
Symmetrical?
yeah
are u self hosting the server
Sounds like it
yeah
did u have the rubberbanding issue or just other people
But if your link speed is gbit, then itβs 100% not a network issue
yeah everyone but I dont connect through localhost
And you donβt exhibit the same issue?
how do u connect
Via the public ip/domain I guess
the same IP that everyone else uses
yeah
why not use local host
Are you using something like a cloudflare proxy?
to even the playing field with the others in terms of lag
no I use feathermc
well thats not really how that works
Not really even, as you would have the lowest ping anyways
u wont be even
but even I lag though on fabric
cause server is lagging, not internet
I donβt know, try removing a non critical part of your networking first and see if something changes, rinse and repeat
Like feathermc
My own fabric servers donβt have this issue
And those run on some of the shittiest hardware
but feather mc is the way I run it though
Proxy?
Well remove it temporarily and see what happens
Wait what

wtf is this
Then run it with a native server software
And I would suggest using ubuntu/debian
alright can you send a guide on how to set it up pls?
I believe feathermc behaves like ngrok but with hosting from my glance
Google.com is your friend
ah true ok
I have never seen feathermc before
Might as well be the potential contributor to your issue
For some reason jvm just runs better in linux
true ok
im running windows 11 tho
Are you able to get a linux distro?
Like a virtual machine via vmware or something?
Actually that might be an issue
VMware (from what Iβve heard) does weird nat routings
Just run it native then and try again
I can
but ok
no dont do that
entire reason of using linux is less overhead... ur still having overhead, and now ur adding more overhead by setting up some extra layer of a vm on top of windows
Ye, forgot about that π
but whenever I connect via localhost to the server the lag is gone
my mspt gets to 3 on a normal day
mspt has literally nothign to do with internet
mspt = miliseconds per tick
Lower = better
yeah but how does cpu overhead have to do with internet?
Confirmation bias is what
it doesnt really, unless ur maxxing out and it the cpu slow to process packets to send out
You are so locked into internet
yeah get the internet idea out of ur head lmao
also get the spark mod, it'll actually tell u whats lagging
!spark
Spark Profiler
Spark can be used to see why your server or client is lagging.
Users can share a spark report via
/spark profiler start --timeout 300
which creates a report after 5 minutes. The spark report is useful in debugging why your server is lagging, so ideally you should always provide one while asking for support.
Download | Website | Docs
Admincraft Canned Responses
And I have a good reason to doubt itβs packet sending
To me, sounds like it could be a feathermc issue
i doubt it
but paper runs normal though
Isnβt it a proxy
no its just a client
I saw something about forward proxying servers on their website
oh wait
I didnβt look in detail tho
yeah that mite be it
Free proxies
β οΈ
thats probably definitely it
lmao
ye, thatβs why I wanted them to move to a native client
well feather client is fine if hes using it as a client
if hes running the server using feather client, thats the issue
Yeah he is
but lets stop just assuming stuff.... get spark, run a report.
The screenshot above
Here
yeah, bad idea lmao
ok is it a mod?
Yeah
!spark
Spark Profiler
Spark can be used to see why your server or client is lagging.
Users can share a spark report via
/spark profiler start --timeout 300
which creates a report after 5 minutes. The spark report is useful in debugging why your server is lagging, so ideally you should always provide one while asking for support.
Download | Website | Docs
Admincraft Canned Responses
Go search on modrinth
ah ok
compatible with fabric right?
btw, spark doesnt do anything to improve or hurt lag
Obviously yes
its just a monitoring tool
ok I will update
u should setup an actual server, and not use the feather client
cause u mite not be lagging rn, cause feathers proxies are chilling rn, so its so pointless to test rn
I donβt know much about paper, but I think paper would send out less packets to perform better
Thatβs a guess tho
no
not at all
Donβt they remove a bunch of processing?
Okay maybe that doesnβt have anything to do with it
processing ? yes, but not sending out packets lmao
they're transfering the same amount of data to the client in the same way as a fabric server
Doesnβt that not mean less things happening
yes, but its unrelated to the proxy
Proxy packet rate limiting?
no lmao
Interesting
it being paper, and it being fabric wont have any impact on performance over internet
paper does do SOME modifications on packets, and so does certain fabric mods, but those arent gonna at all mean it'll just be better
Letβs just see what results does he get for now, speculations and my stupid guesses arenβt gonna help xd
i just think OP has "internet" stuck in his head, and hes mashing it all into one. paper server runs smother for chunk gen, than fabric (check his vids)
internet issues will occur on both when tunneling thru the feather clients proxy. and that tunnel has absolutely nothing to do with paper or fabric server.
Well so here is the thing
The only thing (according to op) that changed was the server software
Feathermc remained as a constant
yes and when asking about internet issues the op showed videos of chunk loading fast on paper, and slow on fabric. which has literally nothing to do with internet
Are the chunks pregenned?
no fkn clue.... but this is all pointless lmao
Wait for spark xd
hold on
which will still be pointless
but yeah this is true
its not true at all
ur using feather client
which isnt constant
I used it on both tests
yes u did
but guess what
ur tunneling thru feather client proxy
and thats not constant
Feather has a client proxy??
bro...
Is that for clients or servers
dude.


^ this right here is a big nonon
u want to avoid these
Ok bro thatβs the server side proxy π
1 minute, the proxy could be perfect, next minute be awful. its never constant. its unreliable
they could also route traffic differently depending on the server type, we have no clue. its not constant.
but the server lagged only on fabric though
I can see a f on my science paper already
:pepecross:
yes and what happens if the 1 minute it wasnt laggy was just a coincidence u were running paper?
and the 1 minute it was laggy was when u were on fabric?
what happpens if ur "lag" that u keep confusing has nothing to do with the internet/proxy?
like u just need to start over and get the thought of internet = lag out of ur head
u keep confusing them
its consistent though
βWe humans are lawyers, not scientistsβ. Some random guy
We try to find statements that prove our thesis, not disprove it
do u read what im saying?
I mean across multiple test periods
ur just
So
understanding
and not reading
^^^^^
in ur head ur only thinking lag = internet
stop that
whats the command for spark again?
paper will CONSITENTLY perform better than fabric. thats just how fabric is. if you want fabric to perform you'll have to add the performance mods
!spark
Spark Profiler
Spark can be used to see why your server or client is lagging.
Users can share a spark report via
/spark profiler start --timeout 300
which creates a report after 5 minutes. The spark report is useful in debugging why your server is lagging, so ideally you should always provide one while asking for support.
Download | Website | Docs
Admincraft Canned Responses
change the 300 number to 60
for now
Lithium, and some other smaller ones that I forgot
Lithium is the main one
they already have lithium
ur just adding to the confusion
Itβs been a while since Iβve looked into my own mods folder
π
Anyways yeah
spark
spark is a performance profiler for Minecraft clients, servers, and proxies.
Spark Profile Analysis
β Processing Error
The bot cannot process this Spark profile. It appears that the platform is not supported for analysis. Platform: Fabric
Requested by ethanebang#0
heres the report
yes so according to this, ur not lagging
u'll need to run that report, when u are lagging
ok true
if you are lagging rn and the report doesnt say so, that means its an external issue, (ie. internet, or the featherclient proxy)
Proxy most likely
Your gbit symmetrical up/down links are fine
this is already a bad sign

stop hosting your server thru featherclient mc. i will no longer help until u do that. you can follow setup.md guide if u want to learn how to self host. however i would recommend getting an actual host. you can find very affordable ones that'll have no internet issues. u can even find free ones (will be a worse pc than ur current one, but it might perform better cause ur using the shit that is featherclient)
There are other proxying options if you really need one (not the case for a private server between a few friends)
setup.md
Windows
If you're just looking to setup a Minecraft server within Windows on your own personal machine then this is the tutorial for you.
I see self hosting as the option for a friends server, if you run anything open for the public, use a hosting service instead of your own pc
You can find some options in #marketplace , check out the threads with a decent amount of upvotes
a bunch of hosting services ive found usually had 300+ ping and really bad performance for the workload im putting on it
Hosting on your own pc brings up the issue of downtime for your player base, are they okay with your server being offline when you arenβt there?
And list them out? Who did you try?
aternos, shockbyte, apex so far
the workload Im doing is datapacks
Aka free trash, trash, and trash
wdym
You have quite the choices for hosting providers
Iβm thrilled to not see bisect here
also it would be preferable if it were free
Well there is no free lunch is there?
I got a fast computer, might as well put it to use
Free = trash performance
What is the size of your player base
10 max
4 on a typical day
Concurrent?
rn just me and my friend testing the lag
just stress testing
Answer question
^
2
I said your player base
Not whatever is going on now
ah 10
Concurrent?
yeah
Are you all technical or not
no
Then just run paper
Simple
some are builders and some are just beta testers
carpet so useful tho
Unless you really like a specific fabric mod thatβs not ported over to paper
is there carpet for paper?
Whatβs the specific use case
explosive redstone testing(every now and then), creative mode tweaks
And you say you arenβt technical
I am
π
Okay?
not all of us
β¦
Is your COMMUNITY a technical
no but the people who are usually active are
Then just use fabric
Do not paper or spigot
Unless you want your players to hate you
Donβt use paper or spigot for a technical server
but again the internet problem
NOT
wdym
Have you been reading whatever is going on during my conversation with @QarthO and even you and him?
just stop talking to him, and dont @ me. he clearly doesnt read and refuses to listen
^
ok fine
post closed!
The post/thread has been closed!
Requested by ethanebang#0